[2026-07-11 10:52:28] local.ERROR: Invalid route action: [App\Http\Controllers\Api\Auth\LoginController]. {"exception":"[object] (UnexpectedValueException(code: 0): Invalid route action: [App\\Http\\Controllers\\Api\\Auth\\LoginController]. at /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/RouteAction.php:92)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/RouteAction.php(47): Illuminate\\Routing\\RouteAction::makeInvokable('App\\\\Http\\\\Contro...')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(197): Illuminate\\Routing\\RouteAction::parse('api/v1/login', Array)
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(178): Illuminate\\Routing\\Route->parseAction(Array)
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(685): Illuminate\\Routing\\Route->__construct('POST', 'api/v1/login', Array)
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(576): Illuminate\\Routing\\Router->newRoute('POST', 'api/v1/login', Array)
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(556): Illuminate\\Routing\\Router->createRoute('POST', 'login', Array)
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(172): Illuminate\\Routing\\Router->addRoute('POST', 'login', 'App\\\\Http\\\\Contro...')
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate\\Routing\\Router->post('login', 'App\\\\Http\\\\Contro...')
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/routes/api.php(33): Illuminate\\Support\\Facades\\Facade::__callStatic('post', Array)
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(524): Illuminate\\Routing\\RouteFileRegistrar->{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/routes/api.php:29}(Object(Illuminate\\Routing\\Router))
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(480): Illuminate\\Routing\\Router->loadRoutes(Object(Closure))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/RouteRegistrar.php(212): Illuminate\\Routing\\Router->group(Array, Object(Closure))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/routes/api.php(29): Illuminate\\Routing\\RouteRegistrar->group(Object(Closure))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/RouteFileRegistrar.php(34): require('/Users/xunna/Do...')
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(526): Illuminate\\Routing\\RouteFileRegistrar->register('/Users/xunna/Do...')
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(480): Illuminate\\Routing\\Router->loadRoutes('/Users/xunna/Do...')
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/RouteRegistrar.php(212): Illuminate\\Routing\\Router->group(Array, '/Users/xunna/Do...')
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Configuration/ApplicationBuilder.php(214): Illuminate\\Routing\\RouteRegistrar->group('/Users/xunna/Do...')
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Foundation\\Configuration\\ApplicationBuilder->{closure:Illuminate\\Foundation\\Configuration\\ApplicationBuilder::buildRoutingCallback():205}()
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\Container\\BoundMethod::{closure:Illuminate\\Container\\BoundMethod::call():35}()
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(84): Illuminate\\Container\\Util::unwrapIfClosure(Object(Closure))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod(Object(Illuminate\\Foundation\\Application), Object(Closure), Object(Closure))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\Container\\BoundMethod::call(Object(Illuminate\\Foundation\\Application), Object(Closure), Array, NULL)
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Support/Providers/RouteServiceProvider.php(162): Illuminate\\Container\\Container->call(Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Support/Providers/RouteServiceProvider.php(59): Illuminate\\Foundation\\Support\\Providers\\RouteServiceProvider->loadRoutes()
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Foundation\\Support\\Providers\\RouteServiceProvider->{closure:Illuminate\\Foundation\\Support\\Providers\\RouteServiceProvider::register():53}()
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\Container\\BoundMethod::{closure:Illuminate\\Container\\BoundMethod::call():35}()
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(84): Illuminate\\Container\\Util::unwrapIfClosure(Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod(Object(Illuminate\\Foundation\\Application), Object(Closure), Object(Closure))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\Container\\BoundMethod::call(Object(Illuminate\\Foundation\\Application), Object(Closure), Array, NULL)
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Support/ServiceProvider.php(150): Illuminate\\Container\\Container->call(Object(Closure))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1154): Illuminate\\Support\\ServiceProvider->callBootedCallbacks()
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1132): Illuminate\\Foundation\\Application->bootProvider(Object(Illuminate\\Foundation\\Support\\Providers\\RouteServiceProvider))
#33 [internal function]: Illuminate\\Foundation\\Application->{closure:Illuminate\\Foundation\\Application::boot():1131}(Object(Illuminate\\Foundation\\Support\\Providers\\RouteServiceProvider), 'Illuminate\\\\Foun...')
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1131): array_walk(Array, Object(Closure))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/BootProviders.php(17): Illuminate\\Foundation\\Application->boot()
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(342): Illuminate\\Foundation\\Bootstrap\\BootProviders->bootstrap(Object(Illuminate\\Foundation\\Application))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(494): Illuminate\\Foundation\\Application->bootstrapWith(Array)
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(196): Illuminate\\Foundation\\Console\\Kernel->bootstrap()
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\Foundation\\Console\\Kernel->handle(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/artisan(16): Illuminate\\Foundation\\Application->handleCommand(Object(Symfony\\Component\\Console\\Input\\ArgvInput))
#41 {main}
"} 
[2026-07-11 11:21:27] local.ERROR: Vite manifest not found at: /Users/xunna/Documents/software dev/laravel/TkBills_app/public/build/manifest.json (View: /Users/xunna/Documents/software dev/laravel/TkBills_app/resources/views/home.blade.php) {"exception":"[object] (Illuminate\\View\\ViewException(code: 0): Vite manifest not found at: /Users/xunna/Documents/software dev/laravel/TkBills_app/public/build/manifest.json (View: /Users/xunna/Documents/software dev/laravel/TkBills_app/resources/views/home.blade.php) at /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Vite.php:946)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate\\View\\Engines\\CompilerEngine->handleViewException(Object(Illuminate\\Foundation\\ViteManifestNotFoundException), 1)
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate\\View\\Engines\\PhpEngine->evaluatePath('/Users/xunna/Do...', Array)
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate\\View\\Engines\\CompilerEngine->get('/Users/xunna/Do...', Array)
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate\\View\\View->getContents()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate\\View\\View->renderContents()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate\\View\\View->render()
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate\\Http\\Response->setContent(Object(Illuminate\\View\\View))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate\\Http\\Response->__construct(Object(Illuminate\\View\\View), 200, Array)
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate\\Routing\\Router::toResponse(Object(Illuminate\\Http\\Request), Object(Illuminate\\View\\View))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Routing\\Router->prepareResponse(Object(Illuminate\\Http\\Request), Object(Illuminate\\View\\View))
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store), Object(Closure))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#48 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('/Users/xunna/Do...')
#55 {main}

[previous exception] [object] (Illuminate\\Foundation\\ViteManifestNotFoundException(code: 0): Vite manifest not found at: /Users/xunna/Documents/software dev/laravel/TkBills_app/public/build/manifest.json at /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Vite.php:946)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Vite.php(384): Illuminate\\Foundation\\Vite->manifest('build')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/storage/framework/views/8f596d715fa4ec44e71820f522cf6f4e.php(7): Illuminate\\Foundation\\Vite->__invoke(Object(Illuminate\\Support\\Collection))
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(123): require('/Users/xunna/Do...')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate\\Filesystem\\Filesystem::{closure:Illuminate\\Filesystem\\Filesystem::getRequire():120}()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate\\Filesystem\\Filesystem->getRequire('/Users/xunna/Do...', Array)
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate\\View\\Engines\\PhpEngine->evaluatePath('/Users/xunna/Do...', Array)
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate\\View\\Engines\\CompilerEngine->get('/Users/xunna/Do...', Array)
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate\\View\\View->getContents()
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate\\View\\View->renderContents()
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate\\View\\View->render()
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate\\Http\\Response->setContent(Object(Illuminate\\View\\View))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate\\Http\\Response->__construct(Object(Illuminate\\View\\View), 200, Array)
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate\\Routing\\Router::toResponse(Object(Illuminate\\Http\\Request), Object(Illuminate\\View\\View))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Routing\\Router->prepareResponse(Object(Illuminate\\Http\\Request), Object(Illuminate\\View\\View))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store), Object(Closure))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#48 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('/Users/xunna/Do...')
#59 {main}
"} 
[2026-07-11 11:21:58] local.ERROR: Vite manifest not found at: /Users/xunna/Documents/software dev/laravel/TkBills_app/public/build/manifest.json (View: /Users/xunna/Documents/software dev/laravel/TkBills_app/resources/views/home.blade.php) {"exception":"[object] (Illuminate\\View\\ViewException(code: 0): Vite manifest not found at: /Users/xunna/Documents/software dev/laravel/TkBills_app/public/build/manifest.json (View: /Users/xunna/Documents/software dev/laravel/TkBills_app/resources/views/home.blade.php) at /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Vite.php:946)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate\\View\\Engines\\CompilerEngine->handleViewException(Object(Illuminate\\Foundation\\ViteManifestNotFoundException), 1)
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate\\View\\Engines\\PhpEngine->evaluatePath('/Users/xunna/Do...', Array)
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate\\View\\Engines\\CompilerEngine->get('/Users/xunna/Do...', Array)
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate\\View\\View->getContents()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate\\View\\View->renderContents()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate\\View\\View->render()
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate\\Http\\Response->setContent(Object(Illuminate\\View\\View))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate\\Http\\Response->__construct(Object(Illuminate\\View\\View), 200, Array)
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate\\Routing\\Router::toResponse(Object(Illuminate\\Http\\Request), Object(Illuminate\\View\\View))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Routing\\Router->prepareResponse(Object(Illuminate\\Http\\Request), Object(Illuminate\\View\\View))
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store), Object(Closure))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#48 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('/Users/xunna/Do...')
#55 {main}

[previous exception] [object] (Illuminate\\Foundation\\ViteManifestNotFoundException(code: 0): Vite manifest not found at: /Users/xunna/Documents/software dev/laravel/TkBills_app/public/build/manifest.json at /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Vite.php:946)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Vite.php(384): Illuminate\\Foundation\\Vite->manifest('build')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/storage/framework/views/8f596d715fa4ec44e71820f522cf6f4e.php(7): Illuminate\\Foundation\\Vite->__invoke(Object(Illuminate\\Support\\Collection))
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(123): require('/Users/xunna/Do...')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate\\Filesystem\\Filesystem::{closure:Illuminate\\Filesystem\\Filesystem::getRequire():120}()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate\\Filesystem\\Filesystem->getRequire('/Users/xunna/Do...', Array)
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate\\View\\Engines\\PhpEngine->evaluatePath('/Users/xunna/Do...', Array)
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate\\View\\Engines\\CompilerEngine->get('/Users/xunna/Do...', Array)
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate\\View\\View->getContents()
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate\\View\\View->renderContents()
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate\\View\\View->render()
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate\\Http\\Response->setContent(Object(Illuminate\\View\\View))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate\\Http\\Response->__construct(Object(Illuminate\\View\\View), 200, Array)
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate\\Routing\\Router::toResponse(Object(Illuminate\\Http\\Request), Object(Illuminate\\View\\View))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Routing\\Router->prepareResponse(Object(Illuminate\\Http\\Request), Object(Illuminate\\View\\View))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store), Object(Closure))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#48 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('/Users/xunna/Do...')
#59 {main}
"} 
[2026-07-11 11:24:05] local.ERROR: Vite manifest not found at: /Users/xunna/Documents/software dev/laravel/TkBills_app/public/build/manifest.json (View: /Users/xunna/Documents/software dev/laravel/TkBills_app/resources/views/home.blade.php) {"exception":"[object] (Illuminate\\View\\ViewException(code: 0): Vite manifest not found at: /Users/xunna/Documents/software dev/laravel/TkBills_app/public/build/manifest.json (View: /Users/xunna/Documents/software dev/laravel/TkBills_app/resources/views/home.blade.php) at /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Vite.php:946)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate\\View\\Engines\\CompilerEngine->handleViewException(Object(Illuminate\\Foundation\\ViteManifestNotFoundException), 1)
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate\\View\\Engines\\PhpEngine->evaluatePath('/Users/xunna/Do...', Array)
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate\\View\\Engines\\CompilerEngine->get('/Users/xunna/Do...', Array)
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate\\View\\View->getContents()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate\\View\\View->renderContents()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate\\View\\View->render()
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate\\Http\\Response->setContent(Object(Illuminate\\View\\View))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate\\Http\\Response->__construct(Object(Illuminate\\View\\View), 200, Array)
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate\\Routing\\Router::toResponse(Object(Illuminate\\Http\\Request), Object(Illuminate\\View\\View))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Routing\\Router->prepareResponse(Object(Illuminate\\Http\\Request), Object(Illuminate\\View\\View))
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store), Object(Closure))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#48 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('/Users/xunna/Do...')
#55 {main}

[previous exception] [object] (Illuminate\\Foundation\\ViteManifestNotFoundException(code: 0): Vite manifest not found at: /Users/xunna/Documents/software dev/laravel/TkBills_app/public/build/manifest.json at /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Vite.php:946)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Vite.php(384): Illuminate\\Foundation\\Vite->manifest('build')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/storage/framework/views/8f596d715fa4ec44e71820f522cf6f4e.php(7): Illuminate\\Foundation\\Vite->__invoke(Object(Illuminate\\Support\\Collection))
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(123): require('/Users/xunna/Do...')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate\\Filesystem\\Filesystem::{closure:Illuminate\\Filesystem\\Filesystem::getRequire():120}()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate\\Filesystem\\Filesystem->getRequire('/Users/xunna/Do...', Array)
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate\\View\\Engines\\PhpEngine->evaluatePath('/Users/xunna/Do...', Array)
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate\\View\\Engines\\CompilerEngine->get('/Users/xunna/Do...', Array)
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate\\View\\View->getContents()
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate\\View\\View->renderContents()
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate\\View\\View->render()
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate\\Http\\Response->setContent(Object(Illuminate\\View\\View))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate\\Http\\Response->__construct(Object(Illuminate\\View\\View), 200, Array)
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate\\Routing\\Router::toResponse(Object(Illuminate\\Http\\Request), Object(Illuminate\\View\\View))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Routing\\Router->prepareResponse(Object(Illuminate\\Http\\Request), Object(Illuminate\\View\\View))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store), Object(Closure))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#48 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('/Users/xunna/Do...')
#59 {main}
"} 
[2026-07-11 11:28:24] local.ERROR: Vite manifest not found at: /Users/xunna/Documents/software dev/laravel/TkBills_app/public/build/manifest.json (View: /Users/xunna/Documents/software dev/laravel/TkBills_app/resources/views/home.blade.php) {"exception":"[object] (Illuminate\\View\\ViewException(code: 0): Vite manifest not found at: /Users/xunna/Documents/software dev/laravel/TkBills_app/public/build/manifest.json (View: /Users/xunna/Documents/software dev/laravel/TkBills_app/resources/views/home.blade.php) at /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Vite.php:946)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate\\View\\Engines\\CompilerEngine->handleViewException(Object(Illuminate\\Foundation\\ViteManifestNotFoundException), 1)
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate\\View\\Engines\\PhpEngine->evaluatePath('/Users/xunna/Do...', Array)
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate\\View\\Engines\\CompilerEngine->get('/Users/xunna/Do...', Array)
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate\\View\\View->getContents()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate\\View\\View->renderContents()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate\\View\\View->render()
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate\\Http\\Response->setContent(Object(Illuminate\\View\\View))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate\\Http\\Response->__construct(Object(Illuminate\\View\\View), 200, Array)
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate\\Routing\\Router::toResponse(Object(Illuminate\\Http\\Request), Object(Illuminate\\View\\View))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Routing\\Router->prepareResponse(Object(Illuminate\\Http\\Request), Object(Illuminate\\View\\View))
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store), Object(Closure))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#48 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('/Users/xunna/Do...')
#55 {main}

[previous exception] [object] (Illuminate\\Foundation\\ViteManifestNotFoundException(code: 0): Vite manifest not found at: /Users/xunna/Documents/software dev/laravel/TkBills_app/public/build/manifest.json at /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Vite.php:946)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Vite.php(384): Illuminate\\Foundation\\Vite->manifest('build')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/storage/framework/views/8f596d715fa4ec44e71820f522cf6f4e.php(7): Illuminate\\Foundation\\Vite->__invoke(Object(Illuminate\\Support\\Collection))
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(123): require('/Users/xunna/Do...')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate\\Filesystem\\Filesystem::{closure:Illuminate\\Filesystem\\Filesystem::getRequire():120}()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate\\Filesystem\\Filesystem->getRequire('/Users/xunna/Do...', Array)
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate\\View\\Engines\\PhpEngine->evaluatePath('/Users/xunna/Do...', Array)
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate\\View\\Engines\\CompilerEngine->get('/Users/xunna/Do...', Array)
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate\\View\\View->getContents()
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate\\View\\View->renderContents()
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate\\View\\View->render()
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate\\Http\\Response->setContent(Object(Illuminate\\View\\View))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate\\Http\\Response->__construct(Object(Illuminate\\View\\View), 200, Array)
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate\\Routing\\Router::toResponse(Object(Illuminate\\Http\\Request), Object(Illuminate\\View\\View))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Routing\\Router->prepareResponse(Object(Illuminate\\Http\\Request), Object(Illuminate\\View\\View))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store), Object(Closure))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#48 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('/Users/xunna/Do...')
#59 {main}
"} 
[2026-07-11 11:33:13] local.ERROR: Vite manifest not found at: /Users/xunna/Documents/software dev/laravel/TkBills_app/public/build/manifest.json (View: /Users/xunna/Documents/software dev/laravel/TkBills_app/resources/views/home.blade.php) {"exception":"[object] (Illuminate\\View\\ViewException(code: 0): Vite manifest not found at: /Users/xunna/Documents/software dev/laravel/TkBills_app/public/build/manifest.json (View: /Users/xunna/Documents/software dev/laravel/TkBills_app/resources/views/home.blade.php) at /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Vite.php:946)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate\\View\\Engines\\CompilerEngine->handleViewException(Object(Illuminate\\Foundation\\ViteManifestNotFoundException), 1)
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate\\View\\Engines\\PhpEngine->evaluatePath('/Users/xunna/Do...', Array)
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate\\View\\Engines\\CompilerEngine->get('/Users/xunna/Do...', Array)
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate\\View\\View->getContents()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate\\View\\View->renderContents()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate\\View\\View->render()
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate\\Http\\Response->setContent(Object(Illuminate\\View\\View))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate\\Http\\Response->__construct(Object(Illuminate\\View\\View), 200, Array)
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate\\Routing\\Router::toResponse(Object(Illuminate\\Http\\Request), Object(Illuminate\\View\\View))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Routing\\Router->prepareResponse(Object(Illuminate\\Http\\Request), Object(Illuminate\\View\\View))
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store), Object(Closure))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#48 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('/Users/xunna/Do...')
#55 {main}

[previous exception] [object] (Illuminate\\Foundation\\ViteManifestNotFoundException(code: 0): Vite manifest not found at: /Users/xunna/Documents/software dev/laravel/TkBills_app/public/build/manifest.json at /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Vite.php:946)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Vite.php(384): Illuminate\\Foundation\\Vite->manifest('build')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/storage/framework/views/8f596d715fa4ec44e71820f522cf6f4e.php(7): Illuminate\\Foundation\\Vite->__invoke(Object(Illuminate\\Support\\Collection))
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(123): require('/Users/xunna/Do...')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate\\Filesystem\\Filesystem::{closure:Illuminate\\Filesystem\\Filesystem::getRequire():120}()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate\\Filesystem\\Filesystem->getRequire('/Users/xunna/Do...', Array)
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate\\View\\Engines\\PhpEngine->evaluatePath('/Users/xunna/Do...', Array)
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate\\View\\Engines\\CompilerEngine->get('/Users/xunna/Do...', Array)
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate\\View\\View->getContents()
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate\\View\\View->renderContents()
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate\\View\\View->render()
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate\\Http\\Response->setContent(Object(Illuminate\\View\\View))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate\\Http\\Response->__construct(Object(Illuminate\\View\\View), 200, Array)
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate\\Routing\\Router::toResponse(Object(Illuminate\\Http\\Request), Object(Illuminate\\View\\View))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Routing\\Router->prepareResponse(Object(Illuminate\\Http\\Request), Object(Illuminate\\View\\View))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store), Object(Closure))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#48 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('/Users/xunna/Do...')
#59 {main}
"} 
[2026-07-11 11:35:24] local.ERROR: Vite manifest not found at: /Users/xunna/Documents/software dev/laravel/TkBills_app/public/build/manifest.json (View: /Users/xunna/Documents/software dev/laravel/TkBills_app/resources/views/home.blade.php) {"exception":"[object] (Illuminate\\View\\ViewException(code: 0): Vite manifest not found at: /Users/xunna/Documents/software dev/laravel/TkBills_app/public/build/manifest.json (View: /Users/xunna/Documents/software dev/laravel/TkBills_app/resources/views/home.blade.php) at /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Vite.php:946)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate\\View\\Engines\\CompilerEngine->handleViewException(Object(Illuminate\\Foundation\\ViteManifestNotFoundException), 1)
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate\\View\\Engines\\PhpEngine->evaluatePath('/Users/xunna/Do...', Array)
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate\\View\\Engines\\CompilerEngine->get('/Users/xunna/Do...', Array)
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate\\View\\View->getContents()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate\\View\\View->renderContents()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate\\View\\View->render()
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate\\Http\\Response->setContent(Object(Illuminate\\View\\View))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate\\Http\\Response->__construct(Object(Illuminate\\View\\View), 200, Array)
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate\\Routing\\Router::toResponse(Object(Illuminate\\Http\\Request), Object(Illuminate\\View\\View))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Routing\\Router->prepareResponse(Object(Illuminate\\Http\\Request), Object(Illuminate\\View\\View))
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store), Object(Closure))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#48 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('/Users/xunna/Do...')
#55 {main}

[previous exception] [object] (Illuminate\\Foundation\\ViteManifestNotFoundException(code: 0): Vite manifest not found at: /Users/xunna/Documents/software dev/laravel/TkBills_app/public/build/manifest.json at /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Vite.php:946)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Vite.php(384): Illuminate\\Foundation\\Vite->manifest('build')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/storage/framework/views/8f596d715fa4ec44e71820f522cf6f4e.php(7): Illuminate\\Foundation\\Vite->__invoke(Object(Illuminate\\Support\\Collection))
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(123): require('/Users/xunna/Do...')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate\\Filesystem\\Filesystem::{closure:Illuminate\\Filesystem\\Filesystem::getRequire():120}()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate\\Filesystem\\Filesystem->getRequire('/Users/xunna/Do...', Array)
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate\\View\\Engines\\PhpEngine->evaluatePath('/Users/xunna/Do...', Array)
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate\\View\\Engines\\CompilerEngine->get('/Users/xunna/Do...', Array)
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate\\View\\View->getContents()
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate\\View\\View->renderContents()
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate\\View\\View->render()
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate\\Http\\Response->setContent(Object(Illuminate\\View\\View))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate\\Http\\Response->__construct(Object(Illuminate\\View\\View), 200, Array)
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate\\Routing\\Router::toResponse(Object(Illuminate\\Http\\Request), Object(Illuminate\\View\\View))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Routing\\Router->prepareResponse(Object(Illuminate\\Http\\Request), Object(Illuminate\\View\\View))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store), Object(Closure))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#48 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('/Users/xunna/Do...')
#59 {main}
"} 
[2026-07-11 11:39:49] local.ERROR: Vite manifest not found at: /Users/xunna/Documents/software dev/laravel/TkBills_app/public/build/manifest.json (View: /Users/xunna/Documents/software dev/laravel/TkBills_app/resources/views/home.blade.php) {"exception":"[object] (Illuminate\\View\\ViewException(code: 0): Vite manifest not found at: /Users/xunna/Documents/software dev/laravel/TkBills_app/public/build/manifest.json (View: /Users/xunna/Documents/software dev/laravel/TkBills_app/resources/views/home.blade.php) at /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Vite.php:946)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate\\View\\Engines\\CompilerEngine->handleViewException(Object(Illuminate\\Foundation\\ViteManifestNotFoundException), 1)
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate\\View\\Engines\\PhpEngine->evaluatePath('/Users/xunna/Do...', Array)
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate\\View\\Engines\\CompilerEngine->get('/Users/xunna/Do...', Array)
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate\\View\\View->getContents()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate\\View\\View->renderContents()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate\\View\\View->render()
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate\\Http\\Response->setContent(Object(Illuminate\\View\\View))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate\\Http\\Response->__construct(Object(Illuminate\\View\\View), 200, Array)
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate\\Routing\\Router::toResponse(Object(Illuminate\\Http\\Request), Object(Illuminate\\View\\View))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Routing\\Router->prepareResponse(Object(Illuminate\\Http\\Request), Object(Illuminate\\View\\View))
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store), Object(Closure))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#48 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('/Users/xunna/Do...')
#55 {main}

[previous exception] [object] (Illuminate\\Foundation\\ViteManifestNotFoundException(code: 0): Vite manifest not found at: /Users/xunna/Documents/software dev/laravel/TkBills_app/public/build/manifest.json at /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Vite.php:946)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Vite.php(384): Illuminate\\Foundation\\Vite->manifest('build')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/storage/framework/views/8f596d715fa4ec44e71820f522cf6f4e.php(7): Illuminate\\Foundation\\Vite->__invoke(Object(Illuminate\\Support\\Collection))
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(123): require('/Users/xunna/Do...')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate\\Filesystem\\Filesystem::{closure:Illuminate\\Filesystem\\Filesystem::getRequire():120}()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate\\Filesystem\\Filesystem->getRequire('/Users/xunna/Do...', Array)
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate\\View\\Engines\\PhpEngine->evaluatePath('/Users/xunna/Do...', Array)
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate\\View\\Engines\\CompilerEngine->get('/Users/xunna/Do...', Array)
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate\\View\\View->getContents()
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate\\View\\View->renderContents()
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate\\View\\View->render()
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate\\Http\\Response->setContent(Object(Illuminate\\View\\View))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate\\Http\\Response->__construct(Object(Illuminate\\View\\View), 200, Array)
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate\\Routing\\Router::toResponse(Object(Illuminate\\Http\\Request), Object(Illuminate\\View\\View))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Routing\\Router->prepareResponse(Object(Illuminate\\Http\\Request), Object(Illuminate\\View\\View))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store), Object(Closure))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#48 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('/Users/xunna/Do...')
#59 {main}
"} 
[2026-07-11 11:42:09] local.ERROR: syntax error, unexpected token "=>", expecting ")" {"exception":"[object] (ParseError(code: 0): syntax error, unexpected token \"=>\", expecting \")\" at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Services/ServiceController.php:28)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/composer/ClassLoader.php(427): {closure:Composer\\Autoload\\ClassLoader::initializeIncludeClosure():575}('/Users/xunna/Do...')
#1 [internal function]: Composer\\Autoload\\ClassLoader->loadClass('App\\\\Http\\\\Contro...')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(1125): is_a('App\\\\Http\\\\Contro...', 'Illuminate\\\\Rout...', true)
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(1062): Illuminate\\Routing\\Route->controllerMiddleware()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(834): Illuminate\\Routing\\Route->gatherMiddleware()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Console/RouteListCommand.php(212): Illuminate\\Routing\\Router->gatherRouteMiddleware(Object(Illuminate\\Routing\\Route))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Console/RouteListCommand.php(148): Illuminate\\Foundation\\Console\\RouteListCommand->getMiddleware(Object(Illuminate\\Routing\\Route))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Console/RouteListCommand.php(117): Illuminate\\Foundation\\Console\\RouteListCommand->getRouteInformation(Object(Illuminate\\Routing\\Route))
#8 [internal function]: Illuminate\\Foundation\\Console\\RouteListCommand->{closure:Illuminate\\Foundation\\Console\\RouteListCommand::getRoutes():117}(Object(Illuminate\\Routing\\Route), 14)
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Collections/Arr.php(841): array_map(Object(Closure), Array, Array)
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Collections/Collection.php(829): Illuminate\\Support\\Arr::map(Array, Object(Closure))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Console/RouteListCommand.php(117): Illuminate\\Support\\Collection->map(Object(Closure))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Console/RouteListCommand.php(102): Illuminate\\Foundation\\Console\\RouteListCommand->getRoutes()
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Foundation\\Console\\RouteListCommand->handle()
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\Container\\BoundMethod::{closure:Illuminate\\Container\\BoundMethod::call():35}()
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\Container\\Util::unwrapIfClosure(Object(Closure))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod(Object(Illuminate\\Foundation\\Application), Array, Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\Container\\BoundMethod::call(Object(Illuminate\\Foundation\\Application), Array, Array, NULL)
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\Container\\Container->call(Array)
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/symfony/console/Command/Command.php(341): Illuminate\\Console\\Command->execute(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Illuminate\\Console\\OutputStyle))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\\Component\\Console\\Command\\Command->run(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Illuminate\\Console\\OutputStyle))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/symfony/console/Application.php(1117): Illuminate\\Console\\Command->run(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/symfony/console/Application.php(356): Symfony\\Component\\Console\\Application->doRunCommand(Object(Illuminate\\Foundation\\Console\\RouteListCommand), Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/symfony/console/Application.php(195): Symfony\\Component\\Console\\Application->doRun(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\Component\\Console\\Application->run(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\Foundation\\Console\\Kernel->handle(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/artisan(16): Illuminate\\Foundation\\Application->handleCommand(Object(Symfony\\Component\\Console\\Input\\ArgvInput))
#27 {main}
"} 
[2026-07-11 11:42:28] local.ERROR: SQLSTATE[HY000]: General error: 1 index transactions_status_index already exists (Connection: sqlite, Database: /Users/xunna/Documents/software dev/laravel/TkBills_app/database/database.sqlite, SQL: create index "transactions_status_index" on "transactions" ("status")) {"exception":"[object] (Illuminate\\Database\\QueryException(code: HY000): SQLSTATE[HY000]: General error: 1 index transactions_status_index already exists (Connection: sqlite, Database: /Users/xunna/Documents/software dev/laravel/TkBills_app/database/database.sqlite, SQL: create index \"transactions_status_index\" on \"transactions\" (\"status\")) at /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate\\Database\\Connection->runQueryCallback('create index \"t...', Array, Object(Closure))
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate\\Database\\Connection->run('create index \"t...', Array, Object(Closure))
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php(121): Illuminate\\Database\\Connection->statement('create index \"t...')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(686): Illuminate\\Database\\Schema\\Blueprint->build()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(506): Illuminate\\Database\\Schema\\Builder->build(Object(Illuminate\\Database\\Schema\\Blueprint))
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate\\Database\\Schema\\Builder->create('transactions', Object(Closure))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/database/migrations/2024_01_01_000006_create_transactions_table.php(11): Illuminate\\Support\\Facades\\Facade::__callStatic('create', Array)
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(517): Illuminate\\Database\\Migrations\\Migration@anonymous->up()
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(442): Illuminate\\Database\\Migrations\\Migrator->runMethod(Object(Illuminate\\Database\\SQLiteConnection), Object(Illuminate\\Database\\Migrations\\Migration@anonymous), 'up')
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(451): Illuminate\\Database\\Migrations\\Migrator->{closure:Illuminate\\Database\\Migrations\\Migrator::runMigration():438}()
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate\\Database\\Migrations\\Migrator->runMigration(Object(Illuminate\\Database\\Migrations\\Migration@anonymous), 'up')
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate\\Database\\Migrations\\Migrator->{closure:Illuminate\\Database\\Migrations\\Migrator::runUp():253}()
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(814): Illuminate\\Console\\View\\Components\\Task->render('2024_01_01_0000...', Object(Closure))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate\\Database\\Migrations\\Migrator->write('Illuminate\\\\Cons...', '2024_01_01_0000...', Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(211): Illuminate\\Database\\Migrations\\Migrator->runUp('/Users/xunna/Do...', 2, false)
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(138): Illuminate\\Database\\Migrations\\Migrator->runPending(Array, Array)
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(116): Illuminate\\Database\\Migrations\\Migrator->run(Array, Array)
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate\\Database\\Console\\Migrations\\MigrateCommand->{closure:Illuminate\\Database\\Console\\Migrations\\MigrateCommand::runMigrations():109}()
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate\\Database\\Migrations\\Migrator->usingConnection(NULL, Object(Closure))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate\\Database\\Console\\Migrations\\MigrateCommand->runMigrations()
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Database\\Console\\Migrations\\MigrateCommand->handle()
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\Container\\BoundMethod::{closure:Illuminate\\Container\\BoundMethod::call():35}()
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\Container\\Util::unwrapIfClosure(Object(Closure))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod(Object(Illuminate\\Foundation\\Application), Array, Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\Container\\BoundMethod::call(Object(Illuminate\\Foundation\\Application), Array, Array, NULL)
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\Container\\Container->call(Array)
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/symfony/console/Command/Command.php(341): Illuminate\\Console\\Command->execute(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Illuminate\\Console\\OutputStyle))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\\Component\\Console\\Command\\Command->run(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Illuminate\\Console\\OutputStyle))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/symfony/console/Application.php(1117): Illuminate\\Console\\Command->run(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/symfony/console/Application.php(356): Symfony\\Component\\Console\\Application->doRunCommand(Object(Illuminate\\Database\\Console\\Migrations\\MigrateCommand), Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/symfony/console/Application.php(195): Symfony\\Component\\Console\\Application->doRun(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\Component\\Console\\Application->run(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\Foundation\\Console\\Kernel->handle(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/artisan(16): Illuminate\\Foundation\\Application->handleCommand(Object(Symfony\\Component\\Console\\Input\\ArgvInput))
#34 {main}

[previous exception] [object] (PDOException(code: HY000): SQLSTATE[HY000]: General error: 1 index transactions_status_index already exists at /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:578)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(578): PDO->prepare('create index \"t...')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate\\Database\\Connection->{closure:Illuminate\\Database\\Connection::statement():573}('create index \"t...', Array)
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate\\Database\\Connection->runQueryCallback('create index \"t...', Array, Object(Closure))
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate\\Database\\Connection->run('create index \"t...', Array, Object(Closure))
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php(121): Illuminate\\Database\\Connection->statement('create index \"t...')
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(686): Illuminate\\Database\\Schema\\Blueprint->build()
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(506): Illuminate\\Database\\Schema\\Builder->build(Object(Illuminate\\Database\\Schema\\Blueprint))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate\\Database\\Schema\\Builder->create('transactions', Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/database/migrations/2024_01_01_000006_create_transactions_table.php(11): Illuminate\\Support\\Facades\\Facade::__callStatic('create', Array)
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(517): Illuminate\\Database\\Migrations\\Migration@anonymous->up()
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(442): Illuminate\\Database\\Migrations\\Migrator->runMethod(Object(Illuminate\\Database\\SQLiteConnection), Object(Illuminate\\Database\\Migrations\\Migration@anonymous), 'up')
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(451): Illuminate\\Database\\Migrations\\Migrator->{closure:Illuminate\\Database\\Migrations\\Migrator::runMigration():438}()
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate\\Database\\Migrations\\Migrator->runMigration(Object(Illuminate\\Database\\Migrations\\Migration@anonymous), 'up')
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate\\Database\\Migrations\\Migrator->{closure:Illuminate\\Database\\Migrations\\Migrator::runUp():253}()
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(814): Illuminate\\Console\\View\\Components\\Task->render('2024_01_01_0000...', Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate\\Database\\Migrations\\Migrator->write('Illuminate\\\\Cons...', '2024_01_01_0000...', Object(Closure))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(211): Illuminate\\Database\\Migrations\\Migrator->runUp('/Users/xunna/Do...', 2, false)
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(138): Illuminate\\Database\\Migrations\\Migrator->runPending(Array, Array)
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(116): Illuminate\\Database\\Migrations\\Migrator->run(Array, Array)
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate\\Database\\Console\\Migrations\\MigrateCommand->{closure:Illuminate\\Database\\Console\\Migrations\\MigrateCommand::runMigrations():109}()
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate\\Database\\Migrations\\Migrator->usingConnection(NULL, Object(Closure))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate\\Database\\Console\\Migrations\\MigrateCommand->runMigrations()
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Database\\Console\\Migrations\\MigrateCommand->handle()
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\Container\\BoundMethod::{closure:Illuminate\\Container\\BoundMethod::call():35}()
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\Container\\Util::unwrapIfClosure(Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod(Object(Illuminate\\Foundation\\Application), Array, Object(Closure))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\Container\\BoundMethod::call(Object(Illuminate\\Foundation\\Application), Array, Array, NULL)
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\Container\\Container->call(Array)
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/symfony/console/Command/Command.php(341): Illuminate\\Console\\Command->execute(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Illuminate\\Console\\OutputStyle))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\\Component\\Console\\Command\\Command->run(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Illuminate\\Console\\OutputStyle))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/symfony/console/Application.php(1117): Illuminate\\Console\\Command->run(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/symfony/console/Application.php(356): Symfony\\Component\\Console\\Application->doRunCommand(Object(Illuminate\\Database\\Console\\Migrations\\MigrateCommand), Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/symfony/console/Application.php(195): Symfony\\Component\\Console\\Application->doRun(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\Component\\Console\\Application->run(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\Foundation\\Console\\Kernel->handle(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/artisan(16): Illuminate\\Foundation\\Application->handleCommand(Object(Symfony\\Component\\Console\\Input\\ArgvInput))
#36 {main}
"} 
[2026-07-11 11:43:04] local.ERROR: Non-static method Illuminate\Database\Eloquent\Model::getKeyName() cannot be called statically {"exception":"[object] (Error(code: 0): Non-static method Illuminate\\Database\\Eloquent\\Model::getKeyName() cannot be called statically at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Core/Traits/HasUuid.php:14)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(492): App\\Models\\User::{closure:App\\Core\\Traits\\HasUuid::bootHasUuid():12}(Object(App\\Models\\User))
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(319): Illuminate\\Events\\Dispatcher->{closure:Illuminate\\Events\\Dispatcher::makeListener():487}('eloquent.creati...', Array)
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(299): Illuminate\\Events\\Dispatcher->invokeListeners('eloquent.creati...', Array, true)
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(259): Illuminate\\Events\\Dispatcher->dispatch('eloquent.creati...', Object(App\\Models\\User), true)
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(224): Illuminate\\Events\\Dispatcher->until('eloquent.creati...', Object(App\\Models\\User))
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1384): Illuminate\\Database\\Eloquent\\Model->fireModelEvent('creating')
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate\\Database\\Eloquent\\Model->performInsert(Object(Illuminate\\Database\\Eloquent\\Builder))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1219): Illuminate\\Database\\Eloquent\\Model->save()
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(393): Illuminate\\Database\\Eloquent\\Builder->{closure:Illuminate\\Database\\Eloquent\\Builder::create():1218}(Object(App\\Models\\User))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1218): tap(Object(App\\Models\\User), Object(Closure))
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(725): Illuminate\\Database\\Eloquent\\Builder->create(Array)
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1961): Illuminate\\Database\\Eloquent\\Builder->{closure:Illuminate\\Database\\Eloquent\\Builder::createOrFirst():725}()
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(725): Illuminate\\Database\\Eloquent\\Builder->withSavepointIfNeeded(Object(Closure))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(712): Illuminate\\Database\\Eloquent\\Builder->createOrFirst(Array, Array)
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(740): Illuminate\\Database\\Eloquent\\Builder->firstOrCreate(Array, Array)
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->updateOrCreate(Array, Array)
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2544): Illuminate\\Database\\Eloquent\\Model->forwardCallTo(Object(Illuminate\\Database\\Eloquent\\Builder), 'updateOrCreate', Array)
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2560): Illuminate\\Database\\Eloquent\\Model->__call('updateOrCreate', Array)
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/database/seeders/DatabaseSeeder.php(25): Illuminate\\Database\\Eloquent\\Model::__callStatic('updateOrCreate', Array)
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/database/seeders/DatabaseSeeder.php(17): Database\\Seeders\\DatabaseSeeder->createAdmin()
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Database\\Seeders\\DatabaseSeeder->run()
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\Container\\BoundMethod::{closure:Illuminate\\Container\\BoundMethod::call():35}()
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\Container\\Util::unwrapIfClosure(Object(Closure))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod(Object(Illuminate\\Foundation\\Application), Array, Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\Container\\BoundMethod::call(Object(Illuminate\\Foundation\\Application), Array, Array, NULL)
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Seeder.php(184): Illuminate\\Container\\Container->call(Array, Array)
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Seeder.php(193): Illuminate\\Database\\Seeder->{closure:Illuminate\\Database\\Seeder::__invoke():183}()
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Console/Seeds/SeedCommand.php(71): Illuminate\\Database\\Seeder->__invoke()
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/GuardsAttributes.php(157): Illuminate\\Database\\Console\\Seeds\\SeedCommand->{closure:Illuminate\\Database\\Console\\Seeds\\SeedCommand::handle():70}()
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Console/Seeds/SeedCommand.php(70): Illuminate\\Database\\Eloquent\\Model::unguarded(Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Database\\Console\\Seeds\\SeedCommand->handle()
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\Container\\BoundMethod::{closure:Illuminate\\Container\\BoundMethod::call():35}()
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\Container\\Util::unwrapIfClosure(Object(Closure))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod(Object(Illuminate\\Foundation\\Application), Array, Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\Container\\BoundMethod::call(Object(Illuminate\\Foundation\\Application), Array, Array, NULL)
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\Container\\Container->call(Array)
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/symfony/console/Command/Command.php(341): Illuminate\\Console\\Command->execute(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Illuminate\\Console\\OutputStyle))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\\Component\\Console\\Command\\Command->run(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Illuminate\\Console\\OutputStyle))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/symfony/console/Application.php(1117): Illuminate\\Console\\Command->run(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/symfony/console/Application.php(356): Symfony\\Component\\Console\\Application->doRunCommand(Object(Illuminate\\Database\\Console\\Seeds\\SeedCommand), Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/symfony/console/Application.php(195): Symfony\\Component\\Console\\Application->doRun(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\Component\\Console\\Application->run(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\Foundation\\Console\\Kernel->handle(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/artisan(16): Illuminate\\Foundation\\Application->handleCommand(Object(Symfony\\Component\\Console\\Input\\ArgvInput))
#44 {main}
"} 
[2026-07-11 11:43:32] testing.ERROR: Vite manifest not found at: /Users/xunna/Documents/software dev/laravel/TkBills_app/public/build/manifest.json (View: /Users/xunna/Documents/software dev/laravel/TkBills_app/resources/views/home.blade.php) {"exception":"[object] (Illuminate\\View\\ViewException(code: 0): Vite manifest not found at: /Users/xunna/Documents/software dev/laravel/TkBills_app/public/build/manifest.json (View: /Users/xunna/Documents/software dev/laravel/TkBills_app/resources/views/home.blade.php) at /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Vite.php:946)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate\\View\\Engines\\CompilerEngine->handleViewException(Object(Illuminate\\Foundation\\ViteManifestNotFoundException), 2)
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate\\View\\Engines\\PhpEngine->evaluatePath('/Users/xunna/Do...', Array)
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate\\View\\Engines\\CompilerEngine->get('/Users/xunna/Do...', Array)
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate\\View\\View->getContents()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate\\View\\View->renderContents()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate\\View\\View->render()
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate\\Http\\Response->setContent(Object(Illuminate\\View\\View))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate\\Http\\Response->__construct(Object(Illuminate\\View\\View), 200, Array)
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate\\Routing\\Router::toResponse(Object(Illuminate\\Http\\Request), Object(Illuminate\\View\\View))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Routing\\Router->prepareResponse(Object(Illuminate\\Http\\Request), Object(Illuminate\\View\\View))
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store), Object(Closure))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#48 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate\\Foundation\\Testing\\TestCase->call('GET', '/', Array, Array, Array, Array)
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/ExampleTest.php(15): Illuminate\\Foundation\\Testing\\TestCase->get('/')
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): Tests\\Feature\\ExampleTest->test_the_application_returns_a_successful_response()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(Tests\\Feature\\ExampleTest))
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/brianium/paratest/src/WrapperRunner/ApplicationForWrapperWorker.php(116): PHPUnit\\Framework\\TestSuite->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/worker.php(105): ParaTest\\WrapperRunner\\ApplicationForWrapperWorker->runTest('/Users/xunna/Do...')
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/worker.php(110): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/worker.php:30}()
#63 {main}

[previous exception] [object] (Illuminate\\Foundation\\ViteManifestNotFoundException(code: 0): Vite manifest not found at: /Users/xunna/Documents/software dev/laravel/TkBills_app/public/build/manifest.json at /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Vite.php:946)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Vite.php(384): Illuminate\\Foundation\\Vite->manifest('build')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/storage/framework/views/test_2/8f596d715fa4ec44e71820f522cf6f4e.php(7): Illuminate\\Foundation\\Vite->__invoke(Object(Illuminate\\Support\\Collection))
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(123): require('/Users/xunna/Do...')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate\\Filesystem\\Filesystem::{closure:Illuminate\\Filesystem\\Filesystem::getRequire():120}()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate\\Filesystem\\Filesystem->getRequire('/Users/xunna/Do...', Array)
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate\\View\\Engines\\PhpEngine->evaluatePath('/Users/xunna/Do...', Array)
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate\\View\\Engines\\CompilerEngine->get('/Users/xunna/Do...', Array)
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate\\View\\View->getContents()
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate\\View\\View->renderContents()
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate\\View\\View->render()
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate\\Http\\Response->setContent(Object(Illuminate\\View\\View))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate\\Http\\Response->__construct(Object(Illuminate\\View\\View), 200, Array)
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate\\Routing\\Router::toResponse(Object(Illuminate\\Http\\Request), Object(Illuminate\\View\\View))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Routing\\Router->prepareResponse(Object(Illuminate\\Http\\Request), Object(Illuminate\\View\\View))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store), Object(Closure))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#48 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(368): Illuminate\\Foundation\\Testing\\TestCase->call('GET', '/', Array, Array, Array, Array)
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/ExampleTest.php(15): Illuminate\\Foundation\\Testing\\TestCase->get('/')
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): Tests\\Feature\\ExampleTest->test_the_application_returns_a_successful_response()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(Tests\\Feature\\ExampleTest))
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/brianium/paratest/src/WrapperRunner/ApplicationForWrapperWorker.php(116): PHPUnit\\Framework\\TestSuite->run()
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/worker.php(105): ParaTest\\WrapperRunner\\ApplicationForWrapperWorker->runTest('/Users/xunna/Do...')
#66 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/worker.php(110): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/worker.php:30}()
#67 {main}
"} 
[2026-07-11 11:43:40] local.ERROR: Vite manifest not found at: /Users/xunna/Documents/software dev/laravel/TkBills_app/public/build/manifest.json (View: /Users/xunna/Documents/software dev/laravel/TkBills_app/resources/views/home.blade.php) {"exception":"[object] (Illuminate\\View\\ViewException(code: 0): Vite manifest not found at: /Users/xunna/Documents/software dev/laravel/TkBills_app/public/build/manifest.json (View: /Users/xunna/Documents/software dev/laravel/TkBills_app/resources/views/home.blade.php) at /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Vite.php:946)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate\\View\\Engines\\CompilerEngine->handleViewException(Object(Illuminate\\Foundation\\ViteManifestNotFoundException), 1)
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate\\View\\Engines\\PhpEngine->evaluatePath('/Users/xunna/Do...', Array)
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate\\View\\Engines\\CompilerEngine->get('/Users/xunna/Do...', Array)
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate\\View\\View->getContents()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate\\View\\View->renderContents()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate\\View\\View->render()
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate\\Http\\Response->setContent(Object(Illuminate\\View\\View))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate\\Http\\Response->__construct(Object(Illuminate\\View\\View), 200, Array)
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate\\Routing\\Router::toResponse(Object(Illuminate\\Http\\Request), Object(Illuminate\\View\\View))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Routing\\Router->prepareResponse(Object(Illuminate\\Http\\Request), Object(Illuminate\\View\\View))
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store), Object(Closure))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#48 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('/Users/xunna/Do...')
#55 {main}

[previous exception] [object] (Illuminate\\Foundation\\ViteManifestNotFoundException(code: 0): Vite manifest not found at: /Users/xunna/Documents/software dev/laravel/TkBills_app/public/build/manifest.json at /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Vite.php:946)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Vite.php(384): Illuminate\\Foundation\\Vite->manifest('build')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/storage/framework/views/8f596d715fa4ec44e71820f522cf6f4e.php(7): Illuminate\\Foundation\\Vite->__invoke(Object(Illuminate\\Support\\Collection))
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(123): require('/Users/xunna/Do...')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate\\Filesystem\\Filesystem::{closure:Illuminate\\Filesystem\\Filesystem::getRequire():120}()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate\\Filesystem\\Filesystem->getRequire('/Users/xunna/Do...', Array)
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate\\View\\Engines\\PhpEngine->evaluatePath('/Users/xunna/Do...', Array)
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate\\View\\Engines\\CompilerEngine->get('/Users/xunna/Do...', Array)
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate\\View\\View->getContents()
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate\\View\\View->renderContents()
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate\\View\\View->render()
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate\\Http\\Response->setContent(Object(Illuminate\\View\\View))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate\\Http\\Response->__construct(Object(Illuminate\\View\\View), 200, Array)
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate\\Routing\\Router::toResponse(Object(Illuminate\\Http\\Request), Object(Illuminate\\View\\View))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Routing\\Router->prepareResponse(Object(Illuminate\\Http\\Request), Object(Illuminate\\View\\View))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store), Object(Closure))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#48 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('/Users/xunna/Do...')
#59 {main}
"} 
[2026-07-11 11:56:11] local.ERROR: SQLSTATE[HY000]: General error: 1 no such column: wallet_transactions.deleted_at (Connection: sqlite, Database: /Users/xunna/Documents/software dev/laravel/TkBills_app/database/database.sqlite, SQL: select count(*) as aggregate from "wallet_transactions" where "wallet_id" = dd45a668-c822-446d-8d9a-5690cc97e9f1 and "wallet_transactions"."deleted_at" is null) {"userId":"d497a2a1-70f2-4604-a961-f952ffcc1973","exception":"[object] (Illuminate\\Database\\QueryException(code: HY000): SQLSTATE[HY000]: General error: 1 no such column: wallet_transactions.deleted_at (Connection: sqlite, Database: /Users/xunna/Documents/software dev/laravel/TkBills_app/database/database.sqlite, SQL: select count(*) as aggregate from \"wallet_transactions\" where \"wallet_id\" = dd45a668-c822-446d-8d9a-5690cc97e9f1 and \"wallet_transactions\".\"deleted_at\" is null) at /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate\\Database\\Connection->runQueryCallback('select count(*)...', Array, Object(Closure))
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate\\Database\\Connection->run('select count(*)...', Array, Object(Closure))
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate\\Database\\Connection->select('select count(*)...', Array, true)
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate\\Database\\Query\\Builder->runSelect()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate\\Database\\Query\\Builder->{closure:Illuminate\\Database\\Query\\Builder::get():3489}()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate\\Database\\Query\\Builder->onceWithColumns(Array, Object(Closure))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3684): Illuminate\\Database\\Query\\Builder->get()
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3643): Illuminate\\Database\\Query\\Builder->runPaginationCountQuery(Array)
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1120): Illuminate\\Database\\Query\\Builder->getCountForPagination()
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Modules/Wallet/Repositories/WalletRepository.php(127): Illuminate\\Database\\Eloquent\\Builder->paginate(5)
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Modules/Wallet/Services/WalletService.php(119): App\\Modules\\Wallet\\Repositories\\WalletRepository->getTransactions('dd45a668-c822-4...', 5, NULL)
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Web/DashboardController.php(19): App\\Modules\\Wallet\\Services\\WalletService->getTransactions('d497a2a1-70f2-4...', 5)
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Web\\DashboardController->index(Object(Illuminate\\Http\\Request))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Web\\DashboardController), 'index')
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#48 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('/Users/xunna/Do...')
#63 {main}

[previous exception] [object] (PDOException(code: HY000): SQLSTATE[HY000]: General error: 1 no such column: wallet_transactions.deleted_at at /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:420)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(420): PDO->prepare('select count(*)...')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate\\Database\\Connection->{closure:Illuminate\\Database\\Connection::select():411}('select count(*)...', Array)
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate\\Database\\Connection->runQueryCallback('select count(*)...', Array, Object(Closure))
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate\\Database\\Connection->run('select count(*)...', Array, Object(Closure))
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate\\Database\\Connection->select('select count(*)...', Array, true)
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate\\Database\\Query\\Builder->runSelect()
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate\\Database\\Query\\Builder->{closure:Illuminate\\Database\\Query\\Builder::get():3489}()
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate\\Database\\Query\\Builder->onceWithColumns(Array, Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3684): Illuminate\\Database\\Query\\Builder->get()
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3643): Illuminate\\Database\\Query\\Builder->runPaginationCountQuery(Array)
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1120): Illuminate\\Database\\Query\\Builder->getCountForPagination()
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Modules/Wallet/Repositories/WalletRepository.php(127): Illuminate\\Database\\Eloquent\\Builder->paginate(5)
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Modules/Wallet/Services/WalletService.php(119): App\\Modules\\Wallet\\Repositories\\WalletRepository->getTransactions('dd45a668-c822-4...', 5, NULL)
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Web/DashboardController.php(19): App\\Modules\\Wallet\\Services\\WalletService->getTransactions('d497a2a1-70f2-4...', 5)
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Web\\DashboardController->index(Object(Illuminate\\Http\\Request))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Web\\DashboardController), 'index')
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store), Object(Closure))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#48 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('/Users/xunna/Do...')
#65 {main}
"} 
[2026-07-11 11:59:14] testing.ERROR: SQLSTATE[HY000]: General error: 1 no such table: users (Connection: sqlite, Database: :memory:, SQL: select count(*) as aggregate from "users" where "email" = john@example.com) {"exception":"[object] (Illuminate\\Database\\QueryException(code: HY000): SQLSTATE[HY000]: General error: 1 no such table: users (Connection: sqlite, Database: :memory:, SQL: select count(*) as aggregate from \"users\" where \"email\" = john@example.com) at /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate\\Database\\Connection->runQueryCallback('select count(*)...', Array, Object(Closure))
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate\\Database\\Connection->run('select count(*)...', Array, Object(Closure))
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate\\Database\\Connection->select('select count(*)...', Array, false)
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate\\Database\\Query\\Builder->runSelect()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate\\Database\\Query\\Builder->{closure:Illuminate\\Database\\Query\\Builder::get():3489}()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate\\Database\\Query\\Builder->onceWithColumns(Array, Object(Closure))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4004): Illuminate\\Database\\Query\\Builder->get(Array)
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3932): Illuminate\\Database\\Query\\Builder->aggregate('count', Array)
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Validation/DatabasePresenceVerifier.php(53): Illuminate\\Database\\Query\\Builder->count()
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Validation/Concerns/ValidatesAttributes.php(1087): Illuminate\\Validation\\DatabasePresenceVerifier->getCount('users', 'email', 'john@example.co...', NULL, NULL, Array)
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Validation/Validator.php(726): Illuminate\\Validation\\Validator->validateUnique('email', 'john@example.co...', Array, Object(Illuminate\\Validation\\Validator))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Validation/Validator.php(481): Illuminate\\Validation\\Validator->validateAttribute('email', 'Unique')
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Validation/Validator.php(516): Illuminate\\Validation\\Validator->passes()
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Validation/Validator.php(598): Illuminate\\Validation\\Validator->fails()
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Providers/FoundationServiceProvider.php(156): Illuminate\\Validation\\Validator->validate()
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Macroable/Traits/Macroable.php(132): Illuminate\\Http\\Request->{closure:Illuminate\\Foundation\\Providers\\FoundationServiceProvider::registerRequestValidation():148}(Array)
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Auth/RegisterController.php(18): Illuminate\\Http\\Request->__call('validate', Array)
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Auth\\RegisterController->__invoke(Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Auth\\RegisterController), '__invoke')
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#48 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('POST', '/api/v1/registe...', Array, Array, Array, Array, '{\"first_name\":\"...')
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate\\Foundation\\Testing\\TestCase->json('POST', '/api/v1/registe...', Array, Array, 0)
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/AuthenticationTest.php(8): Illuminate\\Foundation\\Testing\\TestCase->postJson('/api/v1/registe...', Array)
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/AuthenticationTest.php:5}:7}()
#62 [internal function]: P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#66 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\AuthenticationTest->__callClosure(Object(Closure), Array)
#67 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(17): P\\Tests\\Feature\\Api\\AuthenticationTest->__runTest(Object(Closure))
#68 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\AuthenticationTest->__pest_evaluable__Authentication__→_it_allows_user_to_register()
#69 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#70 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#71 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\AuthenticationTest))
#72 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#73 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#74 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#75 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#76 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#77 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#78 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#79 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#80 {main}

[previous exception] [object] (PDOException(code: HY000): SQLSTATE[HY000]: General error: 1 no such table: users at /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:420)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(420): PDO->prepare('select count(*)...')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate\\Database\\Connection->{closure:Illuminate\\Database\\Connection::select():411}('select count(*)...', Array)
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate\\Database\\Connection->runQueryCallback('select count(*)...', Array, Object(Closure))
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate\\Database\\Connection->run('select count(*)...', Array, Object(Closure))
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate\\Database\\Connection->select('select count(*)...', Array, false)
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate\\Database\\Query\\Builder->runSelect()
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate\\Database\\Query\\Builder->{closure:Illuminate\\Database\\Query\\Builder::get():3489}()
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate\\Database\\Query\\Builder->onceWithColumns(Array, Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4004): Illuminate\\Database\\Query\\Builder->get(Array)
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3932): Illuminate\\Database\\Query\\Builder->aggregate('count', Array)
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Validation/DatabasePresenceVerifier.php(53): Illuminate\\Database\\Query\\Builder->count()
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Validation/Concerns/ValidatesAttributes.php(1087): Illuminate\\Validation\\DatabasePresenceVerifier->getCount('users', 'email', 'john@example.co...', NULL, NULL, Array)
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Validation/Validator.php(726): Illuminate\\Validation\\Validator->validateUnique('email', 'john@example.co...', Array, Object(Illuminate\\Validation\\Validator))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Validation/Validator.php(481): Illuminate\\Validation\\Validator->validateAttribute('email', 'Unique')
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Validation/Validator.php(516): Illuminate\\Validation\\Validator->passes()
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Validation/Validator.php(598): Illuminate\\Validation\\Validator->fails()
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Providers/FoundationServiceProvider.php(156): Illuminate\\Validation\\Validator->validate()
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Macroable/Traits/Macroable.php(132): Illuminate\\Http\\Request->{closure:Illuminate\\Foundation\\Providers\\FoundationServiceProvider::registerRequestValidation():148}(Array)
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Auth/RegisterController.php(18): Illuminate\\Http\\Request->__call('validate', Array)
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Auth\\RegisterController->__invoke(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Auth\\RegisterController), '__invoke')
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#48 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('POST', '/api/v1/registe...', Array, Array, Array, Array, '{\"first_name\":\"...')
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate\\Foundation\\Testing\\TestCase->json('POST', '/api/v1/registe...', Array, Array, 0)
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/AuthenticationTest.php(8): Illuminate\\Foundation\\Testing\\TestCase->postJson('/api/v1/registe...', Array)
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/AuthenticationTest.php:5}:7}()
#64 [internal function]: P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#66 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#67 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#68 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\AuthenticationTest->__callClosure(Object(Closure), Array)
#69 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(17): P\\Tests\\Feature\\Api\\AuthenticationTest->__runTest(Object(Closure))
#70 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\AuthenticationTest->__pest_evaluable__Authentication__→_it_allows_user_to_register()
#71 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#72 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#73 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\AuthenticationTest))
#74 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#75 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#76 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#77 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#78 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#79 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#80 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#81 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#82 {main}
"} 
[2026-07-11 11:59:21] local.ERROR: View [dashboard] not found. {"userId":"ec8711b9-1d5f-4511-9d6e-0d5067825063","exception":"[object] (InvalidArgumentException(code: 0): View [dashboard] not found. at /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/FileViewFinder.php:138)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/FileViewFinder.php(78): Illuminate\\View\\FileViewFinder->findInPaths('dashboard', Array)
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/Factory.php(150): Illuminate\\View\\FileViewFinder->find('dashboard')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(1100): Illuminate\\View\\Factory->make('dashboard', Array, Array)
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Web/DashboardController.php(28): view('dashboard', Array)
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Web\\DashboardController->index(Object(Illuminate\\Http\\Request))
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Web\\DashboardController), 'index')
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store), Object(Closure))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#48 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('/Users/xunna/Do...')
#55 {main}
"} 
[2026-07-11 12:00:53] testing.ERROR: SQLSTATE[HY000]: General error: 1 no such table: users (Connection: sqlite, Database: :memory:, SQL: select count(*) as aggregate from "users" where "email" = john@example.com) {"exception":"[object] (Illuminate\\Database\\QueryException(code: HY000): SQLSTATE[HY000]: General error: 1 no such table: users (Connection: sqlite, Database: :memory:, SQL: select count(*) as aggregate from \"users\" where \"email\" = john@example.com) at /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate\\Database\\Connection->runQueryCallback('select count(*)...', Array, Object(Closure))
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate\\Database\\Connection->run('select count(*)...', Array, Object(Closure))
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate\\Database\\Connection->select('select count(*)...', Array, false)
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate\\Database\\Query\\Builder->runSelect()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate\\Database\\Query\\Builder->{closure:Illuminate\\Database\\Query\\Builder::get():3489}()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate\\Database\\Query\\Builder->onceWithColumns(Array, Object(Closure))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4004): Illuminate\\Database\\Query\\Builder->get(Array)
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3932): Illuminate\\Database\\Query\\Builder->aggregate('count', Array)
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Validation/DatabasePresenceVerifier.php(53): Illuminate\\Database\\Query\\Builder->count()
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Validation/Concerns/ValidatesAttributes.php(1087): Illuminate\\Validation\\DatabasePresenceVerifier->getCount('users', 'email', 'john@example.co...', NULL, NULL, Array)
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Validation/Validator.php(726): Illuminate\\Validation\\Validator->validateUnique('email', 'john@example.co...', Array, Object(Illuminate\\Validation\\Validator))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Validation/Validator.php(481): Illuminate\\Validation\\Validator->validateAttribute('email', 'Unique')
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Validation/Validator.php(516): Illuminate\\Validation\\Validator->passes()
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Validation/Validator.php(598): Illuminate\\Validation\\Validator->fails()
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Providers/FoundationServiceProvider.php(156): Illuminate\\Validation\\Validator->validate()
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Macroable/Traits/Macroable.php(132): Illuminate\\Http\\Request->{closure:Illuminate\\Foundation\\Providers\\FoundationServiceProvider::registerRequestValidation():148}(Array)
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Auth/RegisterController.php(18): Illuminate\\Http\\Request->__call('validate', Array)
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Auth\\RegisterController->__invoke(Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Auth\\RegisterController), '__invoke')
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#48 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('POST', '/api/v1/registe...', Array, Array, Array, Array, '{\"first_name\":\"...')
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate\\Foundation\\Testing\\TestCase->json('POST', '/api/v1/registe...', Array, Array, 0)
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/AuthenticationTest.php(8): Illuminate\\Foundation\\Testing\\TestCase->postJson('/api/v1/registe...', Array)
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/AuthenticationTest.php:5}:7}()
#62 [internal function]: P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#66 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\AuthenticationTest->__callClosure(Object(Closure), Array)
#67 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(17): P\\Tests\\Feature\\Api\\AuthenticationTest->__runTest(Object(Closure))
#68 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\AuthenticationTest->__pest_evaluable__Authentication__→_it_allows_user_to_register()
#69 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#70 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#71 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\AuthenticationTest))
#72 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#73 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#74 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#75 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#76 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#77 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#78 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#79 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#80 {main}

[previous exception] [object] (PDOException(code: HY000): SQLSTATE[HY000]: General error: 1 no such table: users at /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:420)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(420): PDO->prepare('select count(*)...')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate\\Database\\Connection->{closure:Illuminate\\Database\\Connection::select():411}('select count(*)...', Array)
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate\\Database\\Connection->runQueryCallback('select count(*)...', Array, Object(Closure))
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate\\Database\\Connection->run('select count(*)...', Array, Object(Closure))
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate\\Database\\Connection->select('select count(*)...', Array, false)
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate\\Database\\Query\\Builder->runSelect()
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate\\Database\\Query\\Builder->{closure:Illuminate\\Database\\Query\\Builder::get():3489}()
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate\\Database\\Query\\Builder->onceWithColumns(Array, Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4004): Illuminate\\Database\\Query\\Builder->get(Array)
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3932): Illuminate\\Database\\Query\\Builder->aggregate('count', Array)
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Validation/DatabasePresenceVerifier.php(53): Illuminate\\Database\\Query\\Builder->count()
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Validation/Concerns/ValidatesAttributes.php(1087): Illuminate\\Validation\\DatabasePresenceVerifier->getCount('users', 'email', 'john@example.co...', NULL, NULL, Array)
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Validation/Validator.php(726): Illuminate\\Validation\\Validator->validateUnique('email', 'john@example.co...', Array, Object(Illuminate\\Validation\\Validator))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Validation/Validator.php(481): Illuminate\\Validation\\Validator->validateAttribute('email', 'Unique')
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Validation/Validator.php(516): Illuminate\\Validation\\Validator->passes()
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Validation/Validator.php(598): Illuminate\\Validation\\Validator->fails()
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Providers/FoundationServiceProvider.php(156): Illuminate\\Validation\\Validator->validate()
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Macroable/Traits/Macroable.php(132): Illuminate\\Http\\Request->{closure:Illuminate\\Foundation\\Providers\\FoundationServiceProvider::registerRequestValidation():148}(Array)
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Auth/RegisterController.php(18): Illuminate\\Http\\Request->__call('validate', Array)
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Auth\\RegisterController->__invoke(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Auth\\RegisterController), '__invoke')
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#48 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('POST', '/api/v1/registe...', Array, Array, Array, Array, '{\"first_name\":\"...')
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate\\Foundation\\Testing\\TestCase->json('POST', '/api/v1/registe...', Array, Array, 0)
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/AuthenticationTest.php(8): Illuminate\\Foundation\\Testing\\TestCase->postJson('/api/v1/registe...', Array)
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/AuthenticationTest.php:5}:7}()
#64 [internal function]: P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#66 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#67 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#68 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\AuthenticationTest->__callClosure(Object(Closure), Array)
#69 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(17): P\\Tests\\Feature\\Api\\AuthenticationTest->__runTest(Object(Closure))
#70 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\AuthenticationTest->__pest_evaluable__Authentication__→_it_allows_user_to_register()
#71 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#72 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#73 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\AuthenticationTest))
#74 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#75 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#76 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#77 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#78 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#79 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#80 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#81 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#82 {main}
"} 
[2026-07-11 12:01:02] testing.ERROR: SQLSTATE[HY000]: General error: 1 no such table: users (Connection: sqlite, Database: :memory:, SQL: select count(*) as aggregate from "users" where "email" = john@example.com) {"exception":"[object] (Illuminate\\Database\\QueryException(code: HY000): SQLSTATE[HY000]: General error: 1 no such table: users (Connection: sqlite, Database: :memory:, SQL: select count(*) as aggregate from \"users\" where \"email\" = john@example.com) at /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate\\Database\\Connection->runQueryCallback('select count(*)...', Array, Object(Closure))
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate\\Database\\Connection->run('select count(*)...', Array, Object(Closure))
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate\\Database\\Connection->select('select count(*)...', Array, false)
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate\\Database\\Query\\Builder->runSelect()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate\\Database\\Query\\Builder->{closure:Illuminate\\Database\\Query\\Builder::get():3489}()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate\\Database\\Query\\Builder->onceWithColumns(Array, Object(Closure))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4004): Illuminate\\Database\\Query\\Builder->get(Array)
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3932): Illuminate\\Database\\Query\\Builder->aggregate('count', Array)
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Validation/DatabasePresenceVerifier.php(53): Illuminate\\Database\\Query\\Builder->count()
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Validation/Concerns/ValidatesAttributes.php(1087): Illuminate\\Validation\\DatabasePresenceVerifier->getCount('users', 'email', 'john@example.co...', NULL, NULL, Array)
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Validation/Validator.php(726): Illuminate\\Validation\\Validator->validateUnique('email', 'john@example.co...', Array, Object(Illuminate\\Validation\\Validator))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Validation/Validator.php(481): Illuminate\\Validation\\Validator->validateAttribute('email', 'Unique')
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Validation/Validator.php(516): Illuminate\\Validation\\Validator->passes()
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Validation/Validator.php(598): Illuminate\\Validation\\Validator->fails()
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Providers/FoundationServiceProvider.php(156): Illuminate\\Validation\\Validator->validate()
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Macroable/Traits/Macroable.php(132): Illuminate\\Http\\Request->{closure:Illuminate\\Foundation\\Providers\\FoundationServiceProvider::registerRequestValidation():148}(Array)
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Auth/RegisterController.php(18): Illuminate\\Http\\Request->__call('validate', Array)
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Auth\\RegisterController->__invoke(Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Auth\\RegisterController), '__invoke')
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#48 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('POST', '/api/v1/registe...', Array, Array, Array, Array, '{\"first_name\":\"...')
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate\\Foundation\\Testing\\TestCase->json('POST', '/api/v1/registe...', Array, Array, 0)
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/AuthenticationTest.php(8): Illuminate\\Foundation\\Testing\\TestCase->postJson('/api/v1/registe...', Array)
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/AuthenticationTest.php:5}:7}()
#62 [internal function]: P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#66 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\AuthenticationTest->__callClosure(Object(Closure), Array)
#67 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(17): P\\Tests\\Feature\\Api\\AuthenticationTest->__runTest(Object(Closure))
#68 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\AuthenticationTest->__pest_evaluable__Authentication__→_it_allows_user_to_register()
#69 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#70 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#71 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\AuthenticationTest))
#72 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#73 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#74 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#75 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#76 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#77 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#78 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#79 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#80 {main}

[previous exception] [object] (PDOException(code: HY000): SQLSTATE[HY000]: General error: 1 no such table: users at /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:420)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(420): PDO->prepare('select count(*)...')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate\\Database\\Connection->{closure:Illuminate\\Database\\Connection::select():411}('select count(*)...', Array)
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate\\Database\\Connection->runQueryCallback('select count(*)...', Array, Object(Closure))
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate\\Database\\Connection->run('select count(*)...', Array, Object(Closure))
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate\\Database\\Connection->select('select count(*)...', Array, false)
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate\\Database\\Query\\Builder->runSelect()
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate\\Database\\Query\\Builder->{closure:Illuminate\\Database\\Query\\Builder::get():3489}()
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate\\Database\\Query\\Builder->onceWithColumns(Array, Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4004): Illuminate\\Database\\Query\\Builder->get(Array)
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3932): Illuminate\\Database\\Query\\Builder->aggregate('count', Array)
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Validation/DatabasePresenceVerifier.php(53): Illuminate\\Database\\Query\\Builder->count()
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Validation/Concerns/ValidatesAttributes.php(1087): Illuminate\\Validation\\DatabasePresenceVerifier->getCount('users', 'email', 'john@example.co...', NULL, NULL, Array)
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Validation/Validator.php(726): Illuminate\\Validation\\Validator->validateUnique('email', 'john@example.co...', Array, Object(Illuminate\\Validation\\Validator))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Validation/Validator.php(481): Illuminate\\Validation\\Validator->validateAttribute('email', 'Unique')
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Validation/Validator.php(516): Illuminate\\Validation\\Validator->passes()
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Validation/Validator.php(598): Illuminate\\Validation\\Validator->fails()
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Providers/FoundationServiceProvider.php(156): Illuminate\\Validation\\Validator->validate()
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Macroable/Traits/Macroable.php(132): Illuminate\\Http\\Request->{closure:Illuminate\\Foundation\\Providers\\FoundationServiceProvider::registerRequestValidation():148}(Array)
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Auth/RegisterController.php(18): Illuminate\\Http\\Request->__call('validate', Array)
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Auth\\RegisterController->__invoke(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Auth\\RegisterController), '__invoke')
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#48 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('POST', '/api/v1/registe...', Array, Array, Array, Array, '{\"first_name\":\"...')
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate\\Foundation\\Testing\\TestCase->json('POST', '/api/v1/registe...', Array, Array, 0)
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/AuthenticationTest.php(8): Illuminate\\Foundation\\Testing\\TestCase->postJson('/api/v1/registe...', Array)
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/AuthenticationTest.php:5}:7}()
#64 [internal function]: P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#66 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#67 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#68 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\AuthenticationTest->__callClosure(Object(Closure), Array)
#69 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(17): P\\Tests\\Feature\\Api\\AuthenticationTest->__runTest(Object(Closure))
#70 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\AuthenticationTest->__pest_evaluable__Authentication__→_it_allows_user_to_register()
#71 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#72 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#73 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\AuthenticationTest))
#74 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#75 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#76 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#77 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#78 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#79 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#80 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#81 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#82 {main}
"} 
[2026-07-11 12:02:25] testing.ERROR: Class "App\Http\Controllers\Api\Auth\Hash" not found {"exception":"[object] (Error(code: 0): Class \"App\\Http\\Controllers\\Api\\Auth\\Hash\" not found at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Auth/LoginController.php:34)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Auth\\LoginController->__invoke(Object(Illuminate\\Http\\Request))
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Auth\\LoginController), '__invoke')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('POST', '/api/v1/login', Array, Array, Array, Array, '{\"email\":\"john@...')
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate\\Foundation\\Testing\\TestCase->json('POST', '/api/v1/login', Array, Array, 0)
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/AuthenticationTest.php(54): Illuminate\\Foundation\\Testing\\TestCase->postJson('/api/v1/login', Array)
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/AuthenticationTest.php:5}:48}()
#45 [internal function]: P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#48 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\AuthenticationTest->__callClosure(Object(Closure), Array)
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P\\Tests\\Feature\\Api\\AuthenticationTest->__runTest(Object(Closure))
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\AuthenticationTest->__pest_evaluable__Authentication__→_it_allows_user_to_login()
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\AuthenticationTest))
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#63 {main}
"} 
[2026-07-11 12:03:15] testing.ERROR: SQLSTATE[HY000]: General error: 1 no such table: personal_access_tokens (Connection: sqlite, Database: :memory:, SQL: insert into "personal_access_tokens" ("name", "token", "abilities", "expires_at", "tokenable_id", "tokenable_type", "updated_at", "created_at") values (auth-token, 6336b8deae64f266fba06f62590966d520b34fbffad282314c92168065fe0e4a, ["*"], ?, 19ee0bd1-801e-4462-8b4d-c704743fb8f8, App\Models\User, 2026-07-11 12:03:15, 2026-07-11 12:03:15)) {"exception":"[object] (Illuminate\\Database\\QueryException(code: HY000): SQLSTATE[HY000]: General error: 1 no such table: personal_access_tokens (Connection: sqlite, Database: :memory:, SQL: insert into \"personal_access_tokens\" (\"name\", \"token\", \"abilities\", \"expires_at\", \"tokenable_id\", \"tokenable_type\", \"updated_at\", \"created_at\") values (auth-token, 6336b8deae64f266fba06f62590966d520b34fbffad282314c92168065fe0e4a, [\"*\"], ?, 19ee0bd1-801e-4462-8b4d-c704743fb8f8, App\\Models\\User, 2026-07-11 12:03:15, 2026-07-11 12:03:15)) at /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate\\Database\\Connection->runQueryCallback('insert into \"pe...', Array, Object(Closure))
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate\\Database\\Connection->run('insert into \"pe...', Array, Object(Closure))
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(537): Illuminate\\Database\\Connection->statement('insert into \"pe...', Array)
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\\Database\\Connection->insert('insert into \"pe...', Array)
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4170): Illuminate\\Database\\Query\\Processors\\Processor->processInsertGetId(Object(Illuminate\\Database\\Query\\Builder), 'insert into \"pe...', Array, 'id')
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2237): Illuminate\\Database\\Query\\Builder->insertGetId(Array, 'id')
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate\\Database\\Eloquent\\Builder->__call('insertGetId', Array)
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate\\Database\\Eloquent\\Model->insertAndSetId(Object(Illuminate\\Database\\Eloquent\\Builder), Array)
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate\\Database\\Eloquent\\Model->performInsert(Object(Illuminate\\Database\\Eloquent\\Builder))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(391): Illuminate\\Database\\Eloquent\\Model->save()
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(393): Illuminate\\Database\\Eloquent\\Relations\\HasOneOrMany->{closure:Illuminate\\Database\\Eloquent\\Relations\\HasOneOrMany::create():388}(Object(Laravel\\Sanctum\\PersonalAccessToken))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(388): tap(Object(Laravel\\Sanctum\\PersonalAccessToken), Object(Closure))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/HasApiTokens.php(64): Illuminate\\Database\\Eloquent\\Relations\\HasOneOrMany->create(Array)
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Auth/RegisterController.php(38): App\\Models\\User->createToken('auth-token')
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Auth\\RegisterController->__invoke(Object(Illuminate\\Http\\Request))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Auth\\RegisterController), '__invoke')
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#48 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('POST', '/api/v1/registe...', Array, Array, Array, Array, '{\"first_name\":\"...')
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate\\Foundation\\Testing\\TestCase->json('POST', '/api/v1/registe...', Array, Array, 0)
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/AuthenticationTest.php(8): Illuminate\\Foundation\\Testing\\TestCase->postJson('/api/v1/registe...', Array)
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/AuthenticationTest.php:5}:7}()
#59 [internal function]: P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\AuthenticationTest->__callClosure(Object(Closure), Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(17): P\\Tests\\Feature\\Api\\AuthenticationTest->__runTest(Object(Closure))
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\AuthenticationTest->__pest_evaluable__Authentication__→_it_allows_user_to_register()
#66 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#67 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#68 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\AuthenticationTest))
#69 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#70 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#71 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#72 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#73 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#74 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#75 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#76 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#77 {main}

[previous exception] [object] (PDOException(code: HY000): SQLSTATE[HY000]: General error: 1 no such table: personal_access_tokens at /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:578)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(578): PDO->prepare('insert into \"pe...')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate\\Database\\Connection->{closure:Illuminate\\Database\\Connection::statement():573}('insert into \"pe...', Array)
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate\\Database\\Connection->runQueryCallback('insert into \"pe...', Array, Object(Closure))
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate\\Database\\Connection->run('insert into \"pe...', Array, Object(Closure))
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(537): Illuminate\\Database\\Connection->statement('insert into \"pe...', Array)
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\\Database\\Connection->insert('insert into \"pe...', Array)
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4170): Illuminate\\Database\\Query\\Processors\\Processor->processInsertGetId(Object(Illuminate\\Database\\Query\\Builder), 'insert into \"pe...', Array, 'id')
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2237): Illuminate\\Database\\Query\\Builder->insertGetId(Array, 'id')
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate\\Database\\Eloquent\\Builder->__call('insertGetId', Array)
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate\\Database\\Eloquent\\Model->insertAndSetId(Object(Illuminate\\Database\\Eloquent\\Builder), Array)
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate\\Database\\Eloquent\\Model->performInsert(Object(Illuminate\\Database\\Eloquent\\Builder))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(391): Illuminate\\Database\\Eloquent\\Model->save()
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(393): Illuminate\\Database\\Eloquent\\Relations\\HasOneOrMany->{closure:Illuminate\\Database\\Eloquent\\Relations\\HasOneOrMany::create():388}(Object(Laravel\\Sanctum\\PersonalAccessToken))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(388): tap(Object(Laravel\\Sanctum\\PersonalAccessToken), Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/HasApiTokens.php(64): Illuminate\\Database\\Eloquent\\Relations\\HasOneOrMany->create(Array)
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Auth/RegisterController.php(38): App\\Models\\User->createToken('auth-token')
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Auth\\RegisterController->__invoke(Object(Illuminate\\Http\\Request))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Auth\\RegisterController), '__invoke')
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#48 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('POST', '/api/v1/registe...', Array, Array, Array, Array, '{\"first_name\":\"...')
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate\\Foundation\\Testing\\TestCase->json('POST', '/api/v1/registe...', Array, Array, 0)
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/AuthenticationTest.php(8): Illuminate\\Foundation\\Testing\\TestCase->postJson('/api/v1/registe...', Array)
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/AuthenticationTest.php:5}:7}()
#61 [internal function]: P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\AuthenticationTest->__callClosure(Object(Closure), Array)
#66 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(17): P\\Tests\\Feature\\Api\\AuthenticationTest->__runTest(Object(Closure))
#67 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\AuthenticationTest->__pest_evaluable__Authentication__→_it_allows_user_to_register()
#68 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#69 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#70 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\AuthenticationTest))
#71 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#72 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#73 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#74 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#75 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#76 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#77 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#78 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#79 {main}
"} 
[2026-07-11 12:03:15] testing.ERROR: Class "App\Http\Controllers\Api\Auth\Hash" not found {"exception":"[object] (Error(code: 0): Class \"App\\Http\\Controllers\\Api\\Auth\\Hash\" not found at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Auth/LoginController.php:34)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Auth\\LoginController->__invoke(Object(Illuminate\\Http\\Request))
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Auth\\LoginController), '__invoke')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('POST', '/api/v1/login', Array, Array, Array, Array, '{\"email\":\"john@...')
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate\\Foundation\\Testing\\TestCase->json('POST', '/api/v1/login', Array, Array, 0)
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/AuthenticationTest.php(56): Illuminate\\Foundation\\Testing\\TestCase->postJson('/api/v1/login', Array)
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/AuthenticationTest.php:5}:50}()
#45 [internal function]: P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#48 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\AuthenticationTest->__callClosure(Object(Closure), Array)
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P\\Tests\\Feature\\Api\\AuthenticationTest->__runTest(Object(Closure))
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\AuthenticationTest->__pest_evaluable__Authentication__→_it_allows_user_to_login()
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\AuthenticationTest))
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#63 {main}
"} 
[2026-07-11 12:03:15] testing.ERROR: Call to undefined method Laravel\Sanctum\TransientToken::delete() {"userId":"b7302d4d-5d91-43ea-b848-aa1ccd2ccf03","exception":"[object] (Error(code: 0): Call to undefined method Laravel\\Sanctum\\TransientToken::delete() at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Auth/LogoutController.php:13)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Auth\\LogoutController->__invoke(Object(Illuminate\\Http\\Request))
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Auth\\LogoutController), '__invoke')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'sanctum')
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('POST', '/api/v1/logout', Array, Array, Array, Array, '[]')
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate\\Foundation\\Testing\\TestCase->json('POST', '/api/v1/logout', Array, Array, 0)
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/AuthenticationTest.php(82): Illuminate\\Foundation\\Testing\\TestCase->postJson('/api/v1/logout')
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/AuthenticationTest.php:5}:79}()
#47 [internal function]: P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#48 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\AuthenticationTest->__callClosure(Object(Closure), Array)
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P\\Tests\\Feature\\Api\\AuthenticationTest->__runTest(Object(Closure))
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\AuthenticationTest->__pest_evaluable__Authentication__→_it_allows_user_to_logout()
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\AuthenticationTest))
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#65 {main}
"} 
[2026-07-11 12:03:15] testing.ERROR: App\Http\Controllers\Api\BaseController::paginatedResponse(): Argument #1 ($resource) must be of type Illuminate\Http\Resources\Json\JsonResource, Illuminate\Pagination\LengthAwarePaginator given, called in /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Admin/AdminUserController.php on line 35 {"userId":"2ddb8534-435b-4611-aa71-0dab1b246fd1","exception":"[object] (TypeError(code: 0): App\\Http\\Controllers\\Api\\BaseController::paginatedResponse(): Argument #1 ($resource) must be of type Illuminate\\Http\\Resources\\Json\\JsonResource, Illuminate\\Pagination\\LengthAwarePaginator given, called in /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Admin/AdminUserController.php on line 35 at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Core/Traits/ApiResponse.php:46)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Admin/AdminUserController.php(35): App\\Http\\Controllers\\Api\\BaseController->paginatedResponse(Object(Illuminate\\Pagination\\LengthAwarePaginator))
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Admin\\AdminUserController->index(Object(Illuminate\\Http\\Request))
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Admin\\AdminUserController), 'index')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Middleware/AdminMiddleware.php(20): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\AdminMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'sanctum')
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('GET', '/api/v1/admin/u...', Array, Array, Array, Array, '[]')
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate\\Foundation\\Testing\\TestCase->json('GET', '/api/v1/admin/u...', Array, Array, 0)
#48 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php(64): Illuminate\\Foundation\\Testing\\TestCase->getJson('/api/v1/admin/u...')
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\TransactionTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php:42}:61}()
#50 [internal function]: P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\TransactionTest->__callClosure(Object(Closure), Array)
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P\\Tests\\Feature\\Api\\TransactionTest->__runTest(Object(Closure))
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\TransactionTest->__pest_evaluable__Admin__→_it_allows_admin_to_list_users()
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\TransactionTest))
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#66 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#67 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#68 {main}
"} 
[2026-07-11 12:03:24] testing.ERROR: SQLSTATE[HY000]: General error: 1 no such table: personal_access_tokens (Connection: sqlite, Database: :memory:, SQL: insert into "personal_access_tokens" ("name", "token", "abilities", "expires_at", "tokenable_id", "tokenable_type", "updated_at", "created_at") values (auth-token, e4cfdabcb0f3afe25519c04f4659d14a14a58e46634f0350417289e8d9e572a1, ["*"], ?, cfddb570-dcf0-45d2-a508-041b4d2f42ea, App\Models\User, 2026-07-11 12:03:24, 2026-07-11 12:03:24)) {"exception":"[object] (Illuminate\\Database\\QueryException(code: HY000): SQLSTATE[HY000]: General error: 1 no such table: personal_access_tokens (Connection: sqlite, Database: :memory:, SQL: insert into \"personal_access_tokens\" (\"name\", \"token\", \"abilities\", \"expires_at\", \"tokenable_id\", \"tokenable_type\", \"updated_at\", \"created_at\") values (auth-token, e4cfdabcb0f3afe25519c04f4659d14a14a58e46634f0350417289e8d9e572a1, [\"*\"], ?, cfddb570-dcf0-45d2-a508-041b4d2f42ea, App\\Models\\User, 2026-07-11 12:03:24, 2026-07-11 12:03:24)) at /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate\\Database\\Connection->runQueryCallback('insert into \"pe...', Array, Object(Closure))
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate\\Database\\Connection->run('insert into \"pe...', Array, Object(Closure))
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(537): Illuminate\\Database\\Connection->statement('insert into \"pe...', Array)
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\\Database\\Connection->insert('insert into \"pe...', Array)
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4170): Illuminate\\Database\\Query\\Processors\\Processor->processInsertGetId(Object(Illuminate\\Database\\Query\\Builder), 'insert into \"pe...', Array, 'id')
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2237): Illuminate\\Database\\Query\\Builder->insertGetId(Array, 'id')
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate\\Database\\Eloquent\\Builder->__call('insertGetId', Array)
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate\\Database\\Eloquent\\Model->insertAndSetId(Object(Illuminate\\Database\\Eloquent\\Builder), Array)
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate\\Database\\Eloquent\\Model->performInsert(Object(Illuminate\\Database\\Eloquent\\Builder))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(391): Illuminate\\Database\\Eloquent\\Model->save()
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(393): Illuminate\\Database\\Eloquent\\Relations\\HasOneOrMany->{closure:Illuminate\\Database\\Eloquent\\Relations\\HasOneOrMany::create():388}(Object(Laravel\\Sanctum\\PersonalAccessToken))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(388): tap(Object(Laravel\\Sanctum\\PersonalAccessToken), Object(Closure))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/HasApiTokens.php(64): Illuminate\\Database\\Eloquent\\Relations\\HasOneOrMany->create(Array)
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Auth/RegisterController.php(38): App\\Models\\User->createToken('auth-token')
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Auth\\RegisterController->__invoke(Object(Illuminate\\Http\\Request))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Auth\\RegisterController), '__invoke')
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#48 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('POST', '/api/v1/registe...', Array, Array, Array, Array, '{\"first_name\":\"...')
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate\\Foundation\\Testing\\TestCase->json('POST', '/api/v1/registe...', Array, Array, 0)
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/AuthenticationTest.php(8): Illuminate\\Foundation\\Testing\\TestCase->postJson('/api/v1/registe...', Array)
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/AuthenticationTest.php:5}:7}()
#59 [internal function]: P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\AuthenticationTest->__callClosure(Object(Closure), Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(17): P\\Tests\\Feature\\Api\\AuthenticationTest->__runTest(Object(Closure))
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\AuthenticationTest->__pest_evaluable__Authentication__→_it_allows_user_to_register()
#66 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#67 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#68 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\AuthenticationTest))
#69 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#70 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#71 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#72 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#73 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#74 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#75 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#76 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#77 {main}

[previous exception] [object] (PDOException(code: HY000): SQLSTATE[HY000]: General error: 1 no such table: personal_access_tokens at /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:578)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(578): PDO->prepare('insert into \"pe...')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate\\Database\\Connection->{closure:Illuminate\\Database\\Connection::statement():573}('insert into \"pe...', Array)
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate\\Database\\Connection->runQueryCallback('insert into \"pe...', Array, Object(Closure))
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate\\Database\\Connection->run('insert into \"pe...', Array, Object(Closure))
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(537): Illuminate\\Database\\Connection->statement('insert into \"pe...', Array)
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\\Database\\Connection->insert('insert into \"pe...', Array)
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4170): Illuminate\\Database\\Query\\Processors\\Processor->processInsertGetId(Object(Illuminate\\Database\\Query\\Builder), 'insert into \"pe...', Array, 'id')
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2237): Illuminate\\Database\\Query\\Builder->insertGetId(Array, 'id')
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate\\Database\\Eloquent\\Builder->__call('insertGetId', Array)
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate\\Database\\Eloquent\\Model->insertAndSetId(Object(Illuminate\\Database\\Eloquent\\Builder), Array)
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate\\Database\\Eloquent\\Model->performInsert(Object(Illuminate\\Database\\Eloquent\\Builder))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(391): Illuminate\\Database\\Eloquent\\Model->save()
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(393): Illuminate\\Database\\Eloquent\\Relations\\HasOneOrMany->{closure:Illuminate\\Database\\Eloquent\\Relations\\HasOneOrMany::create():388}(Object(Laravel\\Sanctum\\PersonalAccessToken))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(388): tap(Object(Laravel\\Sanctum\\PersonalAccessToken), Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/HasApiTokens.php(64): Illuminate\\Database\\Eloquent\\Relations\\HasOneOrMany->create(Array)
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Auth/RegisterController.php(38): App\\Models\\User->createToken('auth-token')
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Auth\\RegisterController->__invoke(Object(Illuminate\\Http\\Request))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Auth\\RegisterController), '__invoke')
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#48 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('POST', '/api/v1/registe...', Array, Array, Array, Array, '{\"first_name\":\"...')
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate\\Foundation\\Testing\\TestCase->json('POST', '/api/v1/registe...', Array, Array, 0)
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/AuthenticationTest.php(8): Illuminate\\Foundation\\Testing\\TestCase->postJson('/api/v1/registe...', Array)
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/AuthenticationTest.php:5}:7}()
#61 [internal function]: P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\AuthenticationTest->__callClosure(Object(Closure), Array)
#66 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(17): P\\Tests\\Feature\\Api\\AuthenticationTest->__runTest(Object(Closure))
#67 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\AuthenticationTest->__pest_evaluable__Authentication__→_it_allows_user_to_register()
#68 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#69 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#70 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\AuthenticationTest))
#71 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#72 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#73 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#74 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#75 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#76 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#77 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#78 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#79 {main}
"} 
[2026-07-11 12:03:24] testing.ERROR: Class "App\Http\Controllers\Api\Auth\Hash" not found {"exception":"[object] (Error(code: 0): Class \"App\\Http\\Controllers\\Api\\Auth\\Hash\" not found at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Auth/LoginController.php:34)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Auth\\LoginController->__invoke(Object(Illuminate\\Http\\Request))
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Auth\\LoginController), '__invoke')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('POST', '/api/v1/login', Array, Array, Array, Array, '{\"email\":\"john@...')
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate\\Foundation\\Testing\\TestCase->json('POST', '/api/v1/login', Array, Array, 0)
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/AuthenticationTest.php(56): Illuminate\\Foundation\\Testing\\TestCase->postJson('/api/v1/login', Array)
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/AuthenticationTest.php:5}:50}()
#45 [internal function]: P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#48 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\AuthenticationTest->__callClosure(Object(Closure), Array)
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P\\Tests\\Feature\\Api\\AuthenticationTest->__runTest(Object(Closure))
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\AuthenticationTest->__pest_evaluable__Authentication__→_it_allows_user_to_login()
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\AuthenticationTest))
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#63 {main}
"} 
[2026-07-11 12:03:24] testing.ERROR: Call to undefined method Laravel\Sanctum\TransientToken::delete() {"userId":"93e8ef8f-9fed-4475-ae8f-cf446d963de8","exception":"[object] (Error(code: 0): Call to undefined method Laravel\\Sanctum\\TransientToken::delete() at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Auth/LogoutController.php:13)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Auth\\LogoutController->__invoke(Object(Illuminate\\Http\\Request))
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Auth\\LogoutController), '__invoke')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'sanctum')
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('POST', '/api/v1/logout', Array, Array, Array, Array, '[]')
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate\\Foundation\\Testing\\TestCase->json('POST', '/api/v1/logout', Array, Array, 0)
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/AuthenticationTest.php(82): Illuminate\\Foundation\\Testing\\TestCase->postJson('/api/v1/logout')
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/AuthenticationTest.php:5}:79}()
#47 [internal function]: P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#48 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\AuthenticationTest->__callClosure(Object(Closure), Array)
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P\\Tests\\Feature\\Api\\AuthenticationTest->__runTest(Object(Closure))
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\AuthenticationTest->__pest_evaluable__Authentication__→_it_allows_user_to_logout()
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\AuthenticationTest))
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#65 {main}
"} 
[2026-07-11 12:03:24] testing.ERROR: App\Http\Controllers\Api\BaseController::paginatedResponse(): Argument #1 ($resource) must be of type Illuminate\Http\Resources\Json\JsonResource, Illuminate\Pagination\LengthAwarePaginator given, called in /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Admin/AdminUserController.php on line 35 {"userId":"0697b0f3-feac-4532-821f-82be3cafec95","exception":"[object] (TypeError(code: 0): App\\Http\\Controllers\\Api\\BaseController::paginatedResponse(): Argument #1 ($resource) must be of type Illuminate\\Http\\Resources\\Json\\JsonResource, Illuminate\\Pagination\\LengthAwarePaginator given, called in /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Admin/AdminUserController.php on line 35 at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Core/Traits/ApiResponse.php:46)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Admin/AdminUserController.php(35): App\\Http\\Controllers\\Api\\BaseController->paginatedResponse(Object(Illuminate\\Pagination\\LengthAwarePaginator))
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Admin\\AdminUserController->index(Object(Illuminate\\Http\\Request))
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Admin\\AdminUserController), 'index')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Middleware/AdminMiddleware.php(20): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\AdminMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'sanctum')
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('GET', '/api/v1/admin/u...', Array, Array, Array, Array, '[]')
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate\\Foundation\\Testing\\TestCase->json('GET', '/api/v1/admin/u...', Array, Array, 0)
#48 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php(64): Illuminate\\Foundation\\Testing\\TestCase->getJson('/api/v1/admin/u...')
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\TransactionTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php:42}:61}()
#50 [internal function]: P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\TransactionTest->__callClosure(Object(Closure), Array)
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P\\Tests\\Feature\\Api\\TransactionTest->__runTest(Object(Closure))
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\TransactionTest->__pest_evaluable__Admin__→_it_allows_admin_to_list_users()
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\TransactionTest))
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#66 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#67 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#68 {main}
"} 
[2026-07-11 12:03:30] testing.ERROR: SQLSTATE[HY000]: General error: 1 no such table: personal_access_tokens (Connection: sqlite, Database: :memory:, SQL: insert into "personal_access_tokens" ("name", "token", "abilities", "expires_at", "tokenable_id", "tokenable_type", "updated_at", "created_at") values (auth-token, a32ce6d64c9de6b9494e0c805b9e0438ca4365f08f8e9226a8fb039186d5996c, ["*"], ?, b7b9bb7f-e737-46be-b40c-903dd77701e7, App\Models\User, 2026-07-11 12:03:30, 2026-07-11 12:03:30)) {"exception":"[object] (Illuminate\\Database\\QueryException(code: HY000): SQLSTATE[HY000]: General error: 1 no such table: personal_access_tokens (Connection: sqlite, Database: :memory:, SQL: insert into \"personal_access_tokens\" (\"name\", \"token\", \"abilities\", \"expires_at\", \"tokenable_id\", \"tokenable_type\", \"updated_at\", \"created_at\") values (auth-token, a32ce6d64c9de6b9494e0c805b9e0438ca4365f08f8e9226a8fb039186d5996c, [\"*\"], ?, b7b9bb7f-e737-46be-b40c-903dd77701e7, App\\Models\\User, 2026-07-11 12:03:30, 2026-07-11 12:03:30)) at /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate\\Database\\Connection->runQueryCallback('insert into \"pe...', Array, Object(Closure))
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate\\Database\\Connection->run('insert into \"pe...', Array, Object(Closure))
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(537): Illuminate\\Database\\Connection->statement('insert into \"pe...', Array)
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\\Database\\Connection->insert('insert into \"pe...', Array)
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4170): Illuminate\\Database\\Query\\Processors\\Processor->processInsertGetId(Object(Illuminate\\Database\\Query\\Builder), 'insert into \"pe...', Array, 'id')
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2237): Illuminate\\Database\\Query\\Builder->insertGetId(Array, 'id')
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate\\Database\\Eloquent\\Builder->__call('insertGetId', Array)
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate\\Database\\Eloquent\\Model->insertAndSetId(Object(Illuminate\\Database\\Eloquent\\Builder), Array)
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate\\Database\\Eloquent\\Model->performInsert(Object(Illuminate\\Database\\Eloquent\\Builder))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(391): Illuminate\\Database\\Eloquent\\Model->save()
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(393): Illuminate\\Database\\Eloquent\\Relations\\HasOneOrMany->{closure:Illuminate\\Database\\Eloquent\\Relations\\HasOneOrMany::create():388}(Object(Laravel\\Sanctum\\PersonalAccessToken))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(388): tap(Object(Laravel\\Sanctum\\PersonalAccessToken), Object(Closure))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/HasApiTokens.php(64): Illuminate\\Database\\Eloquent\\Relations\\HasOneOrMany->create(Array)
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Auth/RegisterController.php(38): App\\Models\\User->createToken('auth-token')
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Auth\\RegisterController->__invoke(Object(Illuminate\\Http\\Request))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Auth\\RegisterController), '__invoke')
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#48 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('POST', '/api/v1/registe...', Array, Array, Array, Array, '{\"first_name\":\"...')
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate\\Foundation\\Testing\\TestCase->json('POST', '/api/v1/registe...', Array, Array, 0)
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/AuthenticationTest.php(8): Illuminate\\Foundation\\Testing\\TestCase->postJson('/api/v1/registe...', Array)
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/AuthenticationTest.php:5}:7}()
#59 [internal function]: P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\AuthenticationTest->__callClosure(Object(Closure), Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(17): P\\Tests\\Feature\\Api\\AuthenticationTest->__runTest(Object(Closure))
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\AuthenticationTest->__pest_evaluable__Authentication__→_it_allows_user_to_register()
#66 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#67 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#68 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\AuthenticationTest))
#69 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#70 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#71 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#72 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#73 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#74 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#75 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#76 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#77 {main}

[previous exception] [object] (PDOException(code: HY000): SQLSTATE[HY000]: General error: 1 no such table: personal_access_tokens at /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:578)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(578): PDO->prepare('insert into \"pe...')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate\\Database\\Connection->{closure:Illuminate\\Database\\Connection::statement():573}('insert into \"pe...', Array)
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate\\Database\\Connection->runQueryCallback('insert into \"pe...', Array, Object(Closure))
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate\\Database\\Connection->run('insert into \"pe...', Array, Object(Closure))
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(537): Illuminate\\Database\\Connection->statement('insert into \"pe...', Array)
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\\Database\\Connection->insert('insert into \"pe...', Array)
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4170): Illuminate\\Database\\Query\\Processors\\Processor->processInsertGetId(Object(Illuminate\\Database\\Query\\Builder), 'insert into \"pe...', Array, 'id')
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2237): Illuminate\\Database\\Query\\Builder->insertGetId(Array, 'id')
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate\\Database\\Eloquent\\Builder->__call('insertGetId', Array)
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate\\Database\\Eloquent\\Model->insertAndSetId(Object(Illuminate\\Database\\Eloquent\\Builder), Array)
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate\\Database\\Eloquent\\Model->performInsert(Object(Illuminate\\Database\\Eloquent\\Builder))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(391): Illuminate\\Database\\Eloquent\\Model->save()
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(393): Illuminate\\Database\\Eloquent\\Relations\\HasOneOrMany->{closure:Illuminate\\Database\\Eloquent\\Relations\\HasOneOrMany::create():388}(Object(Laravel\\Sanctum\\PersonalAccessToken))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(388): tap(Object(Laravel\\Sanctum\\PersonalAccessToken), Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/HasApiTokens.php(64): Illuminate\\Database\\Eloquent\\Relations\\HasOneOrMany->create(Array)
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Auth/RegisterController.php(38): App\\Models\\User->createToken('auth-token')
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Auth\\RegisterController->__invoke(Object(Illuminate\\Http\\Request))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Auth\\RegisterController), '__invoke')
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#48 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('POST', '/api/v1/registe...', Array, Array, Array, Array, '{\"first_name\":\"...')
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate\\Foundation\\Testing\\TestCase->json('POST', '/api/v1/registe...', Array, Array, 0)
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/AuthenticationTest.php(8): Illuminate\\Foundation\\Testing\\TestCase->postJson('/api/v1/registe...', Array)
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/AuthenticationTest.php:5}:7}()
#61 [internal function]: P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\AuthenticationTest->__callClosure(Object(Closure), Array)
#66 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(17): P\\Tests\\Feature\\Api\\AuthenticationTest->__runTest(Object(Closure))
#67 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\AuthenticationTest->__pest_evaluable__Authentication__→_it_allows_user_to_register()
#68 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#69 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#70 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\AuthenticationTest))
#71 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#72 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#73 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#74 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#75 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#76 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#77 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#78 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#79 {main}
"} 
[2026-07-11 12:03:30] testing.ERROR: Class "App\Http\Controllers\Api\Auth\Hash" not found {"exception":"[object] (Error(code: 0): Class \"App\\Http\\Controllers\\Api\\Auth\\Hash\" not found at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Auth/LoginController.php:34)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Auth\\LoginController->__invoke(Object(Illuminate\\Http\\Request))
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Auth\\LoginController), '__invoke')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('POST', '/api/v1/login', Array, Array, Array, Array, '{\"email\":\"john@...')
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate\\Foundation\\Testing\\TestCase->json('POST', '/api/v1/login', Array, Array, 0)
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/AuthenticationTest.php(56): Illuminate\\Foundation\\Testing\\TestCase->postJson('/api/v1/login', Array)
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/AuthenticationTest.php:5}:50}()
#45 [internal function]: P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#48 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\AuthenticationTest->__callClosure(Object(Closure), Array)
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P\\Tests\\Feature\\Api\\AuthenticationTest->__runTest(Object(Closure))
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\AuthenticationTest->__pest_evaluable__Authentication__→_it_allows_user_to_login()
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\AuthenticationTest))
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#63 {main}
"} 
[2026-07-11 12:03:30] testing.ERROR: Call to undefined method Laravel\Sanctum\TransientToken::delete() {"userId":"1ffd280a-0543-4088-8a19-85ecba1c9742","exception":"[object] (Error(code: 0): Call to undefined method Laravel\\Sanctum\\TransientToken::delete() at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Auth/LogoutController.php:13)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Auth\\LogoutController->__invoke(Object(Illuminate\\Http\\Request))
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Auth\\LogoutController), '__invoke')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'sanctum')
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('POST', '/api/v1/logout', Array, Array, Array, Array, '[]')
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate\\Foundation\\Testing\\TestCase->json('POST', '/api/v1/logout', Array, Array, 0)
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/AuthenticationTest.php(82): Illuminate\\Foundation\\Testing\\TestCase->postJson('/api/v1/logout')
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/AuthenticationTest.php:5}:79}()
#47 [internal function]: P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#48 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\AuthenticationTest->__callClosure(Object(Closure), Array)
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P\\Tests\\Feature\\Api\\AuthenticationTest->__runTest(Object(Closure))
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\AuthenticationTest->__pest_evaluable__Authentication__→_it_allows_user_to_logout()
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\AuthenticationTest))
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#65 {main}
"} 
[2026-07-11 12:03:30] testing.ERROR: App\Http\Controllers\Api\BaseController::paginatedResponse(): Argument #1 ($resource) must be of type Illuminate\Http\Resources\Json\JsonResource, Illuminate\Pagination\LengthAwarePaginator given, called in /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Admin/AdminUserController.php on line 35 {"userId":"36ec5e4e-04ed-4583-8cea-d1e5b90e1289","exception":"[object] (TypeError(code: 0): App\\Http\\Controllers\\Api\\BaseController::paginatedResponse(): Argument #1 ($resource) must be of type Illuminate\\Http\\Resources\\Json\\JsonResource, Illuminate\\Pagination\\LengthAwarePaginator given, called in /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Admin/AdminUserController.php on line 35 at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Core/Traits/ApiResponse.php:46)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Admin/AdminUserController.php(35): App\\Http\\Controllers\\Api\\BaseController->paginatedResponse(Object(Illuminate\\Pagination\\LengthAwarePaginator))
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Admin\\AdminUserController->index(Object(Illuminate\\Http\\Request))
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Admin\\AdminUserController), 'index')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Middleware/AdminMiddleware.php(20): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\AdminMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'sanctum')
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('GET', '/api/v1/admin/u...', Array, Array, Array, Array, '[]')
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate\\Foundation\\Testing\\TestCase->json('GET', '/api/v1/admin/u...', Array, Array, 0)
#48 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php(64): Illuminate\\Foundation\\Testing\\TestCase->getJson('/api/v1/admin/u...')
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\TransactionTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php:42}:61}()
#50 [internal function]: P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\TransactionTest->__callClosure(Object(Closure), Array)
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P\\Tests\\Feature\\Api\\TransactionTest->__runTest(Object(Closure))
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\TransactionTest->__pest_evaluable__Admin__→_it_allows_admin_to_list_users()
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\TransactionTest))
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#66 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#67 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#68 {main}
"} 
[2026-07-11 12:03:36] testing.ERROR: SQLSTATE[HY000]: General error: 1 no such table: personal_access_tokens (Connection: sqlite, Database: :memory:, SQL: insert into "personal_access_tokens" ("name", "token", "abilities", "expires_at", "tokenable_id", "tokenable_type", "updated_at", "created_at") values (auth-token, 05a84d61aafdbf9d11ed295f9921f4294c9900da875209cea7267bb8123923eb, ["*"], ?, 075100d2-d8e8-4dfe-910f-3bb198b1411f, App\Models\User, 2026-07-11 12:03:36, 2026-07-11 12:03:36)) {"exception":"[object] (Illuminate\\Database\\QueryException(code: HY000): SQLSTATE[HY000]: General error: 1 no such table: personal_access_tokens (Connection: sqlite, Database: :memory:, SQL: insert into \"personal_access_tokens\" (\"name\", \"token\", \"abilities\", \"expires_at\", \"tokenable_id\", \"tokenable_type\", \"updated_at\", \"created_at\") values (auth-token, 05a84d61aafdbf9d11ed295f9921f4294c9900da875209cea7267bb8123923eb, [\"*\"], ?, 075100d2-d8e8-4dfe-910f-3bb198b1411f, App\\Models\\User, 2026-07-11 12:03:36, 2026-07-11 12:03:36)) at /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate\\Database\\Connection->runQueryCallback('insert into \"pe...', Array, Object(Closure))
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate\\Database\\Connection->run('insert into \"pe...', Array, Object(Closure))
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(537): Illuminate\\Database\\Connection->statement('insert into \"pe...', Array)
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\\Database\\Connection->insert('insert into \"pe...', Array)
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4170): Illuminate\\Database\\Query\\Processors\\Processor->processInsertGetId(Object(Illuminate\\Database\\Query\\Builder), 'insert into \"pe...', Array, 'id')
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2237): Illuminate\\Database\\Query\\Builder->insertGetId(Array, 'id')
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate\\Database\\Eloquent\\Builder->__call('insertGetId', Array)
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate\\Database\\Eloquent\\Model->insertAndSetId(Object(Illuminate\\Database\\Eloquent\\Builder), Array)
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate\\Database\\Eloquent\\Model->performInsert(Object(Illuminate\\Database\\Eloquent\\Builder))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(391): Illuminate\\Database\\Eloquent\\Model->save()
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(393): Illuminate\\Database\\Eloquent\\Relations\\HasOneOrMany->{closure:Illuminate\\Database\\Eloquent\\Relations\\HasOneOrMany::create():388}(Object(Laravel\\Sanctum\\PersonalAccessToken))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(388): tap(Object(Laravel\\Sanctum\\PersonalAccessToken), Object(Closure))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/HasApiTokens.php(64): Illuminate\\Database\\Eloquent\\Relations\\HasOneOrMany->create(Array)
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Auth/RegisterController.php(38): App\\Models\\User->createToken('auth-token')
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Auth\\RegisterController->__invoke(Object(Illuminate\\Http\\Request))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Auth\\RegisterController), '__invoke')
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#48 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('POST', '/api/v1/registe...', Array, Array, Array, Array, '{\"first_name\":\"...')
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate\\Foundation\\Testing\\TestCase->json('POST', '/api/v1/registe...', Array, Array, 0)
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/AuthenticationTest.php(8): Illuminate\\Foundation\\Testing\\TestCase->postJson('/api/v1/registe...', Array)
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/AuthenticationTest.php:5}:7}()
#59 [internal function]: P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\AuthenticationTest->__callClosure(Object(Closure), Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(17): P\\Tests\\Feature\\Api\\AuthenticationTest->__runTest(Object(Closure))
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\AuthenticationTest->__pest_evaluable__Authentication__→_it_allows_user_to_register()
#66 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#67 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#68 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\AuthenticationTest))
#69 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#70 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#71 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#72 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#73 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#74 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#75 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#76 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#77 {main}

[previous exception] [object] (PDOException(code: HY000): SQLSTATE[HY000]: General error: 1 no such table: personal_access_tokens at /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:578)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(578): PDO->prepare('insert into \"pe...')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate\\Database\\Connection->{closure:Illuminate\\Database\\Connection::statement():573}('insert into \"pe...', Array)
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate\\Database\\Connection->runQueryCallback('insert into \"pe...', Array, Object(Closure))
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate\\Database\\Connection->run('insert into \"pe...', Array, Object(Closure))
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(537): Illuminate\\Database\\Connection->statement('insert into \"pe...', Array)
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\\Database\\Connection->insert('insert into \"pe...', Array)
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4170): Illuminate\\Database\\Query\\Processors\\Processor->processInsertGetId(Object(Illuminate\\Database\\Query\\Builder), 'insert into \"pe...', Array, 'id')
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2237): Illuminate\\Database\\Query\\Builder->insertGetId(Array, 'id')
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate\\Database\\Eloquent\\Builder->__call('insertGetId', Array)
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate\\Database\\Eloquent\\Model->insertAndSetId(Object(Illuminate\\Database\\Eloquent\\Builder), Array)
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate\\Database\\Eloquent\\Model->performInsert(Object(Illuminate\\Database\\Eloquent\\Builder))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(391): Illuminate\\Database\\Eloquent\\Model->save()
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(393): Illuminate\\Database\\Eloquent\\Relations\\HasOneOrMany->{closure:Illuminate\\Database\\Eloquent\\Relations\\HasOneOrMany::create():388}(Object(Laravel\\Sanctum\\PersonalAccessToken))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(388): tap(Object(Laravel\\Sanctum\\PersonalAccessToken), Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/HasApiTokens.php(64): Illuminate\\Database\\Eloquent\\Relations\\HasOneOrMany->create(Array)
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Auth/RegisterController.php(38): App\\Models\\User->createToken('auth-token')
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Auth\\RegisterController->__invoke(Object(Illuminate\\Http\\Request))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Auth\\RegisterController), '__invoke')
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#48 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('POST', '/api/v1/registe...', Array, Array, Array, Array, '{\"first_name\":\"...')
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate\\Foundation\\Testing\\TestCase->json('POST', '/api/v1/registe...', Array, Array, 0)
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/AuthenticationTest.php(8): Illuminate\\Foundation\\Testing\\TestCase->postJson('/api/v1/registe...', Array)
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/AuthenticationTest.php:5}:7}()
#61 [internal function]: P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\AuthenticationTest->__callClosure(Object(Closure), Array)
#66 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(17): P\\Tests\\Feature\\Api\\AuthenticationTest->__runTest(Object(Closure))
#67 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\AuthenticationTest->__pest_evaluable__Authentication__→_it_allows_user_to_register()
#68 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#69 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#70 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\AuthenticationTest))
#71 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#72 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#73 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#74 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#75 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#76 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#77 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#78 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#79 {main}
"} 
[2026-07-11 12:03:36] testing.ERROR: Class "App\Http\Controllers\Api\Auth\Hash" not found {"exception":"[object] (Error(code: 0): Class \"App\\Http\\Controllers\\Api\\Auth\\Hash\" not found at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Auth/LoginController.php:34)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Auth\\LoginController->__invoke(Object(Illuminate\\Http\\Request))
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Auth\\LoginController), '__invoke')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('POST', '/api/v1/login', Array, Array, Array, Array, '{\"email\":\"john@...')
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate\\Foundation\\Testing\\TestCase->json('POST', '/api/v1/login', Array, Array, 0)
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/AuthenticationTest.php(56): Illuminate\\Foundation\\Testing\\TestCase->postJson('/api/v1/login', Array)
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/AuthenticationTest.php:5}:50}()
#45 [internal function]: P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#48 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\AuthenticationTest->__callClosure(Object(Closure), Array)
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(44): P\\Tests\\Feature\\Api\\AuthenticationTest->__runTest(Object(Closure))
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\AuthenticationTest->__pest_evaluable__Authentication__→_it_allows_user_to_login()
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\AuthenticationTest))
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#63 {main}
"} 
[2026-07-11 12:03:36] testing.ERROR: Call to undefined method Laravel\Sanctum\TransientToken::delete() {"userId":"ebc5d2f8-70a8-4ab3-bd17-36676b6283c9","exception":"[object] (Error(code: 0): Call to undefined method Laravel\\Sanctum\\TransientToken::delete() at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Auth/LogoutController.php:13)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Auth\\LogoutController->__invoke(Object(Illuminate\\Http\\Request))
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Auth\\LogoutController), '__invoke')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'sanctum')
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('POST', '/api/v1/logout', Array, Array, Array, Array, '[]')
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate\\Foundation\\Testing\\TestCase->json('POST', '/api/v1/logout', Array, Array, 0)
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/AuthenticationTest.php(82): Illuminate\\Foundation\\Testing\\TestCase->postJson('/api/v1/logout')
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/AuthenticationTest.php:5}:79}()
#47 [internal function]: P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#48 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\AuthenticationTest->__callClosure(Object(Closure), Array)
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P\\Tests\\Feature\\Api\\AuthenticationTest->__runTest(Object(Closure))
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\AuthenticationTest->__pest_evaluable__Authentication__→_it_allows_user_to_logout()
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\AuthenticationTest))
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#65 {main}
"} 
[2026-07-11 12:03:36] testing.ERROR: App\Http\Controllers\Api\BaseController::paginatedResponse(): Argument #1 ($resource) must be of type Illuminate\Http\Resources\Json\JsonResource, Illuminate\Pagination\LengthAwarePaginator given, called in /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Admin/AdminUserController.php on line 35 {"userId":"aaf11ec1-492c-4243-ad29-f561fe6d565e","exception":"[object] (TypeError(code: 0): App\\Http\\Controllers\\Api\\BaseController::paginatedResponse(): Argument #1 ($resource) must be of type Illuminate\\Http\\Resources\\Json\\JsonResource, Illuminate\\Pagination\\LengthAwarePaginator given, called in /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Admin/AdminUserController.php on line 35 at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Core/Traits/ApiResponse.php:46)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Admin/AdminUserController.php(35): App\\Http\\Controllers\\Api\\BaseController->paginatedResponse(Object(Illuminate\\Pagination\\LengthAwarePaginator))
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Admin\\AdminUserController->index(Object(Illuminate\\Http\\Request))
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Admin\\AdminUserController), 'index')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Middleware/AdminMiddleware.php(20): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\AdminMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'sanctum')
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('GET', '/api/v1/admin/u...', Array, Array, Array, Array, '[]')
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate\\Foundation\\Testing\\TestCase->json('GET', '/api/v1/admin/u...', Array, Array, 0)
#48 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php(64): Illuminate\\Foundation\\Testing\\TestCase->getJson('/api/v1/admin/u...')
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\TransactionTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php:42}:61}()
#50 [internal function]: P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\TransactionTest->__callClosure(Object(Closure), Array)
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P\\Tests\\Feature\\Api\\TransactionTest->__runTest(Object(Closure))
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\TransactionTest->__pest_evaluable__Admin__→_it_allows_admin_to_list_users()
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\TransactionTest))
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#66 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#67 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#68 {main}
"} 
[2026-07-11 12:05:04] testing.ERROR: Call to undefined method Laravel\Sanctum\TransientToken::delete() {"userId":"826f3cff-5694-4e32-aa80-07d128b6fb71","exception":"[object] (Error(code: 0): Call to undefined method Laravel\\Sanctum\\TransientToken::delete() at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Auth/LogoutController.php:14)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Auth\\LogoutController->__invoke(Object(Illuminate\\Http\\Request))
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Auth\\LogoutController), '__invoke')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'sanctum')
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('POST', '/api/v1/logout', Array, Array, Array, Array, '[]')
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate\\Foundation\\Testing\\TestCase->json('POST', '/api/v1/logout', Array, Array, 0)
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/AuthenticationTest.php(82): Illuminate\\Foundation\\Testing\\TestCase->postJson('/api/v1/logout')
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/AuthenticationTest.php:5}:79}()
#47 [internal function]: P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#48 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\AuthenticationTest->__callClosure(Object(Closure), Array)
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P\\Tests\\Feature\\Api\\AuthenticationTest->__runTest(Object(Closure))
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\AuthenticationTest->__pest_evaluable__Authentication__→_it_allows_user_to_logout()
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\AuthenticationTest))
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#65 {main}
"} 
[2026-07-11 12:05:10] testing.ERROR: Call to undefined method Laravel\Sanctum\TransientToken::delete() {"userId":"6a854c5c-0f41-4649-b008-3523e45d8f2e","exception":"[object] (Error(code: 0): Call to undefined method Laravel\\Sanctum\\TransientToken::delete() at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Auth/LogoutController.php:14)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Auth\\LogoutController->__invoke(Object(Illuminate\\Http\\Request))
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Auth\\LogoutController), '__invoke')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'sanctum')
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('POST', '/api/v1/logout', Array, Array, Array, Array, '[]')
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate\\Foundation\\Testing\\TestCase->json('POST', '/api/v1/logout', Array, Array, 0)
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/AuthenticationTest.php(82): Illuminate\\Foundation\\Testing\\TestCase->postJson('/api/v1/logout')
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/AuthenticationTest.php:5}:79}()
#47 [internal function]: P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#48 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\AuthenticationTest->__callClosure(Object(Closure), Array)
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P\\Tests\\Feature\\Api\\AuthenticationTest->__runTest(Object(Closure))
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\AuthenticationTest->__pest_evaluable__Authentication__→_it_allows_user_to_logout()
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\AuthenticationTest))
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#65 {main}
"} 
[2026-07-11 12:05:16] testing.ERROR: Call to undefined method Laravel\Sanctum\TransientToken::delete() {"userId":"b296e9b3-5ca0-4ac0-a2fb-3028bb52fff5","exception":"[object] (Error(code: 0): Call to undefined method Laravel\\Sanctum\\TransientToken::delete() at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Auth/LogoutController.php:14)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Auth\\LogoutController->__invoke(Object(Illuminate\\Http\\Request))
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Auth\\LogoutController), '__invoke')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'sanctum')
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('POST', '/api/v1/logout', Array, Array, Array, Array, '[]')
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(411): Illuminate\\Foundation\\Testing\\TestCase->json('POST', '/api/v1/logout', Array, Array, 0)
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/AuthenticationTest.php(82): Illuminate\\Foundation\\Testing\\TestCase->postJson('/api/v1/logout')
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/AuthenticationTest.php:5}:79}()
#47 [internal function]: P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#48 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\AuthenticationTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\AuthenticationTest->__callClosure(Object(Closure), Array)
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(62): P\\Tests\\Feature\\Api\\AuthenticationTest->__runTest(Object(Closure))
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\AuthenticationTest->__pest_evaluable__Authentication__→_it_allows_user_to_logout()
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\AuthenticationTest))
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#65 {main}
"} 
[2026-07-11 12:07:31] testing.ERROR: Transaction with identifier 'TXN-FPBS-20260711120731' not found {"userId":"edd34f22-8f71-4682-a843-c0d4762a9a05","exception":"[object] (App\\Core\\Exceptions\\NotFoundException(code: 0): Transaction with identifier 'TXN-FPBS-20260711120731' not found at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Modules/Transactions/Services/TransactionService.php:43)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Transaction/TransactionController.php(32): App\\Modules\\Transactions\\Services\\TransactionService->getTransaction('edd34f22-8f71-4...', 'TXN-FPBS-202607...')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Transaction\\TransactionController->show(Object(Illuminate\\Http\\Request), 'TXN-FPBS-202607...')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Transaction\\TransactionController), 'show')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'sanctum')
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('GET', '/api/v1/transac...', Array, Array, Array, Array, '[]')
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate\\Foundation\\Testing\\TestCase->json('GET', '/api/v1/transac...', Array, Array, 0)
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php(36): Illuminate\\Foundation\\Testing\\TestCase->getJson('/api/v1/transac...')
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\TransactionTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php:6}:30}()
#48 [internal function]: P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\TransactionTest->__callClosure(Object(Closure), Array)
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P\\Tests\\Feature\\Api\\TransactionTest->__runTest(Object(Closure))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\TransactionTest->__pest_evaluable__Transactions__→_it_cannot_view_other_users_transaction()
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\TransactionTest))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#66 {main}
"} 
[2026-07-11 12:12:23] testing.ERROR: Transaction with identifier 'TXN-YFTC-20260711121223' not found {"userId":"6157f1aa-ec08-4404-b5c5-144637f64352","exception":"[object] (App\\Core\\Exceptions\\NotFoundException(code: 0): Transaction with identifier 'TXN-YFTC-20260711121223' not found at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Modules/Transactions/Services/TransactionService.php:43)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Transaction/TransactionController.php(32): App\\Modules\\Transactions\\Services\\TransactionService->getTransaction('6157f1aa-ec08-4...', 'TXN-YFTC-202607...')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Transaction\\TransactionController->show(Object(Illuminate\\Http\\Request), 'TXN-YFTC-202607...')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Transaction\\TransactionController), 'show')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'sanctum')
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('GET', '/api/v1/transac...', Array, Array, Array, Array, '[]')
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate\\Foundation\\Testing\\TestCase->json('GET', '/api/v1/transac...', Array, Array, 0)
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php(36): Illuminate\\Foundation\\Testing\\TestCase->getJson('/api/v1/transac...')
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\TransactionTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php:6}:30}()
#48 [internal function]: P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\TransactionTest->__callClosure(Object(Closure), Array)
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P\\Tests\\Feature\\Api\\TransactionTest->__runTest(Object(Closure))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\TransactionTest->__pest_evaluable__Transactions__→_it_cannot_view_other_users_transaction()
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\TransactionTest))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#66 {main}
"} 
[2026-07-11 12:13:37] local.ERROR: View [dashboard] not found. {"userId":"cbf026d1-0f8e-42ec-a896-040139ddece3","exception":"[object] (InvalidArgumentException(code: 0): View [dashboard] not found. at /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/FileViewFinder.php:138)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/FileViewFinder.php(78): Illuminate\\View\\FileViewFinder->findInPaths('dashboard', Array)
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/Factory.php(150): Illuminate\\View\\FileViewFinder->find('dashboard')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(1100): Illuminate\\View\\Factory->make('dashboard', Array, Array)
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Web/DashboardController.php(28): view('dashboard', Array)
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Web\\DashboardController->index(Object(Illuminate\\Http\\Request))
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Web\\DashboardController), 'index')
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store), Object(Closure))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#48 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('/Users/xunna/Do...')
#55 {main}
"} 
[2026-07-11 12:29:04] testing.ERROR: Transaction with identifier 'TXN-NXDP-20260711122904' not found {"userId":"0a31d330-4df3-44b9-83b7-7804df36821a","exception":"[object] (App\\Core\\Exceptions\\NotFoundException(code: 0): Transaction with identifier 'TXN-NXDP-20260711122904' not found at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Modules/Transactions/Services/TransactionService.php:43)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Transaction/TransactionController.php(32): App\\Modules\\Transactions\\Services\\TransactionService->getTransaction('0a31d330-4df3-4...', 'TXN-NXDP-202607...')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Transaction\\TransactionController->show(Object(Illuminate\\Http\\Request), 'TXN-NXDP-202607...')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Transaction\\TransactionController), 'show')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'sanctum')
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('GET', '/api/v1/transac...', Array, Array, Array, Array, '[]')
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate\\Foundation\\Testing\\TestCase->json('GET', '/api/v1/transac...', Array, Array, 0)
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php(36): Illuminate\\Foundation\\Testing\\TestCase->getJson('/api/v1/transac...')
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\TransactionTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php:6}:30}()
#48 [internal function]: P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\TransactionTest->__callClosure(Object(Closure), Array)
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P\\Tests\\Feature\\Api\\TransactionTest->__runTest(Object(Closure))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\TransactionTest->__pest_evaluable__Transactions__→_it_cannot_view_other_users_transaction()
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\TransactionTest))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#66 {main}
"} 
[2026-07-11 12:32:36] testing.ERROR: Transaction with identifier 'TXN-J0RQ-20260711123236' not found {"userId":"f8d92892-39a8-425f-9240-d7d241c44f0f","exception":"[object] (App\\Core\\Exceptions\\NotFoundException(code: 0): Transaction with identifier 'TXN-J0RQ-20260711123236' not found at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Modules/Transactions/Services/TransactionService.php:43)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Transaction/TransactionController.php(32): App\\Modules\\Transactions\\Services\\TransactionService->getTransaction('f8d92892-39a8-4...', 'TXN-J0RQ-202607...')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Transaction\\TransactionController->show(Object(Illuminate\\Http\\Request), 'TXN-J0RQ-202607...')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Transaction\\TransactionController), 'show')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'sanctum')
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('GET', '/api/v1/transac...', Array, Array, Array, Array, '[]')
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate\\Foundation\\Testing\\TestCase->json('GET', '/api/v1/transac...', Array, Array, 0)
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php(36): Illuminate\\Foundation\\Testing\\TestCase->getJson('/api/v1/transac...')
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\TransactionTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php:6}:30}()
#48 [internal function]: P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\TransactionTest->__callClosure(Object(Closure), Array)
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P\\Tests\\Feature\\Api\\TransactionTest->__runTest(Object(Closure))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\TransactionTest->__pest_evaluable__Transactions__→_it_cannot_view_other_users_transaction()
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\TransactionTest))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#66 {main}
"} 
[2026-07-11 12:37:01] testing.ERROR: Transaction with identifier 'TXN-6IXY-20260711123701' not found {"userId":"f601d03f-4111-444d-8e08-26f2468a2b7a","exception":"[object] (App\\Core\\Exceptions\\NotFoundException(code: 0): Transaction with identifier 'TXN-6IXY-20260711123701' not found at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Modules/Transactions/Services/TransactionService.php:43)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Transaction/TransactionController.php(32): App\\Modules\\Transactions\\Services\\TransactionService->getTransaction('f601d03f-4111-4...', 'TXN-6IXY-202607...')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Transaction\\TransactionController->show(Object(Illuminate\\Http\\Request), 'TXN-6IXY-202607...')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Transaction\\TransactionController), 'show')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'sanctum')
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('GET', '/api/v1/transac...', Array, Array, Array, Array, '[]')
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate\\Foundation\\Testing\\TestCase->json('GET', '/api/v1/transac...', Array, Array, 0)
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php(36): Illuminate\\Foundation\\Testing\\TestCase->getJson('/api/v1/transac...')
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\TransactionTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php:6}:30}()
#48 [internal function]: P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\TransactionTest->__callClosure(Object(Closure), Array)
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P\\Tests\\Feature\\Api\\TransactionTest->__runTest(Object(Closure))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\TransactionTest->__pest_evaluable__Transactions__→_it_cannot_view_other_users_transaction()
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\TransactionTest))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#66 {main}
"} 
[2026-07-11 12:38:56] local.INFO: VTPass API Response {"endpoint":"service-categories","status":200,"response":{"response_description":"000","content":[{"identifier":"airtime","name":"Airtime Recharge"},{"identifier":"data","name":"Data Services"},{"identifier":"tv-subscription","name":"TV Subscription"},{"identifier":"electricity-bill","name":"Electricity Bill"},{"identifier":"education","name":"Education"},{"identifier":"other-services","name":"Other Merchants/Services"},{"identifier":"insurance","name":"Insurance"}]}} 
[2026-07-11 12:38:56] local.INFO: VTPass API Response {"endpoint":"services","status":200,"response":{"response_description":"000","content":[{"serviceID":"airtel","name":"Airtel Airtime VTU","minimium_amount":"50","maximum_amount":"50000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Airtel-Airtime-VTU.jpg"},{"serviceID":"mtn","name":"MTN Airtime VTU","minimium_amount":"5","maximum_amount":"200000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/MTN-Airtime-VTU.jpg"},{"serviceID":"glo","name":"GLO Airtime VTU","minimium_amount":"10","maximum_amount":"100000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/GLO-Airtime.jpg"},{"serviceID":"etisalat","name":"9mobile Airtime VTU","minimium_amount":"5","maximum_amount":"50000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/9mobile-Airtime.jpg"},{"serviceID":"foreign-airtime","name":"International Airtime","minimium_amount":"1","maximum_amount":"200000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Foreign-Airtime.jpg"}]}} 
[2026-07-11 12:38:57] local.INFO: VTPass API Response {"endpoint":"services","status":200,"response":{"response_description":"000","content":[{"serviceID":"airtel-data","name":"Airtel Data","minimium_amount":"1","maximum_amount":"1000000","convinience_fee":"0 %","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/Airtel-Data.jpg"},{"serviceID":"mtn-data","name":"MTN Data","minimium_amount":"1","maximum_amount":"1000000","convinience_fee":"0 %","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/MTN-Data.jpg"},{"serviceID":"glo-data","name":"GLO Data","minimium_amount":"1","maximum_amount":"200000","convinience_fee":"0 %","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/GLO-Data.jpg"},{"serviceID":"etisalat-data","name":"9mobile Data","minimium_amount":"1","maximum_amount":"1000000","convinience_fee":"0 %","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/9mobile-Data.jpg"},{"serviceID":"smile-direct","name":"Smile Payment","minimium_amount":"100","maximum_amount":"150000","convinience_fee":"N0","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/Smile-Payment.jpg"},{"serviceID":"spectranet","name":"Spectranet Internet Data","minimium_amount":"1","maximum_amount":"100000","convinience_fee":"N0","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/Spectranet.jpg"},{"serviceID":"glo-sme-data","name":"GLO Data (SME)","minimium_amount":"1","maximum_amount":"1000000","convinience_fee":"0 %","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/GLO-Data-(SME).jpg"}]}} 
[2026-07-11 12:38:58] local.INFO: VTPass API Response {"endpoint":"services","status":200,"response":{"response_description":"000","content":[{"serviceID":"dstv","name":"DSTV Subscription","minimium_amount":"1","maximum_amount":"500000","convinience_fee":"N0","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/Pay-DSTV-Subscription.jpg"},{"serviceID":"gotv","name":"Gotv Payment","minimium_amount":"1","maximum_amount":"500000","convinience_fee":"N0","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/Gotv-Payment.jpg"},{"serviceID":"startimes","name":"Startimes Subscription","minimium_amount":"50","maximum_amount":"200000","convinience_fee":"N0","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Startimes-Subscription.jpg"},{"serviceID":"showmax","name":"ShowMax","minimium_amount":"100","maximum_amount":"100000","convinience_fee":"0 %","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/ShowMax.jpg"}]}} 
[2026-07-11 12:38:58] local.INFO: VTPass API Response {"endpoint":"services","status":200,"response":{"response_description":"000","content":[{"serviceID":"ikeja-electric","name":"Ikeja Electric Payment - IKEDC","minimium_amount":"500","maximum_amount":"400000","convinience_fee":"N0","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Ikeja-Electric-Payment-PHCN.jpg"},{"serviceID":"eko-electric","name":"Eko Electric Payment - EKEDC","minimium_amount":"1000","maximum_amount":"500000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Eko-Electric-Payment-PHCN.jpg"},{"serviceID":"abuja-electric","name":"Abuja Electricity Distribution Company- AEDC","minimium_amount":"900","maximum_amount":"1000000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Abuja-Electric.jpg"},{"serviceID":"kano-electric","name":"KEDCO - Kano Electric","minimium_amount":"500","maximum_amount":"500000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Kano-Electric.jpg"},{"serviceID":"portharcourt-electric","name":"PHED - Port Harcourt Electric","minimium_amount":"100","maximum_amount":"10000000","convinience_fee":"N0","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Port-Harcourt-Electric.jpg"},{"serviceID":"jos-electric","name":"Jos Electric - JED","minimium_amount":"1000","maximum_amount":"500000","convinience_fee":"N0","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Jos-Electric-JED.jpg"},{"serviceID":"kaduna-electric","name":"Kaduna Electric - KAEDCO","minimium_amount":"1100","maximum_amount":"100000","convinience_fee":"N0","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Kaduna-Electric-KAEDCO.jpg"},{"serviceID":"enugu-electric","name":"Enugu Electric - EEDC","minimium_amount":"500","maximum_amount":"500000","convinience_fee":"N0","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Enugu-Electric-EEDC.jpg"},{"serviceID":"ibadan-electric","name":"IBEDC - Ibadan Electricity Distribution Company","minimium_amount":"2000","maximum_amount":"500000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/IBEDC-Ibadan-Electricity-Distribution-Company.jpg"},{"serviceID":"benin-electric","name":"Benin Electricity - BEDC","minimium_amount":"500","maximum_amount":"500000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Benin-Electricity-BEDC.jpg"},{"serviceID":"aba-electric","name":"Aba Electric Payment - ABEDC","minimium_amount":"10","maximum_amount":"400000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Aba-Electric-Payment-ABEDC.jpg"},{"serviceID":"yola-electric","name":"Yola Electric Disco Payment - YEDC","minimium_amount":"500","maximum_amount":"500000","convinience_fee":"0 %","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/Yola-Electric-Payment-IKEDC.jpg"}]}} 
[2026-07-11 12:38:59] local.INFO: VTPass API Response {"endpoint":"services","status":200,"response":{"response_description":"000","content":[{"serviceID":"waec","name":"WAEC Result Checker PIN","minimium_amount":"10","maximum_amount":"1000000","convinience_fee":"N0","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/WAEC-Result-Checker-PIN.jpg"},{"serviceID":"waec-registration","name":"WAEC Registration PIN","minimium_amount":null,"maximum_amount":"0","convinience_fee":"0 %","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/WAEC-Registration-PIN.jpg"},{"serviceID":"jamb","name":"JAMB PIN VENDING (UTME & Direct Entry)","minimium_amount":"4000","maximum_amount":"50000","convinience_fee":"0 %","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/JAMB-PIN-VENDING-(UTME-&-Direct-Entry).jpg"}]}} 
[2026-07-11 12:38:59] local.INFO: VTPass API Response {"endpoint":"services","status":200,"response":{"response_description":"000","content":[{"serviceID":"smsclone","name":"SMSclone.com","minimium_amount":"50","maximum_amount":"1000000","convinience_fee":"N0","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/SMSclone.com.jpg"}]}} 
[2026-07-11 12:39:00] local.INFO: VTPass API Response {"endpoint":"services","status":200,"response":{"response_description":"000","content":[{"serviceID":"ui-insure","name":"Third Party Motor Insurance - Universal Insurance","minimium_amount":"1000","maximum_amount":"1000000","convinience_fee":"N0","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/Third-Party-Motor-Insurance-Universal-Insurance.jpg"}]}} 
[2026-07-11 12:59:12] local.INFO: VTPass API Response {"endpoint":"service-categories","status":200,"response":{"response_description":"000","content":[{"identifier":"airtime","name":"Airtime Recharge"},{"identifier":"data","name":"Data Services"},{"identifier":"tv-subscription","name":"TV Subscription"},{"identifier":"electricity-bill","name":"Electricity Bill"},{"identifier":"education","name":"Education"},{"identifier":"other-services","name":"Other Merchants/Services"},{"identifier":"insurance","name":"Insurance"}]}} 
[2026-07-11 12:59:12] local.INFO: VTPass API Response {"endpoint":"services","status":200,"response":{"response_description":"000","content":[{"serviceID":"airtel","name":"Airtel Airtime VTU","minimium_amount":"50","maximum_amount":"50000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Airtel-Airtime-VTU.jpg"},{"serviceID":"mtn","name":"MTN Airtime VTU","minimium_amount":"5","maximum_amount":"200000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/MTN-Airtime-VTU.jpg"},{"serviceID":"glo","name":"GLO Airtime VTU","minimium_amount":"10","maximum_amount":"100000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/GLO-Airtime.jpg"},{"serviceID":"etisalat","name":"9mobile Airtime VTU","minimium_amount":"5","maximum_amount":"50000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/9mobile-Airtime.jpg"},{"serviceID":"foreign-airtime","name":"International Airtime","minimium_amount":"1","maximum_amount":"200000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Foreign-Airtime.jpg"}]}} 
[2026-07-11 12:59:14] local.INFO: VTPass API Response {"endpoint":"services","status":200,"response":{"response_description":"000","content":[{"serviceID":"airtel-data","name":"Airtel Data","minimium_amount":"1","maximum_amount":"1000000","convinience_fee":"0 %","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/Airtel-Data.jpg"},{"serviceID":"mtn-data","name":"MTN Data","minimium_amount":"1","maximum_amount":"1000000","convinience_fee":"0 %","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/MTN-Data.jpg"},{"serviceID":"glo-data","name":"GLO Data","minimium_amount":"1","maximum_amount":"200000","convinience_fee":"0 %","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/GLO-Data.jpg"},{"serviceID":"etisalat-data","name":"9mobile Data","minimium_amount":"1","maximum_amount":"1000000","convinience_fee":"0 %","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/9mobile-Data.jpg"},{"serviceID":"smile-direct","name":"Smile Payment","minimium_amount":"100","maximum_amount":"150000","convinience_fee":"N0","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/Smile-Payment.jpg"},{"serviceID":"spectranet","name":"Spectranet Internet Data","minimium_amount":"1","maximum_amount":"100000","convinience_fee":"N0","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/Spectranet.jpg"},{"serviceID":"glo-sme-data","name":"GLO Data (SME)","minimium_amount":"1","maximum_amount":"1000000","convinience_fee":"0 %","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/GLO-Data-(SME).jpg"}]}} 
[2026-07-11 12:59:14] local.INFO: VTPass API Response {"endpoint":"services","status":200,"response":{"response_description":"000","content":[{"serviceID":"dstv","name":"DSTV Subscription","minimium_amount":"1","maximum_amount":"500000","convinience_fee":"N0","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/Pay-DSTV-Subscription.jpg"},{"serviceID":"gotv","name":"Gotv Payment","minimium_amount":"1","maximum_amount":"500000","convinience_fee":"N0","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/Gotv-Payment.jpg"},{"serviceID":"startimes","name":"Startimes Subscription","minimium_amount":"50","maximum_amount":"200000","convinience_fee":"N0","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Startimes-Subscription.jpg"},{"serviceID":"showmax","name":"ShowMax","minimium_amount":"100","maximum_amount":"100000","convinience_fee":"0 %","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/ShowMax.jpg"}]}} 
[2026-07-11 12:59:16] local.INFO: VTPass API Response {"endpoint":"services","status":200,"response":{"response_description":"000","content":[{"serviceID":"ikeja-electric","name":"Ikeja Electric Payment - IKEDC","minimium_amount":"500","maximum_amount":"400000","convinience_fee":"N0","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Ikeja-Electric-Payment-PHCN.jpg"},{"serviceID":"eko-electric","name":"Eko Electric Payment - EKEDC","minimium_amount":"1000","maximum_amount":"500000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Eko-Electric-Payment-PHCN.jpg"},{"serviceID":"abuja-electric","name":"Abuja Electricity Distribution Company- AEDC","minimium_amount":"900","maximum_amount":"1000000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Abuja-Electric.jpg"},{"serviceID":"kano-electric","name":"KEDCO - Kano Electric","minimium_amount":"500","maximum_amount":"500000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Kano-Electric.jpg"},{"serviceID":"portharcourt-electric","name":"PHED - Port Harcourt Electric","minimium_amount":"100","maximum_amount":"10000000","convinience_fee":"N0","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Port-Harcourt-Electric.jpg"},{"serviceID":"jos-electric","name":"Jos Electric - JED","minimium_amount":"1000","maximum_amount":"500000","convinience_fee":"N0","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Jos-Electric-JED.jpg"},{"serviceID":"kaduna-electric","name":"Kaduna Electric - KAEDCO","minimium_amount":"1100","maximum_amount":"100000","convinience_fee":"N0","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Kaduna-Electric-KAEDCO.jpg"},{"serviceID":"enugu-electric","name":"Enugu Electric - EEDC","minimium_amount":"500","maximum_amount":"500000","convinience_fee":"N0","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Enugu-Electric-EEDC.jpg"},{"serviceID":"ibadan-electric","name":"IBEDC - Ibadan Electricity Distribution Company","minimium_amount":"2000","maximum_amount":"500000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/IBEDC-Ibadan-Electricity-Distribution-Company.jpg"},{"serviceID":"benin-electric","name":"Benin Electricity - BEDC","minimium_amount":"500","maximum_amount":"500000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Benin-Electricity-BEDC.jpg"},{"serviceID":"aba-electric","name":"Aba Electric Payment - ABEDC","minimium_amount":"10","maximum_amount":"400000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Aba-Electric-Payment-ABEDC.jpg"},{"serviceID":"yola-electric","name":"Yola Electric Disco Payment - YEDC","minimium_amount":"500","maximum_amount":"500000","convinience_fee":"0 %","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/Yola-Electric-Payment-IKEDC.jpg"}]}} 
[2026-07-11 12:59:16] local.INFO: VTPass API Response {"endpoint":"services","status":200,"response":{"response_description":"000","content":[{"serviceID":"waec","name":"WAEC Result Checker PIN","minimium_amount":"10","maximum_amount":"1000000","convinience_fee":"N0","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/WAEC-Result-Checker-PIN.jpg"},{"serviceID":"waec-registration","name":"WAEC Registration PIN","minimium_amount":null,"maximum_amount":"0","convinience_fee":"0 %","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/WAEC-Registration-PIN.jpg"},{"serviceID":"jamb","name":"JAMB PIN VENDING (UTME & Direct Entry)","minimium_amount":"4000","maximum_amount":"50000","convinience_fee":"0 %","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/JAMB-PIN-VENDING-(UTME-&-Direct-Entry).jpg"}]}} 
[2026-07-11 12:59:17] local.INFO: VTPass API Response {"endpoint":"services","status":200,"response":{"response_description":"000","content":[{"serviceID":"smsclone","name":"SMSclone.com","minimium_amount":"50","maximum_amount":"1000000","convinience_fee":"N0","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/SMSclone.com.jpg"}]}} 
[2026-07-11 12:59:18] local.INFO: VTPass API Response {"endpoint":"services","status":200,"response":{"response_description":"000","content":[{"serviceID":"ui-insure","name":"Third Party Motor Insurance - Universal Insurance","minimium_amount":"1000","maximum_amount":"1000000","convinience_fee":"N0","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/Third-Party-Motor-Insurance-Universal-Insurance.jpg"}]}} 
[2026-07-11 13:00:05] local.INFO: VTPass API Response {"endpoint":"service-categories","status":200,"response":{"response_description":"000","content":[{"identifier":"airtime","name":"Airtime Recharge"},{"identifier":"data","name":"Data Services"},{"identifier":"tv-subscription","name":"TV Subscription"},{"identifier":"electricity-bill","name":"Electricity Bill"},{"identifier":"education","name":"Education"},{"identifier":"other-services","name":"Other Merchants/Services"},{"identifier":"insurance","name":"Insurance"}]}} 
[2026-07-11 13:00:06] local.INFO: VTPass API Response {"endpoint":"services","status":200,"response":{"response_description":"000","content":[{"serviceID":"airtel","name":"Airtel Airtime VTU","minimium_amount":"50","maximum_amount":"50000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Airtel-Airtime-VTU.jpg"},{"serviceID":"mtn","name":"MTN Airtime VTU","minimium_amount":"5","maximum_amount":"200000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/MTN-Airtime-VTU.jpg"},{"serviceID":"glo","name":"GLO Airtime VTU","minimium_amount":"10","maximum_amount":"100000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/GLO-Airtime.jpg"},{"serviceID":"etisalat","name":"9mobile Airtime VTU","minimium_amount":"5","maximum_amount":"50000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/9mobile-Airtime.jpg"},{"serviceID":"foreign-airtime","name":"International Airtime","minimium_amount":"1","maximum_amount":"200000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Foreign-Airtime.jpg"}]}} 
[2026-07-11 13:00:08] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"code":"011","content":{"errors":"No Variations for Airtel Airtime VTU"}}} 
[2026-07-11 13:00:09] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"code":"011","content":{"errors":"No Variations for MTN Airtime VTU"}}} 
[2026-07-11 13:00:10] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"code":"011","content":{"errors":"No Variations for GLO Airtime VTU"}}} 
[2026-07-11 13:00:10] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"code":"011","content":{"errors":"No Variations for 9mobile Airtime VTU"}}} 
[2026-07-11 13:00:12] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"International Airtime","serviceID":"foreign-airtime","convinience_fee":"0 %","variations":{"0":{"variation_code":"4987","name":"160 -2000 GMD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"1":{"variation_code":"2470","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"2":{"variation_code":"2471","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"3":{"variation_code":"2472","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"4":{"variation_code":"5345","name":"50EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"5":{"variation_code":"5539","name":"C&A 10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"6":{"variation_code":"5540","name":"C&A 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"7":{"variation_code":"5347","name":"25EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"8":{"variation_code":"5350","name":"35EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"9":{"variation_code":"5348","name":"40EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"10":{"variation_code":"5349","name":"45EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"11":{"variation_code":"2482","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"12":{"variation_code":"2483","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"13":{"variation_code":"2485","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"14":{"variation_code":"2486","name":"25EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"15":{"variation_code":"5549","name":"Hunkemoller 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"16":{"variation_code":"5553","name":"iTunes 5 Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"17":{"variation_code":"5554","name":"iTunes 10 Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"18":{"variation_code":"2488","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"19":{"variation_code":"2489","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"20":{"variation_code":"2490","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"21":{"variation_code":"5352","name":"25EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"22":{"variation_code":"5354","name":"40EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"23":{"variation_code":"5355","name":"45EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"24":{"variation_code":"5356","name":"50EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"25":{"variation_code":"2494","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"26":{"variation_code":"2495","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"27":{"variation_code":"2496","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"28":{"variation_code":"2497","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"29":{"variation_code":"2498","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"30":{"variation_code":"2499","name":"50EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"31":{"variation_code":"5566","name":"Tchibo 5EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"32":{"variation_code":"5568","name":"Tchibo 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"33":{"variation_code":"5570","name":"Tchibo 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"34":{"variation_code":"2506","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"35":{"variation_code":"2507","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"36":{"variation_code":"2508","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"37":{"variation_code":"5358","name":"50EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"38":{"variation_code":"4312","name":"1- 300GHS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"39":{"variation_code":"5","name":"1-500 GHS Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"40":{"variation_code":"1071","name":"1- 300 GHS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"41":{"variation_code":"6045","name":"1-120 GHS","variation_amount":"0.00","fixedPrice":"Yes"},"42":{"variation_code":"2672","name":"5USD to 100USD","variation_amount":"0.00","fixedPrice":"Yes"},"43":{"variation_code":"2693","name":"5USD to 70USD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"44":{"variation_code":"5019","name":"656XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"45":{"variation_code":"2705","name":"1,968 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"46":{"variation_code":"2706","name":"4,264 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"47":{"variation_code":"2707","name":"9840XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"48":{"variation_code":"2708","name":"19680XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"49":{"variation_code":"6564","name":"7 Day Prime Bundle","variation_amount":"0.00","fixedPrice":"Yes"},"50":{"variation_code":"6563","name":"30 Day Prime Bundle","variation_amount":"0.00","fixedPrice":"Yes"},"51":{"variation_code":"3045","name":"5-100HNL Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"52":{"variation_code":"2378","name":"10INR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"53":{"variation_code":"2382","name":"20INR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"54":{"variation_code":"9844","name":"India Airtel 99","variation_amount":"0.00","fixedPrice":"Yes"},"55":{"variation_code":"318","name":"100INR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"56":{"variation_code":"9848","name":"India Airtel 179","variation_amount":"0.00","fixedPrice":"Yes"},"57":{"variation_code":"9858","name":"179: UL Calls+2GB/28D","variation_amount":"0.00","fixedPrice":"Yes"},"58":{"variation_code":"9850","name":"India Airtel 359","variation_amount":"0.00","fixedPrice":"Yes"},"59":{"variation_code":"321","name":"500INR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"60":{"variation_code":"9852","name":"India Airtel 549","variation_amount":"0.00","fixedPrice":"Yes"},"61":{"variation_code":"322","name":"1000INR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"62":{"variation_code":"4113","name":"10INR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"63":{"variation_code":"2414","name":"7.47 INR Talktime","variation_amount":"0.00","fixedPrice":"Yes"},"64":{"variation_code":"2415","name":"14.95 INR Talktime","variation_amount":"0.00","fixedPrice":"Yes"},"65":{"variation_code":"2416","name":"22.42 INR Talktime","variation_amount":"0.00","fixedPrice":"Yes"},"66":{"variation_code":"2326","name":"39.37 INR Talktime","variation_amount":"0.00","fixedPrice":"Yes"},"67":{"variation_code":"388","name":"81.75 INR Talktime","variation_amount":"0.00","fixedPrice":"Yes"},"68":{"variation_code":"396","name":"5000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"69":{"variation_code":"397","name":"10000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"70":{"variation_code":"5363","name":"15000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"71":{"variation_code":"399","name":"25000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"72":{"variation_code":"400","name":"50000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"73":{"variation_code":"401","name":"100000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"74":{"variation_code":"1822","name":"200000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"75":{"variation_code":"408","name":"5000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"76":{"variation_code":"409","name":"10000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"77":{"variation_code":"1826","name":"25000IDR","variation_amount":"0.00","fixedPrice":"Yes"},"78":{"variation_code":"410","name":"30000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"79":{"variation_code":"411","name":"50000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"80":{"variation_code":"412","name":"100000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"81":{"variation_code":"423","name":"100000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"82":{"variation_code":"438","name":"5000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"83":{"variation_code":"439","name":"10000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"84":{"variation_code":"441","name":"50000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"85":{"variation_code":"442","name":"100000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"86":{"variation_code":"444","name":"10000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"87":{"variation_code":"445","name":"20000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"88":{"variation_code":"446","name":"25000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"89":{"variation_code":"447","name":"50000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"90":{"variation_code":"6069","name":"3GB data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"91":{"variation_code":"6070","name":"12GB data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"92":{"variation_code":"5685","name":"iTunes 5EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"93":{"variation_code":"5686","name":"iTunes 10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"94":{"variation_code":"5512","name":"TKMAXX  10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"95":{"variation_code":"5513","name":"TKMAXX  25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"96":{"variation_code":"5514","name":"TKMAXX  50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"97":{"variation_code":"5515","name":"TKMAXX  75EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"98":{"variation_code":"5624","name":"iTunes 5EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"99":{"variation_code":"5622","name":"iTunes 10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"100":{"variation_code":"3537","name":"5 EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"101":{"variation_code":"3551","name":"50 EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"102":{"variation_code":"4861","name":"6EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"103":{"variation_code":"4863","name":"11EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"104":{"variation_code":"4864","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"105":{"variation_code":"4865","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"106":{"variation_code":"4866","name":"25EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"107":{"variation_code":"4867","name":"50EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"108":{"variation_code":"26","name":"50-25000 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"109":{"variation_code":"5709","name":"100 - 1000000XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"110":{"variation_code":"8317","name":"2000XOF Top up","variation_amount":"0.00","fixedPrice":"Yes"},"111":{"variation_code":"8321","name":"2500XOF Top up","variation_amount":"0.00","fixedPrice":"Yes"},"112":{"variation_code":"8364","name":"5 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"113":{"variation_code":"8366","name":"10 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"114":{"variation_code":"8368","name":"15 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"115":{"variation_code":"8370","name":"20 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"116":{"variation_code":"8372","name":"25 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"117":{"variation_code":"8374","name":"30 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"118":{"variation_code":"3381","name":"1-35JOD","variation_amount":"0.00","fixedPrice":"Yes"},"119":{"variation_code":"4816","name":"10-10000 KES Topup","variation_amount":"0.00","fixedPrice":"Yes"},"120":{"variation_code":"4818","name":"10-10000KES Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"121":{"variation_code":"4628","name":"600KES Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"122":{"variation_code":"5460","name":"1.22 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"123":{"variation_code":"5462","name":"3.03 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"124":{"variation_code":"486","name":"4.5 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"125":{"variation_code":"5464","name":"7.5 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"126":{"variation_code":"5465","name":"7.58 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"127":{"variation_code":"4681","name":"15.15 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"128":{"variation_code":"4682","name":"22.73 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"129":{"variation_code":"4684","name":"77.28 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"130":{"variation_code":"19","name":"1-100 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"131":{"variation_code":"1487","name":"1USD Pin","variation_amount":"0.00","fixedPrice":"Yes"},"132":{"variation_code":"1488","name":"3USD Pin","variation_amount":"0.00","fixedPrice":"Yes"},"133":{"variation_code":"1489","name":"5USD Pin","variation_amount":"0.00","fixedPrice":"Yes"},"134":{"variation_code":"9414","name":"MyPack $2 1GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"135":{"variation_code":"9426","name":"MyPack $5 2.8GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"136":{"variation_code":"9410","name":"MyPack $10 5.6GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"137":{"variation_code":"9412","name":"MyPack $15 7.5GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"138":{"variation_code":"9402","name":"My Way Flex $20","variation_amount":"0.00","fixedPrice":"Yes"},"139":{"variation_code":"9416","name":"MyPack $20 12GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"140":{"variation_code":"9418","name":"MyPack $25 12.5GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"141":{"variation_code":"9404","name":"My Way Regular $29","variation_amount":"0.00","fixedPrice":"Yes"},"142":{"variation_code":"9406","name":"My Way Flex $29","variation_amount":"0.00","fixedPrice":"Yes"},"143":{"variation_code":"9420","name":"MyPack $30 15GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"144":{"variation_code":"9422","name":"MyPack $35 17.5GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"145":{"variation_code":"9424","name":"MyPack $40 20GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"146":{"variation_code":"9408","name":"My Way Regular $49","variation_amount":"0.00","fixedPrice":"Yes"},"147":{"variation_code":"5477","name":"100 to 150000MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"148":{"variation_code":"3639","name":"MWK 20","variation_amount":"0.00","fixedPrice":"Yes"},"149":{"variation_code":"5478","name":"20 to 50000MWK Top up","variation_amount":"0.00","fixedPrice":"Yes"},"150":{"variation_code":"3641","name":"MWK 100","variation_amount":"0.00","fixedPrice":"Yes"},"151":{"variation_code":"3642","name":"MWK 200","variation_amount":"0.00","fixedPrice":"Yes"},"152":{"variation_code":"3643","name":"MWK 300","variation_amount":"0.00","fixedPrice":"Yes"},"153":{"variation_code":"3644","name":"MWK 500","variation_amount":"0.00","fixedPrice":"Yes"},"154":{"variation_code":"3645","name":"MWK 1000","variation_amount":"0.00","fixedPrice":"Yes"},"155":{"variation_code":"3646","name":"MWK 2000","variation_amount":"0.00","fixedPrice":"Yes"},"156":{"variation_code":"3647","name":"MWK 3000","variation_amount":"0.00","fixedPrice":"Yes"},"157":{"variation_code":"3648","name":"MWK 5000","variation_amount":"0.00","fixedPrice":"Yes"},"158":{"variation_code":"3649","name":"MWK 10000","variation_amount":"0.00","fixedPrice":"Yes"},"159":{"variation_code":"3083","name":"5MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"160":{"variation_code":"495","name":"10MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"161":{"variation_code":"497","name":"30MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"162":{"variation_code":"498","name":"50MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"163":{"variation_code":"3085","name":"5MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"164":{"variation_code":"505","name":"10MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"165":{"variation_code":"507","name":"30MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"166":{"variation_code":"3172","name":"60MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"167":{"variation_code":"509","name":"100MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"168":{"variation_code":"3086","name":"5MYR Topup","variation_amount":"0.00","fixedPrice":"Yes"},"169":{"variation_code":"2204","name":"10MYR Topup","variation_amount":"0.00","fixedPrice":"Yes"},"170":{"variation_code":"3176","name":"15MYR Topup","variation_amount":"0.00","fixedPrice":"Yes"},"171":{"variation_code":"2205","name":"30MYR Topup","variation_amount":"0.00","fixedPrice":"Yes"},"172":{"variation_code":"2206","name":"50MYR Topup","variation_amount":"0.00","fixedPrice":"Yes"},"173":{"variation_code":"3177","name":"60MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"174":{"variation_code":"2207","name":"100MYR Topup","variation_amount":"0.00","fixedPrice":"Yes"},"175":{"variation_code":"5490","name":"500 to 20,000 XOF Top up","variation_amount":"0.00","fixedPrice":"Yes"},"176":{"variation_code":"2823","name":"5-70USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"177":{"variation_code":"6063","name":"60.00 - 1300MRU Top up","variation_amount":"0.00","fixedPrice":"Yes"},"178":{"variation_code":"2824","name":"5USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"179":{"variation_code":"2825","name":"10USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"180":{"variation_code":"2826","name":"20USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"181":{"variation_code":"2827","name":"50USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"182":{"variation_code":"513","name":"120MXN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"183":{"variation_code":"514","name":"240MXN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"184":{"variation_code":"1893","name":"480MXN","variation_amount":"0.00","fixedPrice":"Yes"},"185":{"variation_code":"3387","name":"5MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"186":{"variation_code":"539","name":"10MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"187":{"variation_code":"540","name":"20MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"188":{"variation_code":"3151","name":"30.00MAD","variation_amount":"0.00","fixedPrice":"Yes"},"189":{"variation_code":"541","name":"50MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"190":{"variation_code":"542","name":"100MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"191":{"variation_code":"1896","name":"200MAD","variation_amount":"0.00","fixedPrice":"Yes"},"192":{"variation_code":"3011","name":"5MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"193":{"variation_code":"543","name":"10MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"194":{"variation_code":"544","name":"20MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"195":{"variation_code":"3012","name":"30MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"196":{"variation_code":"545","name":"50MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"197":{"variation_code":"546","name":"100MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"198":{"variation_code":"3013","name":"200MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"199":{"variation_code":"547","name":"5MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"200":{"variation_code":"548","name":"10MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"201":{"variation_code":"549","name":"20MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"202":{"variation_code":"3015","name":"30MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"203":{"variation_code":"550","name":"50MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"204":{"variation_code":"3014","name":"200MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"205":{"variation_code":"3388","name":"300MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"206":{"variation_code":"6073","name":"5GB data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"207":{"variation_code":"6471","name":"10GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"208":{"variation_code":"4234","name":"10-6000 MZN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"209":{"variation_code":"4607","name":"5NAD top up","variation_amount":"0.00","fixedPrice":"Yes"},"210":{"variation_code":"4608","name":"10NAD top up","variation_amount":"0.00","fixedPrice":"Yes"},"211":{"variation_code":"4609","name":"30NAD top up","variation_amount":"0.00","fixedPrice":"Yes"},"212":{"variation_code":"4610","name":"50NAD top up","variation_amount":"0.00","fixedPrice":"Yes"},"213":{"variation_code":"5616","name":"BOL.COM 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"214":{"variation_code":"5614","name":"BOL.COM 25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"215":{"variation_code":"5612","name":"BOL.COM 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"216":{"variation_code":"5610","name":"BOL.COM 100EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"217":{"variation_code":"5602","name":"25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"218":{"variation_code":"5588","name":"25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"219":{"variation_code":"5586","name":"IKEA 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"220":{"variation_code":"5583","name":"IKEA 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"221":{"variation_code":"5577","name":"15EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"222":{"variation_code":"5573","name":"30EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"223":{"variation_code":"5565","name":"50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"224":{"variation_code":"3072","name":"USD5-100 Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"225":{"variation_code":"4788","name":"100-50000XOF","variation_amount":"0.00","fixedPrice":"Yes"},"226":{"variation_code":"8027","name":"50 - 50,000 XOF TopUp","variation_amount":"0.00","fixedPrice":"Yes"},"227":{"variation_code":"3699","name":"Data  40MB (1 day)","variation_amount":"0.00","fixedPrice":"Yes"},"228":{"variation_code":"3700","name":"Data  100MB (1 day)","variation_amount":"0.00","fixedPrice":"Yes"},"229":{"variation_code":"3701","name":"Data 200MB (3 days)","variation_amount":"0.00","fixedPrice":"Yes"},"230":{"variation_code":"3702","name":"Data 350MB (7 days)","variation_amount":"0.00","fixedPrice":"Yes"},"231":{"variation_code":"4718","name":"1GB Data  (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"232":{"variation_code":"3117","name":"Data 750MB (14 days)","variation_amount":"0.00","fixedPrice":"Yes"},"233":{"variation_code":"4719","name":"2GB Data (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"234":{"variation_code":"3118","name":"Data 1.5GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"235":{"variation_code":"4721","name":"Data 2GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"236":{"variation_code":"4265","name":"Data 3GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"237":{"variation_code":"4720","name":"6GB Data (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"238":{"variation_code":"3119","name":"Data 4.5GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"239":{"variation_code":"4266","name":"Data 6GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"240":{"variation_code":"3120","name":"Data 10GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"241":{"variation_code":"3122","name":"Data 11GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"242":{"variation_code":"3123","name":"Data 20GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"243":{"variation_code":"3125","name":"Data 40GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"244":{"variation_code":"3126","name":"Data 75GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"245":{"variation_code":"4267","name":"Data 120GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"246":{"variation_code":"7235","name":"240GB Data (30days)","variation_amount":"0.00","fixedPrice":"Yes"},"247":{"variation_code":"28","name":"10-50000 NGN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"248":{"variation_code":"4605","name":"10-50000 NGN PIN","variation_amount":"0.00","fixedPrice":"Yes"},"249":{"variation_code":"3096","name":"DataPlan 100MB Daily (24 Hours)","variation_amount":"0.00","fixedPrice":"Yes"},"250":{"variation_code":"4772","name":"Data 160MB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"251":{"variation_code":"3097","name":"Data 200MB (3 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"252":{"variation_code":"4660","name":"Xtradata 300","variation_amount":"0.00","fixedPrice":"Yes"},"253":{"variation_code":"4640","name":"Data 1GB (24 hours)","variation_amount":"0.00","fixedPrice":"Yes"},"254":{"variation_code":"4643","name":"Data 350MB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"255":{"variation_code":"4780","name":"Data 1GB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"256":{"variation_code":"4776","name":"Data 2.5GB (2 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"257":{"variation_code":"4661","name":"Xtradata 500","variation_amount":"0.00","fixedPrice":"Yes"},"258":{"variation_code":"3618","name":"Data 750MB 50% Deal Zone Offer [500MB+250MB] (14 days)","variation_amount":"0.00","fixedPrice":"Yes"},"259":{"variation_code":"4345","name":"Data 750MB (14 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"260":{"variation_code":"3098","name":"Data 1.5GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"261":{"variation_code":"4662","name":"Xtradata 1000","variation_amount":"0.00","fixedPrice":"Yes"},"262":{"variation_code":"4644","name":"Data 2GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"263":{"variation_code":"4781","name":"Data 6GB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"264":{"variation_code":"4346","name":"Data 3GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"265":{"variation_code":"3099","name":"Data 4.5GB (30 days - All Day Plan)","variation_amount":"0.00","fixedPrice":"Yes"},"266":{"variation_code":"4663","name":"Xtradata 2000","variation_amount":"0.00","fixedPrice":"Yes"},"267":{"variation_code":"4782","name":"Data 6GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"268":{"variation_code":"4783","name":"Data 10GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"269":{"variation_code":"4263","name":"Data 12GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"270":{"variation_code":"4664","name":"Xtradata 5000","variation_amount":"0.00","fixedPrice":"Yes"},"271":{"variation_code":"3100","name":"Data 20GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"272":{"variation_code":"4347","name":"Data 25GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"273":{"variation_code":"4665","name":"Xtradata 10000","variation_amount":"0.00","fixedPrice":"Yes"},"274":{"variation_code":"3101","name":"Data 40GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"275":{"variation_code":"4785","name":"Data 35GB (SME Data Shares Bundle)","variation_amount":"0.00","fixedPrice":"Yes"},"276":{"variation_code":"4647","name":"Data 75GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"277":{"variation_code":"4666","name":"Xtradata 15000","variation_amount":"0.00","fixedPrice":"Yes"},"278":{"variation_code":"4784","name":"Data 110GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"279":{"variation_code":"4667","name":"Xtradata 20000","variation_amount":"0.00","fixedPrice":"Yes"},"280":{"variation_code":"4648","name":"Data 75GB (60 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"281":{"variation_code":"4380","name":"Data 120GB (60 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"282":{"variation_code":"4786","name":"Data 90GB (SME Data Shares Bundle)","variation_amount":"0.00","fixedPrice":"Yes"},"283":{"variation_code":"4649","name":"Data 150GB (90 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"284":{"variation_code":"4893","name":"150GB (SME Data Share Bundles) (12 Months)","variation_amount":"0.00","fixedPrice":"Yes"},"285":{"variation_code":"4650","name":"Data 250GB (90 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"286":{"variation_code":"4773","name":"Data 325GB (6 Months)","variation_amount":"0.00","fixedPrice":"Yes"},"287":{"variation_code":"4777","name":"Data 400GB (1 Year)","variation_amount":"0.00","fixedPrice":"Yes"},"288":{"variation_code":"4774","name":"1000GB Mobile Data (1 Year)","variation_amount":"0.00","fixedPrice":"Yes"},"289":{"variation_code":"4775","name":"Data 2000GB (1 Year)","variation_amount":"0.00","fixedPrice":"Yes"},"290":{"variation_code":"6750","name":"5-50000NGN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"291":{"variation_code":"3052","name":"100-21, 370 PKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"292":{"variation_code":"3053","name":"70-10,000 PKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"293":{"variation_code":"4635","name":"100-10,000 PKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"294":{"variation_code":"2268","name":"15ILS Topup","variation_amount":"0.00","fixedPrice":"Yes"},"295":{"variation_code":"2647","name":"25ILS Topup","variation_amount":"0.00","fixedPrice":"Yes"},"296":{"variation_code":"2648","name":"50ILS Topup","variation_amount":"0.00","fixedPrice":"Yes"},"297":{"variation_code":"2649","name":"100ILS Topup","variation_amount":"0.00","fixedPrice":"Yes"},"298":{"variation_code":"2650","name":"200ILS Topup","variation_amount":"0.00","fixedPrice":"Yes"},"299":{"variation_code":"634","name":"2-70 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"300":{"variation_code":"2833","name":"1-35USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"301":{"variation_code":"1945","name":"10 to 150PHP Top up","variation_amount":"0.00","fixedPrice":"Yes"},"302":{"variation_code":"642","name":"15PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"303":{"variation_code":"643","name":"20PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"304":{"variation_code":"644","name":"25PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"305":{"variation_code":"645","name":"50PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"306":{"variation_code":"1946","name":"100PHP","variation_amount":"0.00","fixedPrice":"Yes"},"307":{"variation_code":"646","name":"150PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"308":{"variation_code":"661","name":"10PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"309":{"variation_code":"662","name":"15PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"310":{"variation_code":"663","name":"20PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"311":{"variation_code":"1956","name":"25PHP","variation_amount":"0.00","fixedPrice":"Yes"},"312":{"variation_code":"664","name":"30PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"313":{"variation_code":"1957","name":"35PHP","variation_amount":"0.00","fixedPrice":"Yes"},"314":{"variation_code":"665","name":"50PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"315":{"variation_code":"666","name":"100PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"316":{"variation_code":"1958","name":"125PHP","variation_amount":"0.00","fixedPrice":"Yes"},"317":{"variation_code":"667","name":"150PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"318":{"variation_code":"3229","name":"185PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"319":{"variation_code":"1959","name":"250PHP","variation_amount":"0.00","fixedPrice":"Yes"},"320":{"variation_code":"668","name":"300PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"321":{"variation_code":"1960","name":"350PHP","variation_amount":"0.00","fixedPrice":"Yes"},"322":{"variation_code":"3230","name":"370PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"323":{"variation_code":"669","name":"500PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"324":{"variation_code":"3423","name":"750PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"325":{"variation_code":"1961","name":"1000PHP","variation_amount":"0.00","fixedPrice":"Yes"},"326":{"variation_code":"3401","name":"5-300PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"327":{"variation_code":"713","name":"25PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"328":{"variation_code":"716","name":"200PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"329":{"variation_code":"4825","name":"5-200Eur Top up","variation_amount":"0.00","fixedPrice":"Yes"},"330":{"variation_code":"2","name":"100-500000RWF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"331":{"variation_code":"4820","name":"100 - 30000XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"332":{"variation_code":"8222","name":"0.5 to 1000 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"333":{"variation_code":"3831","name":"0.5 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"334":{"variation_code":"3832","name":"1 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"335":{"variation_code":"3833","name":"2 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"336":{"variation_code":"3834","name":"3 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"337":{"variation_code":"3835","name":"4 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"338":{"variation_code":"1049","name":"5 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"339":{"variation_code":"3836","name":"6 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"340":{"variation_code":"3837","name":"7 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"341":{"variation_code":"3838","name":"8 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"342":{"variation_code":"3839","name":"9 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"343":{"variation_code":"1051","name":"10 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"344":{"variation_code":"3634","name":"20 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"345":{"variation_code":"1053","name":"50 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"346":{"variation_code":"1054","name":"100 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"347":{"variation_code":"3841","name":"150 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"348":{"variation_code":"1055","name":"200 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"349":{"variation_code":"3842","name":"250 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"350":{"variation_code":"1056","name":"300 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"351":{"variation_code":"3843","name":"400 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"352":{"variation_code":"3844","name":"500 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"353":{"variation_code":"3845","name":"1000 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"354":{"variation_code":"747","name":"2SGD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"355":{"variation_code":"748","name":"5SGD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"356":{"variation_code":"749","name":"10SGD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"357":{"variation_code":"750","name":"18SGD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"358":{"variation_code":"751","name":"25SGD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"359":{"variation_code":"752","name":"50SGD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"360":{"variation_code":"6500","name":"1GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"361":{"variation_code":"6501","name":"2GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"362":{"variation_code":"6502","name":"4GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"363":{"variation_code":"6075","name":"1GB data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"364":{"variation_code":"6076","name":"3GB data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"365":{"variation_code":"6077","name":"20GB data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"366":{"variation_code":"6078","name":"1GB data (3 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"367":{"variation_code":"6079","name":"1GB data (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"368":{"variation_code":"5521","name":"20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"369":{"variation_code":"8013","name":"5MB (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"370":{"variation_code":"8014","name":"25MB (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"371":{"variation_code":"8015","name":"65MB (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"372":{"variation_code":"8006","name":"40MB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"373":{"variation_code":"8016","name":"120MB (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"374":{"variation_code":"8007","name":"80MB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"375":{"variation_code":"8020","name":"150MB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"376":{"variation_code":"8017","name":"500MB (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"377":{"variation_code":"8018","name":"1GB (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"378":{"variation_code":"8009","name":"250MB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"379":{"variation_code":"8021","name":"250MB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"380":{"variation_code":"8008","name":"150MB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"381":{"variation_code":"8022","name":"500MB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"382":{"variation_code":"8010","name":"325MB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"383":{"variation_code":"8023","name":"1GB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"384":{"variation_code":"8011","name":"800MB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"385":{"variation_code":"8012","name":"1GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"386":{"variation_code":"8024","name":"2GB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"387":{"variation_code":"781","name":"5-1000ZAR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"388":{"variation_code":"1411","name":"5EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"389":{"variation_code":"1412","name":"10EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"390":{"variation_code":"1413","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"391":{"variation_code":"1414","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"392":{"variation_code":"1415","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"393":{"variation_code":"4789","name":"5 EUR Top up","variation_amount":"0.00","fixedPrice":"Yes"},"394":{"variation_code":"4790","name":"10 EUR Top up","variation_amount":"0.00","fixedPrice":"Yes"},"395":{"variation_code":"4791","name":"15 EUR Top up","variation_amount":"0.00","fixedPrice":"Yes"},"396":{"variation_code":"4792","name":"20 EUR Top up","variation_amount":"0.00","fixedPrice":"Yes"},"397":{"variation_code":"4793","name":"30 EUR Top up","variation_amount":"0.00","fixedPrice":"Yes"},"398":{"variation_code":"791","name":"100LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"399":{"variation_code":"792","name":"200LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"400":{"variation_code":"793","name":"300LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"401":{"variation_code":"3185","name":"400LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"402":{"variation_code":"794","name":"500LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"403":{"variation_code":"3232","name":"600LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"404":{"variation_code":"795","name":"800LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"405":{"variation_code":"796","name":"1000LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"406":{"variation_code":"2032","name":"1100LKR","variation_amount":"0.00","fixedPrice":"Yes"},"407":{"variation_code":"797","name":"1500LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"408":{"variation_code":"798","name":"1600LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"409":{"variation_code":"799","name":"2000LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"410":{"variation_code":"3424","name":"2200LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"411":{"variation_code":"800","name":"2500LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"412":{"variation_code":"801","name":"3000LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"413":{"variation_code":"802","name":"100LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"414":{"variation_code":"803","name":"200LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"415":{"variation_code":"804","name":"300LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"416":{"variation_code":"2033","name":"400LKR","variation_amount":"0.00","fixedPrice":"Yes"},"417":{"variation_code":"805","name":"500LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"418":{"variation_code":"3233","name":"600LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"419":{"variation_code":"806","name":"800LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"420":{"variation_code":"807","name":"1000LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"421":{"variation_code":"2034","name":"1100LKR","variation_amount":"0.00","fixedPrice":"Yes"},"422":{"variation_code":"808","name":"1500LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"423":{"variation_code":"809","name":"1600LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"424":{"variation_code":"810","name":"2000LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"425":{"variation_code":"3425","name":"2200LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"426":{"variation_code":"811","name":"2500LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"427":{"variation_code":"812","name":"3000LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"428":{"variation_code":"2035","name":"3200LKR","variation_amount":"0.00","fixedPrice":"Yes"},"429":{"variation_code":"2430","name":"8000LKR Top up","variation_amount":"0.00","fixedPrice":"Yes"},"430":{"variation_code":"2801","name":"5-100 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"431":{"variation_code":"2803","name":"2-100USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"432":{"variation_code":"5488","name":"1 to 30USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"433":{"variation_code":"4764","name":"5mins Daily (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"434":{"variation_code":"3","name":"5-500SZL Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"435":{"variation_code":"4583","name":"10 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"436":{"variation_code":"4584","name":"20 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"437":{"variation_code":"4585","name":"30 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"438":{"variation_code":"4586","name":"50 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"439":{"variation_code":"4587","name":"100 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"440":{"variation_code":"4593","name":"10 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"441":{"variation_code":"4594","name":"20 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"442":{"variation_code":"4595","name":"50 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"443":{"variation_code":"4596","name":"10 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"444":{"variation_code":"4597","name":"20 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"445":{"variation_code":"4598","name":"30 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"446":{"variation_code":"4599","name":"50 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"447":{"variation_code":"4600","name":"100 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"448":{"variation_code":"4579","name":"10 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"449":{"variation_code":"4680","name":"20 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"450":{"variation_code":"4580","name":"30 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"451":{"variation_code":"4581","name":"50 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"452":{"variation_code":"4582","name":"100 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"453":{"variation_code":"3035","name":"500-50000TZS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"454":{"variation_code":"6449","name":"500TZS - 500,000TZS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"455":{"variation_code":"6451","name":"200TZS - 500,000TZS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"456":{"variation_code":"1138","name":"50THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"457":{"variation_code":"1139","name":"100THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"458":{"variation_code":"1140","name":"200THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"459":{"variation_code":"1141","name":"300THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"460":{"variation_code":"1143","name":"500THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"461":{"variation_code":"1144","name":"800THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"462":{"variation_code":"2246","name":"4500XOF Topup","variation_amount":"0.00","fixedPrice":"Yes"},"463":{"variation_code":"2247","name":"9000XOF Topup","variation_amount":"0.00","fixedPrice":"Yes"},"464":{"variation_code":"3616","name":"22500XOF Topup","variation_amount":"0.00","fixedPrice":"Yes"},"465":{"variation_code":"890","name":"5-75 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"466":{"variation_code":"6560","name":"1 Day Prime Bundle","variation_amount":"0.00","fixedPrice":"Yes"},"467":{"variation_code":"6559","name":"10 Day Prime Bundle","variation_amount":"0.00","fixedPrice":"Yes"},"468":{"variation_code":"6561","name":"Prime 249 Bundle","variation_amount":"0.00","fixedPrice":"Yes"},"469":{"variation_code":"6562","name":"Prime 349 Bundle","variation_amount":"0.00","fixedPrice":"Yes"},"470":{"variation_code":"2722","name":"3.3TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"471":{"variation_code":"4541","name":"12.7 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"472":{"variation_code":"5483","name":"10.1 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"473":{"variation_code":"6314","name":"13.3 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"474":{"variation_code":"6315","name":"13.6  TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"475":{"variation_code":"6316","name":"14.6 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"476":{"variation_code":"6318","name":"15.2 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"477":{"variation_code":"6312","name":"11.6 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"478":{"variation_code":"6319","name":"15.8 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"479":{"variation_code":"6313","name":"12.7 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"480":{"variation_code":"6320","name":"16.6 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"481":{"variation_code":"6317","name":"14.94 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"482":{"variation_code":"4542","name":"19 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"483":{"variation_code":"6322","name":"21.6 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"484":{"variation_code":"6321","name":"19.92 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"485":{"variation_code":"6323","name":"23.24 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"486":{"variation_code":"6324","name":"25.3 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"487":{"variation_code":"6325","name":"26.6 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"488":{"variation_code":"6332","name":"36.5 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"489":{"variation_code":"6326","name":"28.2 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"490":{"variation_code":"6327","name":"29.3 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"491":{"variation_code":"6333","name":"38 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"492":{"variation_code":"6328","name":"29.9 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"493":{"variation_code":"6329","name":"31.5 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"494":{"variation_code":"6330","name":"33.2 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"495":{"variation_code":"6331","name":"34.9 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"496":{"variation_code":"5485","name":"49.8 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"497":{"variation_code":"6341","name":"50.6 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"498":{"variation_code":"6334","name":"39.8 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"499":{"variation_code":"6335","name":"41.5 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"500":{"variation_code":"6342","name":"53.1 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"501":{"variation_code":"6336","name":"43.2  TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"502":{"variation_code":"6337","name":"43.9 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"503":{"variation_code":"6343","name":"56.5 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"504":{"variation_code":"6338","name":"44.82 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"505":{"variation_code":"6344","name":"58.6 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"506":{"variation_code":"6339","name":"46.5 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"507":{"variation_code":"6345","name":"59.8 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"508":{"variation_code":"6340","name":"48.2 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"509":{"variation_code":"6346","name":"63.1 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"510":{"variation_code":"6347","name":"66.4 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"511":{"variation_code":"6348","name":"69.7 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"512":{"variation_code":"6349","name":"73.1 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"513":{"variation_code":"4544","name":"75.9 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"514":{"variation_code":"6350","name":"75.9 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"515":{"variation_code":"6351","name":"76.4 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"516":{"variation_code":"6352","name":"79.7 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"517":{"variation_code":"6353","name":"83 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"518":{"variation_code":"6354","name":"99.6 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"519":{"variation_code":"2248","name":"20TRY Topup","variation_amount":"0.00","fixedPrice":"Yes"},"520":{"variation_code":"2249","name":"25TRY Topup","variation_amount":"0.00","fixedPrice":"Yes"},"521":{"variation_code":"2250","name":"30TRY Topup","variation_amount":"0.00","fixedPrice":"Yes"},"522":{"variation_code":"2251","name":"50TRY Topup","variation_amount":"0.00","fixedPrice":"Yes"},"523":{"variation_code":"9840","name":"15 GB 3 AYLIK","variation_amount":"0.00","fixedPrice":"Yes"},"524":{"variation_code":"9842","name":"35 GB 6 AYLIK","variation_amount":"0.00","fixedPrice":"Yes"},"525":{"variation_code":"893","name":"5-70 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"526":{"variation_code":"3028","name":"50-1000000UGX Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"527":{"variation_code":"24","name":"50-1000000UGX Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"528":{"variation_code":"3030","name":"50-1000000UGX Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"529":{"variation_code":"2304","name":"1GBP Pin","variation_amount":"0.00","fixedPrice":"Yes"},"530":{"variation_code":"2624","name":"1GBP Pin","variation_amount":"0.00","fixedPrice":"Yes"},"531":{"variation_code":"1607","name":"5GBP Pin","variation_amount":"0.00","fixedPrice":"Yes"},"532":{"variation_code":"2643","name":"10GBP Pin","variation_amount":"0.00","fixedPrice":"Yes"},"533":{"variation_code":"2626","name":"5GBP Pin","variation_amount":"0.00","fixedPrice":"Yes"},"534":{"variation_code":"2432","name":"5-525AED Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"535":{"variation_code":"4336","name":"1-40USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"536":{"variation_code":"2660","name":"2USD to 100USD","variation_amount":"0.00","fixedPrice":"Yes"},"537":{"variation_code":"2663","name":"2USD to 100USD","variation_amount":"0.00","fixedPrice":"Yes"},"538":{"variation_code":"6289","name":"9-81AZN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"539":{"variation_code":"84","name":"10-50 BBD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"540":{"variation_code":"5524","name":"20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"541":{"variation_code":"5525","name":"25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"542":{"variation_code":"5526","name":"50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"543":{"variation_code":"5527","name":"100EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"544":{"variation_code":"2996","name":"50 - 1,000,000 XOF Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"545":{"variation_code":"5282","name":"900 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"546":{"variation_code":"2997","name":"1000 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"547":{"variation_code":"2998","name":"2000 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"548":{"variation_code":"2999","name":"2500 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"549":{"variation_code":"5283","name":"2600XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"550":{"variation_code":"5284","name":"2700XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"551":{"variation_code":"5285","name":"3900XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"552":{"variation_code":"3000","name":"4000 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"553":{"variation_code":"5286","name":"4150XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"554":{"variation_code":"5287","name":"4200XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"555":{"variation_code":"5288","name":"4400XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"556":{"variation_code":"3001","name":"5000 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"557":{"variation_code":"5289","name":"5400XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"558":{"variation_code":"5290","name":"5580XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"559":{"variation_code":"3002","name":"6000 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"560":{"variation_code":"5291","name":"6300XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"561":{"variation_code":"5292","name":"8400XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"562":{"variation_code":"3003","name":"8500 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"563":{"variation_code":"5293","name":"8800XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"564":{"variation_code":"4844","name":"100 - 250000 XAF Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"565":{"variation_code":"4859","name":"100 - 250000XAF Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"566":{"variation_code":"2965","name":"15CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"567":{"variation_code":"2966","name":"30CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"568":{"variation_code":"2967","name":"60CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"569":{"variation_code":"2968","name":"100CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"570":{"variation_code":"2978","name":"10CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"571":{"variation_code":"2979","name":"20CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"572":{"variation_code":"2980","name":"30CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"573":{"variation_code":"2981","name":"40CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"574":{"variation_code":"2982","name":"100CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"575":{"variation_code":"5018","name":"656XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"576":{"variation_code":"2703","name":"2000XAF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"577":{"variation_code":"1068","name":"5000XAF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"578":{"variation_code":"1069","name":"10000XAF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"579":{"variation_code":"1070","name":"20000XAF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"580":{"variation_code":"5311","name":"1000 to 20000CLP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"581":{"variation_code":"2670","name":"2 - 100USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"582":{"variation_code":"3353","name":"5 - 38USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"583":{"variation_code":"3354","name":"3USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"584":{"variation_code":"1058","name":"6USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"585":{"variation_code":"3437","name":"9USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"586":{"variation_code":"1059","name":"11USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"587":{"variation_code":"1060","name":"16USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"588":{"variation_code":"1061","name":"30USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"589":{"variation_code":"5492","name":"0.10 to 100.00USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"590":{"variation_code":"5680","name":"0.10 - 100USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"591":{"variation_code":"3355","name":"4.00USD","variation_amount":"0.00","fixedPrice":"Yes"},"592":{"variation_code":"193","name":"6USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"593":{"variation_code":"3356","name":"7USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"594":{"variation_code":"3357","name":"11USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"595":{"variation_code":"3358","name":"22USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"596":{"variation_code":"3359","name":"33USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"597":{"variation_code":"3027","name":"5-50USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"598":{"variation_code":"5519","name":"KAUP24.EE 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"599":{"variation_code":"5520","name":"KAUP24.EE 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"600":{"variation_code":"4557","name":"6 - 5000 ETB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"601":{"variation_code":"5578","name":"Aubert 50 EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"602":{"variation_code":"5596","name":"iTunes 5EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"603":{"variation_code":"5597","name":"iTunes 10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"604":{"variation_code":"6223","name":"iTunes 25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"605":{"variation_code":"5546","name":"GALERIA KAUFHOF 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"606":{"variation_code":"5547","name":"GALERIA KAUFHOF 25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"607":{"variation_code":"5548","name":"GALERIA KAUFHOF 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"608":{"variation_code":"5687","name":"KARSTADT 5EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"609":{"variation_code":"5555","name":"KARSTADT 10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"610":{"variation_code":"5556","name":"KARSTADT 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"611":{"variation_code":"5557","name":"KARSTADT 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"612":{"variation_code":"5634","name":"Electroholic.gr 10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"613":{"variation_code":"5633","name":"Electroholic.gr 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"614":{"variation_code":"5632","name":"Electroholic.gr 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"615":{"variation_code":"20","name":"1000-900000 GNF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"616":{"variation_code":"2694","name":"5USD to 30USD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"617":{"variation_code":"3049","name":"10-3000INR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"618":{"variation_code":"429","name":"10000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"619":{"variation_code":"4073","name":"30000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"620":{"variation_code":"431","name":"50000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"621":{"variation_code":"432","name":"100000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"622":{"variation_code":"2266","name":"5000IQD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"623":{"variation_code":"2820","name":"10000IQD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"624":{"variation_code":"2821","name":"25000IQD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"625":{"variation_code":"2822","name":"100000IQD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"626":{"variation_code":"5500","name":"Homesense  10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"627":{"variation_code":"5501","name":"Homesense  25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"628":{"variation_code":"5502","name":"Homesense  50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"629":{"variation_code":"5503","name":"Homesense  100EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"630":{"variation_code":"5504","name":"Primark 10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"631":{"variation_code":"5505","name":"Primark 15EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"632":{"variation_code":"5506","name":"Primark 25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"633":{"variation_code":"5507","name":"Primark 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"634":{"variation_code":"3548","name":"10EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"635":{"variation_code":"3549","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"636":{"variation_code":"4817","name":"10-10000KES Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"637":{"variation_code":"5516","name":"20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"638":{"variation_code":"5517","name":"50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"639":{"variation_code":"5467","name":"1USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"640":{"variation_code":"5468","name":"2USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"641":{"variation_code":"5469","name":"3USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"642":{"variation_code":"5470","name":"4USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"643":{"variation_code":"5471","name":"5USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"644":{"variation_code":"5472","name":"6USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"645":{"variation_code":"5473","name":"7USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"646":{"variation_code":"5474","name":"8USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"647":{"variation_code":"5475","name":"9USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"648":{"variation_code":"5476","name":"10USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"649":{"variation_code":"4685","name":"12.78USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"650":{"variation_code":"4686","name":"19.11USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"651":{"variation_code":"4687","name":"25.4USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"652":{"variation_code":"4688","name":"50.62USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"653":{"variation_code":"4689","name":"75.85USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"654":{"variation_code":"5522","name":"pigu.lt 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"655":{"variation_code":"5523","name":"pigu.lt 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"656":{"variation_code":"5021","name":"4,717 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"657":{"variation_code":"4545","name":"14,151 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"658":{"variation_code":"5410","name":"14,387 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"659":{"variation_code":"5411","name":"16,509 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"660":{"variation_code":"5412","name":"17,972 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"661":{"variation_code":"6303","name":"19,387 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"662":{"variation_code":"5414","name":"20,802 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"663":{"variation_code":"5416","name":"21,577 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"664":{"variation_code":"5417","name":"22,264 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"665":{"variation_code":"5419","name":"26,934 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"666":{"variation_code":"4546","name":"28,302 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"667":{"variation_code":"5420","name":"30,660 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"668":{"variation_code":"5421","name":"33,019 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"669":{"variation_code":"5423","name":"35,943 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"670":{"variation_code":"5424","name":"37,736 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"671":{"variation_code":"5425","name":"40,094 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"672":{"variation_code":"5427","name":"42,453 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"673":{"variation_code":"5428","name":"44,811 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"674":{"variation_code":"5429","name":"47,170 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"675":{"variation_code":"5430","name":"49,528 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"676":{"variation_code":"5431","name":"51,886 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"677":{"variation_code":"5432","name":"53,915 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"678":{"variation_code":"5433","name":"54,245 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"679":{"variation_code":"5434","name":"56,604 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"680":{"variation_code":"4547","name":"58,962 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"681":{"variation_code":"5436","name":"61,321 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"682":{"variation_code":"5437","name":"62,406 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"683":{"variation_code":"5438","name":"63,679 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"684":{"variation_code":"5439","name":"66,038 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"685":{"variation_code":"5440","name":"68,396 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"686":{"variation_code":"5441","name":"70,755 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"687":{"variation_code":"5442","name":"71,887 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"688":{"variation_code":"5443","name":"75,472 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"689":{"variation_code":"5444","name":"80,189 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"690":{"variation_code":"5445","name":"83,255 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"691":{"variation_code":"5446","name":"88,906 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"692":{"variation_code":"5447","name":"89,623 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"693":{"variation_code":"5448","name":"94,340 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"694":{"variation_code":"5449","name":"99,057 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"695":{"variation_code":"5450","name":"103,774 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"696":{"variation_code":"5452","name":"107,830 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"697":{"variation_code":"4548","name":"107,877 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"698":{"variation_code":"6306","name":"117,925 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"699":{"variation_code":"6307","name":"141,509 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"700":{"variation_code":"3084","name":"5MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"701":{"variation_code":"500","name":"10MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"702":{"variation_code":"501","name":"15MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"703":{"variation_code":"502","name":"30MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"704":{"variation_code":"503","name":"50MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"705":{"variation_code":"3457","name":"60MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"706":{"variation_code":"504","name":"100MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"707":{"variation_code":"3386","name":"5-15000MDL Topup","variation_amount":"0.00","fixedPrice":"Yes"},"708":{"variation_code":"4233","name":"10-6000 MZN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"709":{"variation_code":"4083","name":"5 NAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"710":{"variation_code":"4081","name":"10 NAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"711":{"variation_code":"4173","name":"2 AUD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"712":{"variation_code":"4174","name":"10 AUD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"713":{"variation_code":"4175","name":"20 AUD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"714":{"variation_code":"4176","name":"30 AUD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"715":{"variation_code":"4177","name":"40 AUD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"716":{"variation_code":"4178","name":"50 AUD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"717":{"variation_code":"567","name":"50NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"718":{"variation_code":"568","name":"100NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"719":{"variation_code":"3393","name":"150NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"720":{"variation_code":"569","name":"200NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"721":{"variation_code":"570","name":"300NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"722":{"variation_code":"3285","name":"400NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"723":{"variation_code":"571","name":"500NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"724":{"variation_code":"572","name":"1000NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"725":{"variation_code":"3394","name":"1500NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"726":{"variation_code":"1911","name":"2000NPR","variation_amount":"0.00","fixedPrice":"Yes"},"727":{"variation_code":"3395","name":"2500NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"728":{"variation_code":"3396","name":"3000NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"729":{"variation_code":"3397","name":"4000NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"730":{"variation_code":"3398","name":"5000NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"731":{"variation_code":"27","name":"5-50000 NGN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"732":{"variation_code":"4637","name":"50MB (24 hours)","variation_amount":"0.00","fixedPrice":"Yes"},"733":{"variation_code":"4638","name":"200MB (100MB + 100MB socials)","variation_amount":"0.00","fixedPrice":"Yes"},"734":{"variation_code":"3502","name":"Data 650MB (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"735":{"variation_code":"4311","name":"500MB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"736":{"variation_code":"3503","name":"Data 1.5GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"737":{"variation_code":"3504","name":"Data 2GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"738":{"variation_code":"4761","name":"Data 7GB + 1000MB socials (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"739":{"variation_code":"4762","name":"Data 4.5GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"740":{"variation_code":"3507","name":"Data 11GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"741":{"variation_code":"4814","name":"15GB Data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"742":{"variation_code":"3509","name":"Data 40GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"743":{"variation_code":"4815","name":"75GB Data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"744":{"variation_code":"5115","name":"Data 75GB (90 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"745":{"variation_code":"5116","name":"Data 165GB (\t180 days)","variation_amount":"0.00","fixedPrice":"Yes"},"746":{"variation_code":"5117","name":"1TB (365Days)","variation_amount":"0.00","fixedPrice":"Yes"},"747":{"variation_code":"30","name":"50-50000 NGN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"748":{"variation_code":"4061","name":"1000 NGN Smart Recharge (10X)","variation_amount":"0.00","fixedPrice":"Yes"},"749":{"variation_code":"6229","name":"Data 30GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"750":{"variation_code":"4611","name":"100-50000 NGN Pin","variation_amount":"0.00","fixedPrice":"Yes"},"751":{"variation_code":"4612","name":"100-10,000 PKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"752":{"variation_code":"623","name":"10ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"753":{"variation_code":"624","name":"20ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"754":{"variation_code":"625","name":"30ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"755":{"variation_code":"626","name":"40ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"756":{"variation_code":"627","name":"50ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"757":{"variation_code":"628","name":"60ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"758":{"variation_code":"629","name":"70ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"759":{"variation_code":"630","name":"80ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"760":{"variation_code":"631","name":"90ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"761":{"variation_code":"632","name":"100ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"762":{"variation_code":"2829","name":"7USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"763":{"variation_code":"2830","name":"10USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"764":{"variation_code":"2832","name":"14USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"765":{"variation_code":"2831","name":"20USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"766":{"variation_code":"2732","name":"2 PGK Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"767":{"variation_code":"2733","name":"10 PGK Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"768":{"variation_code":"2734","name":"20 PGK Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"769":{"variation_code":"2735","name":"50 PGK Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"770":{"variation_code":"2736","name":"100 PGK Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"771":{"variation_code":"2737","name":"150 PGK Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"772":{"variation_code":"6074","name":"3GB data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"773":{"variation_code":"650","name":"15PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"774":{"variation_code":"652","name":"30PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"775":{"variation_code":"653","name":"50PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"776":{"variation_code":"655","name":"100PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"777":{"variation_code":"656","name":"115PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"778":{"variation_code":"657","name":"200PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"779":{"variation_code":"658","name":"300PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"780":{"variation_code":"659","name":"500PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"781":{"variation_code":"688","name":"5PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"782":{"variation_code":"689","name":"10PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"783":{"variation_code":"3296","name":"30PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"784":{"variation_code":"1975","name":"40PLN","variation_amount":"0.00","fixedPrice":"Yes"},"785":{"variation_code":"691","name":"50PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"786":{"variation_code":"692","name":"100PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"787":{"variation_code":"693","name":"200PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"788":{"variation_code":"6053","name":"1 - 50 USD Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"789":{"variation_code":"761","name":"28SGD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"790":{"variation_code":"772","name":"2-1000ZAR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"791":{"variation_code":"763","name":"2-1000ZAR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"792":{"variation_code":"5731","name":"1GB data anytime","variation_amount":"0.00","fixedPrice":"Yes"},"793":{"variation_code":"5732","name":"1.5GB data anytime","variation_amount":"0.00","fixedPrice":"Yes"},"794":{"variation_code":"5733","name":"5GB data anytime","variation_amount":"0.00","fixedPrice":"Yes"},"795":{"variation_code":"5734","name":"12GB data anytime","variation_amount":"0.00","fixedPrice":"Yes"},"796":{"variation_code":"2802","name":"14 - 324\tXCD Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"797":{"variation_code":"2804","name":"2-100 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"798":{"variation_code":"4499","name":"WOW 10MB Daily (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"799":{"variation_code":"4486","name":"Weekly 200MB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"800":{"variation_code":"4483","name":"WOW 250MB Monthly (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"801":{"variation_code":"4485","name":"Weekly 500MB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"802":{"variation_code":"4482","name":"WOW 400MB Monthly (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"803":{"variation_code":"4484","name":"WOW Weekly 1GB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"804":{"variation_code":"4498","name":"WOW 1GB Monthly (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"805":{"variation_code":"4800","name":"WOW 2GB Monthly (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"806":{"variation_code":"4801","name":"WOW 3.5GB Monthly (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"807":{"variation_code":"4491","name":"Data 20GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"808":{"variation_code":"4802","name":"WOW6GB Monthly (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"809":{"variation_code":"4808","name":"Combo 20GB & 500 mins (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"810":{"variation_code":"4493","name":"Data 40GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"811":{"variation_code":"3402","name":"20THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"812":{"variation_code":"883","name":"50THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"813":{"variation_code":"884","name":"100THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"814":{"variation_code":"885","name":"200THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"815":{"variation_code":"2065","name":"250THB","variation_amount":"0.00","fixedPrice":"Yes"},"816":{"variation_code":"2066","name":"400THB","variation_amount":"0.00","fixedPrice":"Yes"},"817":{"variation_code":"887","name":"500THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"818":{"variation_code":"3482","name":"520THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"819":{"variation_code":"2067","name":"800THB","variation_amount":"0.00","fixedPrice":"Yes"},"820":{"variation_code":"888","name":"1000THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"821":{"variation_code":"2068","name":"2000THB","variation_amount":"0.00","fixedPrice":"Yes"},"822":{"variation_code":"5487","name":"10 to 1000THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"823":{"variation_code":"4187","name":"100 TOP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"824":{"variation_code":"889","name":"2-75 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"825":{"variation_code":"2261","name":"50TRY Topup","variation_amount":"0.00","fixedPrice":"Yes"},"826":{"variation_code":"2303","name":"5gbp PIN","variation_amount":"0.00","fixedPrice":"Yes"},"827":{"variation_code":"2461","name":"5 to 500AED Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"828":{"variation_code":"5534","name":"FUN 15EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"829":{"variation_code":"5529","name":"Hunkemoller 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"830":{"variation_code":"4197","name":"15 EUR PIN","variation_amount":"0.00","fixedPrice":"Yes"},"831":{"variation_code":"4196","name":"25 EUR PIN","variation_amount":"0.00","fixedPrice":"Yes"},"832":{"variation_code":"4198","name":"50 EUR PIN","variation_amount":"0.00","fixedPrice":"Yes"},"833":{"variation_code":"17","name":"200-30000 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"834":{"variation_code":"3088","name":"10BWP Top Up - PIN","variation_amount":"0.00","fixedPrice":"Yes"},"835":{"variation_code":"3336","name":"20BWP Top Up - PIN","variation_amount":"0.00","fixedPrice":"Yes"},"836":{"variation_code":"3199","name":"30BWP Top Up - PIN","variation_amount":"0.00","fixedPrice":"Yes"},"837":{"variation_code":"3337","name":"50BWP Top Up - PIN","variation_amount":"0.00","fixedPrice":"Yes"},"838":{"variation_code":"3338","name":"100BWP Mobile PIN","variation_amount":"0.00","fixedPrice":"Yes"},"839":{"variation_code":"4995","name":"50 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"840":{"variation_code":"6298","name":"57 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"841":{"variation_code":"6299","name":"62 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"842":{"variation_code":"5174","name":"64 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"843":{"variation_code":"9464","name":"65 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"844":{"variation_code":"6300","name":"67 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"845":{"variation_code":"4996","name":"71 BWP Top up","variation_amount":"0.00","fixedPrice":"Yes"},"846":{"variation_code":"5453","name":"81 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"847":{"variation_code":"3249","name":"85 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"848":{"variation_code":"4997","name":"92 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"849":{"variation_code":"4513","name":"99 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"850":{"variation_code":"4534","name":"106 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"851":{"variation_code":"4001","name":"113 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"852":{"variation_code":"4998","name":"119 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"853":{"variation_code":"5454","name":"125 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"854":{"variation_code":"5455","name":"130 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"855":{"variation_code":"5000","name":"134 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"856":{"variation_code":"5002","name":"149 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"857":{"variation_code":"5001","name":"141 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"858":{"variation_code":"5176","name":"156 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"859":{"variation_code":"5456","name":"162 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"860":{"variation_code":"5005","name":"170 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"861":{"variation_code":"5006","name":"177 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"862":{"variation_code":"5177","name":"184 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"863":{"variation_code":"5007","name":"189 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"864":{"variation_code":"4514","name":"191 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"865":{"variation_code":"5008","name":"198 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"866":{"variation_code":"4535","name":"205 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"867":{"variation_code":"5009","name":"212 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"868":{"variation_code":"4002","name":"226 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"869":{"variation_code":"5010","name":"240 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"870":{"variation_code":"5178","name":"250 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"871":{"variation_code":"5011","name":"255 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"872":{"variation_code":"5012","name":"269 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"873":{"variation_code":"5013","name":"283 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"874":{"variation_code":"5014","name":"297 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"875":{"variation_code":"5015","name":"311 BWP Top up","variation_amount":"0.00","fixedPrice":"Yes"},"876":{"variation_code":"5457","name":"323 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"877":{"variation_code":"5016","name":"325 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"878":{"variation_code":"4515","name":"339 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"879":{"variation_code":"5458","name":"354 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"880":{"variation_code":"4536","name":"424 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"881":{"variation_code":"1341","name":"20BRL Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"882":{"variation_code":"1342","name":"30BRL Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"883":{"variation_code":"3349","name":"15BRL Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"884":{"variation_code":"3350","name":"20BRL Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"885":{"variation_code":"3351","name":"30BRL Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"886":{"variation_code":"3703","name":"40BRL Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"887":{"variation_code":"102","name":"50BRL Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"888":{"variation_code":"111","name":"5-100 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"889":{"variation_code":"8126","name":"100 - 50,000 XOF Top up","variation_amount":"0.00","fixedPrice":"Yes"},"890":{"variation_code":"2819","name":"500-20000BIF Top up","variation_amount":"0.00","fixedPrice":"Yes"},"891":{"variation_code":"2264","name":"1USD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"892":{"variation_code":"2187","name":"2.00USD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"893":{"variation_code":"2188","name":"3USD topup","variation_amount":"0.00","fixedPrice":"Yes"},"894":{"variation_code":"2189","name":"5USD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"895":{"variation_code":"2190","name":"10USD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"896":{"variation_code":"2191","name":"20USD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"897":{"variation_code":"2192","name":"50USD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"898":{"variation_code":"4207","name":"15CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"899":{"variation_code":"2983","name":"20CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"900":{"variation_code":"4208","name":"25CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"901":{"variation_code":"4209","name":"50CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"902":{"variation_code":"4210","name":"100CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"903":{"variation_code":"2986","name":"15CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"904":{"variation_code":"2987","name":"25CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"905":{"variation_code":"2988","name":"50CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"906":{"variation_code":"2989","name":"100CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"907":{"variation_code":"2669","name":"5USD to 100USD","variation_amount":"0.00","fixedPrice":"Yes"},"908":{"variation_code":"6126","name":"6 Mb Day + 6 Mb Day Night","variation_amount":"0.00","fixedPrice":"Yes"},"909":{"variation_code":"6457","name":"10 Mb Day + 10 Mb Day Night","variation_amount":"0.00","fixedPrice":"Yes"},"910":{"variation_code":"6458","name":"25 Mb Day + 25 Mb Day Night","variation_amount":"0.00","fixedPrice":"Yes"},"911":{"variation_code":"6459","name":"50 Mb Day + 50 Mb Day Night","variation_amount":"0.00","fixedPrice":"Yes"},"912":{"variation_code":"6460","name":"200 Mb Day + 200 Mb Day Night","variation_amount":"0.00","fixedPrice":"Yes"},"913":{"variation_code":"6461","name":"400 Mb Day + 400 Mb Day Night","variation_amount":"0.00","fixedPrice":"Yes"},"914":{"variation_code":"6462","name":"1GB WEEKLY Mobile Data","variation_amount":"0.00","fixedPrice":"Yes"},"915":{"variation_code":"6463","name":"3GB Monthly Mobile Data","variation_amount":"0.00","fixedPrice":"Yes"},"916":{"variation_code":"6464","name":"7GB Monthly Mobile Data","variation_amount":"0.00","fixedPrice":"Yes"},"917":{"variation_code":"6465","name":"15GB Monthly Mobile Data","variation_amount":"0.00","fixedPrice":"Yes"},"918":{"variation_code":"6048","name":"1000-100000COP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"919":{"variation_code":"6051","name":"1-30USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"920":{"variation_code":"6049","name":"1000-100000COP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"921":{"variation_code":"8238","name":"5 - 150EUR Gift Voucher","variation_amount":"0.00","fixedPrice":"Yes"},"922":{"variation_code":"5611","name":"PlayStation 50 Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"923":{"variation_code":"3851","name":"5-2000GMD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"924":{"variation_code":"2473","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"925":{"variation_code":"2474","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"926":{"variation_code":"2475","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"927":{"variation_code":"2476","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"928":{"variation_code":"2477","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"929":{"variation_code":"2478","name":"50EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"930":{"variation_code":"5543","name":"CONRAD 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"931":{"variation_code":"5574","name":"10 EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"932":{"variation_code":"5575","name":"20 EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"933":{"variation_code":"5576","name":"50 EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"934":{"variation_code":"2385","name":"10-3000INR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"935":{"variation_code":"5720","name":"1GB  & Unlimited calls (Mobile Data)","variation_amount":"0.00","fixedPrice":"Yes"},"936":{"variation_code":"5721","name":"Unlimited calls, 1GB Data/Day, 100 SMS/Day","variation_amount":"0.00","fixedPrice":"Yes"},"937":{"variation_code":"5722","name":"9GB Mobile Data","variation_amount":"0.00","fixedPrice":"Yes"},"938":{"variation_code":"415","name":"20000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"939":{"variation_code":"416","name":"25000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"940":{"variation_code":"417","name":"50000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"941":{"variation_code":"418","name":"100000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"942":{"variation_code":"6071","name":"5GB Data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"943":{"variation_code":"449","name":"5000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"944":{"variation_code":"450","name":"10000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"945":{"variation_code":"451","name":"25000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"946":{"variation_code":"452","name":"50000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"947":{"variation_code":"453","name":"100000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"948":{"variation_code":"5508","name":"River Island  10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"949":{"variation_code":"5509","name":"River Island  25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"950":{"variation_code":"5510","name":"River Island  50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"951":{"variation_code":"5511","name":"River Island 100EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"952":{"variation_code":"4794","name":"4EUR","variation_amount":"0.00","fixedPrice":"Yes"},"953":{"variation_code":"3536","name":"5EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"954":{"variation_code":"4795","name":"6EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"955":{"variation_code":"3542","name":"10EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"956":{"variation_code":"4796","name":"12EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"957":{"variation_code":"3543","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"958":{"variation_code":"4797","name":"17EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"959":{"variation_code":"3544","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"960":{"variation_code":"4798","name":"22EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"961":{"variation_code":"4799","name":"25EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"962":{"variation_code":"3545","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"963":{"variation_code":"3546","name":"50EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"964":{"variation_code":"3547","name":"100EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"965":{"variation_code":"5459","name":"100 - 100000XOF Top up","variation_amount":"0.00","fixedPrice":"Yes"},"966":{"variation_code":"3979","name":"400JMD to 10000JMD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"967":{"variation_code":"4158","name":"4GB Data + Unlimited Talk 7 Days","variation_amount":"0.00","fixedPrice":"Yes"},"968":{"variation_code":"4159","name":"1.5GB Data + Talk 28 Days","variation_amount":"0.00","fixedPrice":"Yes"},"969":{"variation_code":"4160","name":"4GB Data + Talk 28 Days","variation_amount":"0.00","fixedPrice":"Yes"},"970":{"variation_code":"4161","name":"7GB Data + Talk 28 Days","variation_amount":"0.00","fixedPrice":"Yes"},"971":{"variation_code":"6072","name":"5GB data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"972":{"variation_code":"555","name":"20MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"973":{"variation_code":"3156","name":"25.00MAD (25.00)","variation_amount":"0.00","fixedPrice":"Yes"},"974":{"variation_code":"556","name":"30MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"975":{"variation_code":"5153","name":"36 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"976":{"variation_code":"3221","name":"42 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"977":{"variation_code":"5154","name":"46 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"978":{"variation_code":"557","name":"52 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"979":{"variation_code":"5155","name":"57 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"980":{"variation_code":"5156","name":"62 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"981":{"variation_code":"5157","name":"67 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"982":{"variation_code":"1903","name":"73 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"983":{"variation_code":"3016","name":"77 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"984":{"variation_code":"5158","name":"83 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"985":{"variation_code":"5159","name":"89 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"986":{"variation_code":"5160","name":"93 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"987":{"variation_code":"8067","name":"105 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"988":{"variation_code":"5161","name":"125 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"989":{"variation_code":"5162","name":"130 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"990":{"variation_code":"3017","name":"156 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"991":{"variation_code":"3419","name":"167 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"992":{"variation_code":"5164","name":"177 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"993":{"variation_code":"5165","name":"187 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"994":{"variation_code":"5166","name":"197 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"995":{"variation_code":"3018","name":"208 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"996":{"variation_code":"5167","name":"234 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"997":{"variation_code":"5168","name":"259 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"998":{"variation_code":"5169","name":"286 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"999":{"variation_code":"3145","name":"311 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"...":"Over 1000 items (1938 total), aborting normalization"},"varations":{"0":{"variation_code":"4987","name":"160 -2000 GMD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"1":{"variation_code":"2470","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"2":{"variation_code":"2471","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"3":{"variation_code":"2472","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"4":{"variation_code":"5345","name":"50EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"5":{"variation_code":"5539","name":"C&A 10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"6":{"variation_code":"5540","name":"C&A 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"7":{"variation_code":"5347","name":"25EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"8":{"variation_code":"5350","name":"35EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"9":{"variation_code":"5348","name":"40EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"10":{"variation_code":"5349","name":"45EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"11":{"variation_code":"2482","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"12":{"variation_code":"2483","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"13":{"variation_code":"2485","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"14":{"variation_code":"2486","name":"25EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"15":{"variation_code":"5549","name":"Hunkemoller 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"16":{"variation_code":"5553","name":"iTunes 5 Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"17":{"variation_code":"5554","name":"iTunes 10 Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"18":{"variation_code":"2488","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"19":{"variation_code":"2489","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"20":{"variation_code":"2490","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"21":{"variation_code":"5352","name":"25EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"22":{"variation_code":"5354","name":"40EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"23":{"variation_code":"5355","name":"45EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"24":{"variation_code":"5356","name":"50EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"25":{"variation_code":"2494","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"26":{"variation_code":"2495","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"27":{"variation_code":"2496","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"28":{"variation_code":"2497","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"29":{"variation_code":"2498","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"30":{"variation_code":"2499","name":"50EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"31":{"variation_code":"5566","name":"Tchibo 5EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"32":{"variation_code":"5568","name":"Tchibo 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"33":{"variation_code":"5570","name":"Tchibo 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"34":{"variation_code":"2506","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"35":{"variation_code":"2507","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"36":{"variation_code":"2508","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"37":{"variation_code":"5358","name":"50EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"38":{"variation_code":"4312","name":"1- 300GHS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"39":{"variation_code":"5","name":"1-500 GHS Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"40":{"variation_code":"1071","name":"1- 300 GHS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"41":{"variation_code":"6045","name":"1-120 GHS","variation_amount":"0.00","fixedPrice":"Yes"},"42":{"variation_code":"2672","name":"5USD to 100USD","variation_amount":"0.00","fixedPrice":"Yes"},"43":{"variation_code":"2693","name":"5USD to 70USD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"44":{"variation_code":"5019","name":"656XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"45":{"variation_code":"2705","name":"1,968 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"46":{"variation_code":"2706","name":"4,264 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"47":{"variation_code":"2707","name":"9840XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"48":{"variation_code":"2708","name":"19680XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"49":{"variation_code":"6564","name":"7 Day Prime Bundle","variation_amount":"0.00","fixedPrice":"Yes"},"50":{"variation_code":"6563","name":"30 Day Prime Bundle","variation_amount":"0.00","fixedPrice":"Yes"},"51":{"variation_code":"3045","name":"5-100HNL Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"52":{"variation_code":"2378","name":"10INR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"53":{"variation_code":"2382","name":"20INR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"54":{"variation_code":"9844","name":"India Airtel 99","variation_amount":"0.00","fixedPrice":"Yes"},"55":{"variation_code":"318","name":"100INR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"56":{"variation_code":"9848","name":"India Airtel 179","variation_amount":"0.00","fixedPrice":"Yes"},"57":{"variation_code":"9858","name":"179: UL Calls+2GB/28D","variation_amount":"0.00","fixedPrice":"Yes"},"58":{"variation_code":"9850","name":"India Airtel 359","variation_amount":"0.00","fixedPrice":"Yes"},"59":{"variation_code":"321","name":"500INR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"60":{"variation_code":"9852","name":"India Airtel 549","variation_amount":"0.00","fixedPrice":"Yes"},"61":{"variation_code":"322","name":"1000INR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"62":{"variation_code":"4113","name":"10INR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"63":{"variation_code":"2414","name":"7.47 INR Talktime","variation_amount":"0.00","fixedPrice":"Yes"},"64":{"variation_code":"2415","name":"14.95 INR Talktime","variation_amount":"0.00","fixedPrice":"Yes"},"65":{"variation_code":"2416","name":"22.42 INR Talktime","variation_amount":"0.00","fixedPrice":"Yes"},"66":{"variation_code":"2326","name":"39.37 INR Talktime","variation_amount":"0.00","fixedPrice":"Yes"},"67":{"variation_code":"388","name":"81.75 INR Talktime","variation_amount":"0.00","fixedPrice":"Yes"},"68":{"variation_code":"396","name":"5000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"69":{"variation_code":"397","name":"10000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"70":{"variation_code":"5363","name":"15000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"71":{"variation_code":"399","name":"25000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"72":{"variation_code":"400","name":"50000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"73":{"variation_code":"401","name":"100000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"74":{"variation_code":"1822","name":"200000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"75":{"variation_code":"408","name":"5000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"76":{"variation_code":"409","name":"10000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"77":{"variation_code":"1826","name":"25000IDR","variation_amount":"0.00","fixedPrice":"Yes"},"78":{"variation_code":"410","name":"30000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"79":{"variation_code":"411","name":"50000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"80":{"variation_code":"412","name":"100000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"81":{"variation_code":"423","name":"100000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"82":{"variation_code":"438","name":"5000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"83":{"variation_code":"439","name":"10000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"84":{"variation_code":"441","name":"50000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"85":{"variation_code":"442","name":"100000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"86":{"variation_code":"444","name":"10000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"87":{"variation_code":"445","name":"20000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"88":{"variation_code":"446","name":"25000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"89":{"variation_code":"447","name":"50000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"90":{"variation_code":"6069","name":"3GB data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"91":{"variation_code":"6070","name":"12GB data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"92":{"variation_code":"5685","name":"iTunes 5EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"93":{"variation_code":"5686","name":"iTunes 10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"94":{"variation_code":"5512","name":"TKMAXX  10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"95":{"variation_code":"5513","name":"TKMAXX  25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"96":{"variation_code":"5514","name":"TKMAXX  50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"97":{"variation_code":"5515","name":"TKMAXX  75EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"98":{"variation_code":"5624","name":"iTunes 5EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"99":{"variation_code":"5622","name":"iTunes 10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"100":{"variation_code":"3537","name":"5 EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"101":{"variation_code":"3551","name":"50 EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"102":{"variation_code":"4861","name":"6EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"103":{"variation_code":"4863","name":"11EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"104":{"variation_code":"4864","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"105":{"variation_code":"4865","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"106":{"variation_code":"4866","name":"25EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"107":{"variation_code":"4867","name":"50EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"108":{"variation_code":"26","name":"50-25000 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"109":{"variation_code":"5709","name":"100 - 1000000XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"110":{"variation_code":"8317","name":"2000XOF Top up","variation_amount":"0.00","fixedPrice":"Yes"},"111":{"variation_code":"8321","name":"2500XOF Top up","variation_amount":"0.00","fixedPrice":"Yes"},"112":{"variation_code":"8364","name":"5 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"113":{"variation_code":"8366","name":"10 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"114":{"variation_code":"8368","name":"15 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"115":{"variation_code":"8370","name":"20 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"116":{"variation_code":"8372","name":"25 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"117":{"variation_code":"8374","name":"30 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"118":{"variation_code":"3381","name":"1-35JOD","variation_amount":"0.00","fixedPrice":"Yes"},"119":{"variation_code":"4816","name":"10-10000 KES Topup","variation_amount":"0.00","fixedPrice":"Yes"},"120":{"variation_code":"4818","name":"10-10000KES Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"121":{"variation_code":"4628","name":"600KES Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"122":{"variation_code":"5460","name":"1.22 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"123":{"variation_code":"5462","name":"3.03 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"124":{"variation_code":"486","name":"4.5 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"125":{"variation_code":"5464","name":"7.5 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"126":{"variation_code":"5465","name":"7.58 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"127":{"variation_code":"4681","name":"15.15 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"128":{"variation_code":"4682","name":"22.73 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"129":{"variation_code":"4684","name":"77.28 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"130":{"variation_code":"19","name":"1-100 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"131":{"variation_code":"1487","name":"1USD Pin","variation_amount":"0.00","fixedPrice":"Yes"},"132":{"variation_code":"1488","name":"3USD Pin","variation_amount":"0.00","fixedPrice":"Yes"},"133":{"variation_code":"1489","name":"5USD Pin","variation_amount":"0.00","fixedPrice":"Yes"},"134":{"variation_code":"9414","name":"MyPack $2 1GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"135":{"variation_code":"9426","name":"MyPack $5 2.8GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"136":{"variation_code":"9410","name":"MyPack $10 5.6GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"137":{"variation_code":"9412","name":"MyPack $15 7.5GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"138":{"variation_code":"9402","name":"My Way Flex $20","variation_amount":"0.00","fixedPrice":"Yes"},"139":{"variation_code":"9416","name":"MyPack $20 12GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"140":{"variation_code":"9418","name":"MyPack $25 12.5GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"141":{"variation_code":"9404","name":"My Way Regular $29","variation_amount":"0.00","fixedPrice":"Yes"},"142":{"variation_code":"9406","name":"My Way Flex $29","variation_amount":"0.00","fixedPrice":"Yes"},"143":{"variation_code":"9420","name":"MyPack $30 15GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"144":{"variation_code":"9422","name":"MyPack $35 17.5GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"145":{"variation_code":"9424","name":"MyPack $40 20GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"146":{"variation_code":"9408","name":"My Way Regular $49","variation_amount":"0.00","fixedPrice":"Yes"},"147":{"variation_code":"5477","name":"100 to 150000MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"148":{"variation_code":"3639","name":"MWK 20","variation_amount":"0.00","fixedPrice":"Yes"},"149":{"variation_code":"5478","name":"20 to 50000MWK Top up","variation_amount":"0.00","fixedPrice":"Yes"},"150":{"variation_code":"3641","name":"MWK 100","variation_amount":"0.00","fixedPrice":"Yes"},"151":{"variation_code":"3642","name":"MWK 200","variation_amount":"0.00","fixedPrice":"Yes"},"152":{"variation_code":"3643","name":"MWK 300","variation_amount":"0.00","fixedPrice":"Yes"},"153":{"variation_code":"3644","name":"MWK 500","variation_amount":"0.00","fixedPrice":"Yes"},"154":{"variation_code":"3645","name":"MWK 1000","variation_amount":"0.00","fixedPrice":"Yes"},"155":{"variation_code":"3646","name":"MWK 2000","variation_amount":"0.00","fixedPrice":"Yes"},"156":{"variation_code":"3647","name":"MWK 3000","variation_amount":"0.00","fixedPrice":"Yes"},"157":{"variation_code":"3648","name":"MWK 5000","variation_amount":"0.00","fixedPrice":"Yes"},"158":{"variation_code":"3649","name":"MWK 10000","variation_amount":"0.00","fixedPrice":"Yes"},"159":{"variation_code":"3083","name":"5MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"160":{"variation_code":"495","name":"10MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"161":{"variation_code":"497","name":"30MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"162":{"variation_code":"498","name":"50MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"163":{"variation_code":"3085","name":"5MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"164":{"variation_code":"505","name":"10MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"165":{"variation_code":"507","name":"30MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"166":{"variation_code":"3172","name":"60MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"167":{"variation_code":"509","name":"100MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"168":{"variation_code":"3086","name":"5MYR Topup","variation_amount":"0.00","fixedPrice":"Yes"},"169":{"variation_code":"2204","name":"10MYR Topup","variation_amount":"0.00","fixedPrice":"Yes"},"170":{"variation_code":"3176","name":"15MYR Topup","variation_amount":"0.00","fixedPrice":"Yes"},"171":{"variation_code":"2205","name":"30MYR Topup","variation_amount":"0.00","fixedPrice":"Yes"},"172":{"variation_code":"2206","name":"50MYR Topup","variation_amount":"0.00","fixedPrice":"Yes"},"173":{"variation_code":"3177","name":"60MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"174":{"variation_code":"2207","name":"100MYR Topup","variation_amount":"0.00","fixedPrice":"Yes"},"175":{"variation_code":"5490","name":"500 to 20,000 XOF Top up","variation_amount":"0.00","fixedPrice":"Yes"},"176":{"variation_code":"2823","name":"5-70USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"177":{"variation_code":"6063","name":"60.00 - 1300MRU Top up","variation_amount":"0.00","fixedPrice":"Yes"},"178":{"variation_code":"2824","name":"5USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"179":{"variation_code":"2825","name":"10USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"180":{"variation_code":"2826","name":"20USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"181":{"variation_code":"2827","name":"50USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"182":{"variation_code":"513","name":"120MXN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"183":{"variation_code":"514","name":"240MXN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"184":{"variation_code":"1893","name":"480MXN","variation_amount":"0.00","fixedPrice":"Yes"},"185":{"variation_code":"3387","name":"5MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"186":{"variation_code":"539","name":"10MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"187":{"variation_code":"540","name":"20MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"188":{"variation_code":"3151","name":"30.00MAD","variation_amount":"0.00","fixedPrice":"Yes"},"189":{"variation_code":"541","name":"50MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"190":{"variation_code":"542","name":"100MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"191":{"variation_code":"1896","name":"200MAD","variation_amount":"0.00","fixedPrice":"Yes"},"192":{"variation_code":"3011","name":"5MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"193":{"variation_code":"543","name":"10MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"194":{"variation_code":"544","name":"20MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"195":{"variation_code":"3012","name":"30MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"196":{"variation_code":"545","name":"50MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"197":{"variation_code":"546","name":"100MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"198":{"variation_code":"3013","name":"200MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"199":{"variation_code":"547","name":"5MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"200":{"variation_code":"548","name":"10MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"201":{"variation_code":"549","name":"20MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"202":{"variation_code":"3015","name":"30MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"203":{"variation_code":"550","name":"50MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"204":{"variation_code":"3014","name":"200MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"205":{"variation_code":"3388","name":"300MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"206":{"variation_code":"6073","name":"5GB data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"207":{"variation_code":"6471","name":"10GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"208":{"variation_code":"4234","name":"10-6000 MZN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"209":{"variation_code":"4607","name":"5NAD top up","variation_amount":"0.00","fixedPrice":"Yes"},"210":{"variation_code":"4608","name":"10NAD top up","variation_amount":"0.00","fixedPrice":"Yes"},"211":{"variation_code":"4609","name":"30NAD top up","variation_amount":"0.00","fixedPrice":"Yes"},"212":{"variation_code":"4610","name":"50NAD top up","variation_amount":"0.00","fixedPrice":"Yes"},"213":{"variation_code":"5616","name":"BOL.COM 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"214":{"variation_code":"5614","name":"BOL.COM 25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"215":{"variation_code":"5612","name":"BOL.COM 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"216":{"variation_code":"5610","name":"BOL.COM 100EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"217":{"variation_code":"5602","name":"25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"218":{"variation_code":"5588","name":"25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"219":{"variation_code":"5586","name":"IKEA 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"220":{"variation_code":"5583","name":"IKEA 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"221":{"variation_code":"5577","name":"15EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"222":{"variation_code":"5573","name":"30EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"223":{"variation_code":"5565","name":"50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"224":{"variation_code":"3072","name":"USD5-100 Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"225":{"variation_code":"4788","name":"100-50000XOF","variation_amount":"0.00","fixedPrice":"Yes"},"226":{"variation_code":"8027","name":"50 - 50,000 XOF TopUp","variation_amount":"0.00","fixedPrice":"Yes"},"227":{"variation_code":"3699","name":"Data  40MB (1 day)","variation_amount":"0.00","fixedPrice":"Yes"},"228":{"variation_code":"3700","name":"Data  100MB (1 day)","variation_amount":"0.00","fixedPrice":"Yes"},"229":{"variation_code":"3701","name":"Data 200MB (3 days)","variation_amount":"0.00","fixedPrice":"Yes"},"230":{"variation_code":"3702","name":"Data 350MB (7 days)","variation_amount":"0.00","fixedPrice":"Yes"},"231":{"variation_code":"4718","name":"1GB Data  (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"232":{"variation_code":"3117","name":"Data 750MB (14 days)","variation_amount":"0.00","fixedPrice":"Yes"},"233":{"variation_code":"4719","name":"2GB Data (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"234":{"variation_code":"3118","name":"Data 1.5GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"235":{"variation_code":"4721","name":"Data 2GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"236":{"variation_code":"4265","name":"Data 3GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"237":{"variation_code":"4720","name":"6GB Data (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"238":{"variation_code":"3119","name":"Data 4.5GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"239":{"variation_code":"4266","name":"Data 6GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"240":{"variation_code":"3120","name":"Data 10GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"241":{"variation_code":"3122","name":"Data 11GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"242":{"variation_code":"3123","name":"Data 20GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"243":{"variation_code":"3125","name":"Data 40GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"244":{"variation_code":"3126","name":"Data 75GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"245":{"variation_code":"4267","name":"Data 120GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"246":{"variation_code":"7235","name":"240GB Data (30days)","variation_amount":"0.00","fixedPrice":"Yes"},"247":{"variation_code":"28","name":"10-50000 NGN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"248":{"variation_code":"4605","name":"10-50000 NGN PIN","variation_amount":"0.00","fixedPrice":"Yes"},"249":{"variation_code":"3096","name":"DataPlan 100MB Daily (24 Hours)","variation_amount":"0.00","fixedPrice":"Yes"},"250":{"variation_code":"4772","name":"Data 160MB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"251":{"variation_code":"3097","name":"Data 200MB (3 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"252":{"variation_code":"4660","name":"Xtradata 300","variation_amount":"0.00","fixedPrice":"Yes"},"253":{"variation_code":"4640","name":"Data 1GB (24 hours)","variation_amount":"0.00","fixedPrice":"Yes"},"254":{"variation_code":"4643","name":"Data 350MB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"255":{"variation_code":"4780","name":"Data 1GB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"256":{"variation_code":"4776","name":"Data 2.5GB (2 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"257":{"variation_code":"4661","name":"Xtradata 500","variation_amount":"0.00","fixedPrice":"Yes"},"258":{"variation_code":"3618","name":"Data 750MB 50% Deal Zone Offer [500MB+250MB] (14 days)","variation_amount":"0.00","fixedPrice":"Yes"},"259":{"variation_code":"4345","name":"Data 750MB (14 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"260":{"variation_code":"3098","name":"Data 1.5GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"261":{"variation_code":"4662","name":"Xtradata 1000","variation_amount":"0.00","fixedPrice":"Yes"},"262":{"variation_code":"4644","name":"Data 2GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"263":{"variation_code":"4781","name":"Data 6GB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"264":{"variation_code":"4346","name":"Data 3GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"265":{"variation_code":"3099","name":"Data 4.5GB (30 days - All Day Plan)","variation_amount":"0.00","fixedPrice":"Yes"},"266":{"variation_code":"4663","name":"Xtradata 2000","variation_amount":"0.00","fixedPrice":"Yes"},"267":{"variation_code":"4782","name":"Data 6GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"268":{"variation_code":"4783","name":"Data 10GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"269":{"variation_code":"4263","name":"Data 12GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"270":{"variation_code":"4664","name":"Xtradata 5000","variation_amount":"0.00","fixedPrice":"Yes"},"271":{"variation_code":"3100","name":"Data 20GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"272":{"variation_code":"4347","name":"Data 25GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"273":{"variation_code":"4665","name":"Xtradata 10000","variation_amount":"0.00","fixedPrice":"Yes"},"274":{"variation_code":"3101","name":"Data 40GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"275":{"variation_code":"4785","name":"Data 35GB (SME Data Shares Bundle)","variation_amount":"0.00","fixedPrice":"Yes"},"276":{"variation_code":"4647","name":"Data 75GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"277":{"variation_code":"4666","name":"Xtradata 15000","variation_amount":"0.00","fixedPrice":"Yes"},"278":{"variation_code":"4784","name":"Data 110GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"279":{"variation_code":"4667","name":"Xtradata 20000","variation_amount":"0.00","fixedPrice":"Yes"},"280":{"variation_code":"4648","name":"Data 75GB (60 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"281":{"variation_code":"4380","name":"Data 120GB (60 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"282":{"variation_code":"4786","name":"Data 90GB (SME Data Shares Bundle)","variation_amount":"0.00","fixedPrice":"Yes"},"283":{"variation_code":"4649","name":"Data 150GB (90 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"284":{"variation_code":"4893","name":"150GB (SME Data Share Bundles) (12 Months)","variation_amount":"0.00","fixedPrice":"Yes"},"285":{"variation_code":"4650","name":"Data 250GB (90 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"286":{"variation_code":"4773","name":"Data 325GB (6 Months)","variation_amount":"0.00","fixedPrice":"Yes"},"287":{"variation_code":"4777","name":"Data 400GB (1 Year)","variation_amount":"0.00","fixedPrice":"Yes"},"288":{"variation_code":"4774","name":"1000GB Mobile Data (1 Year)","variation_amount":"0.00","fixedPrice":"Yes"},"289":{"variation_code":"4775","name":"Data 2000GB (1 Year)","variation_amount":"0.00","fixedPrice":"Yes"},"290":{"variation_code":"6750","name":"5-50000NGN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"291":{"variation_code":"3052","name":"100-21, 370 PKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"292":{"variation_code":"3053","name":"70-10,000 PKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"293":{"variation_code":"4635","name":"100-10,000 PKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"294":{"variation_code":"2268","name":"15ILS Topup","variation_amount":"0.00","fixedPrice":"Yes"},"295":{"variation_code":"2647","name":"25ILS Topup","variation_amount":"0.00","fixedPrice":"Yes"},"296":{"variation_code":"2648","name":"50ILS Topup","variation_amount":"0.00","fixedPrice":"Yes"},"297":{"variation_code":"2649","name":"100ILS Topup","variation_amount":"0.00","fixedPrice":"Yes"},"298":{"variation_code":"2650","name":"200ILS Topup","variation_amount":"0.00","fixedPrice":"Yes"},"299":{"variation_code":"634","name":"2-70 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"300":{"variation_code":"2833","name":"1-35USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"301":{"variation_code":"1945","name":"10 to 150PHP Top up","variation_amount":"0.00","fixedPrice":"Yes"},"302":{"variation_code":"642","name":"15PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"303":{"variation_code":"643","name":"20PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"304":{"variation_code":"644","name":"25PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"305":{"variation_code":"645","name":"50PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"306":{"variation_code":"1946","name":"100PHP","variation_amount":"0.00","fixedPrice":"Yes"},"307":{"variation_code":"646","name":"150PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"308":{"variation_code":"661","name":"10PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"309":{"variation_code":"662","name":"15PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"310":{"variation_code":"663","name":"20PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"311":{"variation_code":"1956","name":"25PHP","variation_amount":"0.00","fixedPrice":"Yes"},"312":{"variation_code":"664","name":"30PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"313":{"variation_code":"1957","name":"35PHP","variation_amount":"0.00","fixedPrice":"Yes"},"314":{"variation_code":"665","name":"50PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"315":{"variation_code":"666","name":"100PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"316":{"variation_code":"1958","name":"125PHP","variation_amount":"0.00","fixedPrice":"Yes"},"317":{"variation_code":"667","name":"150PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"318":{"variation_code":"3229","name":"185PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"319":{"variation_code":"1959","name":"250PHP","variation_amount":"0.00","fixedPrice":"Yes"},"320":{"variation_code":"668","name":"300PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"321":{"variation_code":"1960","name":"350PHP","variation_amount":"0.00","fixedPrice":"Yes"},"322":{"variation_code":"3230","name":"370PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"323":{"variation_code":"669","name":"500PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"324":{"variation_code":"3423","name":"750PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"325":{"variation_code":"1961","name":"1000PHP","variation_amount":"0.00","fixedPrice":"Yes"},"326":{"variation_code":"3401","name":"5-300PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"327":{"variation_code":"713","name":"25PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"328":{"variation_code":"716","name":"200PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"329":{"variation_code":"4825","name":"5-200Eur Top up","variation_amount":"0.00","fixedPrice":"Yes"},"330":{"variation_code":"2","name":"100-500000RWF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"331":{"variation_code":"4820","name":"100 - 30000XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"332":{"variation_code":"8222","name":"0.5 to 1000 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"333":{"variation_code":"3831","name":"0.5 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"334":{"variation_code":"3832","name":"1 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"335":{"variation_code":"3833","name":"2 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"336":{"variation_code":"3834","name":"3 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"337":{"variation_code":"3835","name":"4 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"338":{"variation_code":"1049","name":"5 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"339":{"variation_code":"3836","name":"6 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"340":{"variation_code":"3837","name":"7 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"341":{"variation_code":"3838","name":"8 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"342":{"variation_code":"3839","name":"9 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"343":{"variation_code":"1051","name":"10 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"344":{"variation_code":"3634","name":"20 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"345":{"variation_code":"1053","name":"50 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"346":{"variation_code":"1054","name":"100 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"347":{"variation_code":"3841","name":"150 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"348":{"variation_code":"1055","name":"200 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"349":{"variation_code":"3842","name":"250 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"350":{"variation_code":"1056","name":"300 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"351":{"variation_code":"3843","name":"400 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"352":{"variation_code":"3844","name":"500 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"353":{"variation_code":"3845","name":"1000 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"354":{"variation_code":"747","name":"2SGD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"355":{"variation_code":"748","name":"5SGD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"356":{"variation_code":"749","name":"10SGD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"357":{"variation_code":"750","name":"18SGD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"358":{"variation_code":"751","name":"25SGD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"359":{"variation_code":"752","name":"50SGD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"360":{"variation_code":"6500","name":"1GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"361":{"variation_code":"6501","name":"2GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"362":{"variation_code":"6502","name":"4GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"363":{"variation_code":"6075","name":"1GB data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"364":{"variation_code":"6076","name":"3GB data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"365":{"variation_code":"6077","name":"20GB data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"366":{"variation_code":"6078","name":"1GB data (3 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"367":{"variation_code":"6079","name":"1GB data (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"368":{"variation_code":"5521","name":"20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"369":{"variation_code":"8013","name":"5MB (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"370":{"variation_code":"8014","name":"25MB (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"371":{"variation_code":"8015","name":"65MB (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"372":{"variation_code":"8006","name":"40MB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"373":{"variation_code":"8016","name":"120MB (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"374":{"variation_code":"8007","name":"80MB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"375":{"variation_code":"8020","name":"150MB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"376":{"variation_code":"8017","name":"500MB (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"377":{"variation_code":"8018","name":"1GB (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"378":{"variation_code":"8009","name":"250MB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"379":{"variation_code":"8021","name":"250MB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"380":{"variation_code":"8008","name":"150MB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"381":{"variation_code":"8022","name":"500MB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"382":{"variation_code":"8010","name":"325MB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"383":{"variation_code":"8023","name":"1GB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"384":{"variation_code":"8011","name":"800MB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"385":{"variation_code":"8012","name":"1GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"386":{"variation_code":"8024","name":"2GB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"387":{"variation_code":"781","name":"5-1000ZAR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"388":{"variation_code":"1411","name":"5EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"389":{"variation_code":"1412","name":"10EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"390":{"variation_code":"1413","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"391":{"variation_code":"1414","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"392":{"variation_code":"1415","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"393":{"variation_code":"4789","name":"5 EUR Top up","variation_amount":"0.00","fixedPrice":"Yes"},"394":{"variation_code":"4790","name":"10 EUR Top up","variation_amount":"0.00","fixedPrice":"Yes"},"395":{"variation_code":"4791","name":"15 EUR Top up","variation_amount":"0.00","fixedPrice":"Yes"},"396":{"variation_code":"4792","name":"20 EUR Top up","variation_amount":"0.00","fixedPrice":"Yes"},"397":{"variation_code":"4793","name":"30 EUR Top up","variation_amount":"0.00","fixedPrice":"Yes"},"398":{"variation_code":"791","name":"100LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"399":{"variation_code":"792","name":"200LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"400":{"variation_code":"793","name":"300LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"401":{"variation_code":"3185","name":"400LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"402":{"variation_code":"794","name":"500LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"403":{"variation_code":"3232","name":"600LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"404":{"variation_code":"795","name":"800LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"405":{"variation_code":"796","name":"1000LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"406":{"variation_code":"2032","name":"1100LKR","variation_amount":"0.00","fixedPrice":"Yes"},"407":{"variation_code":"797","name":"1500LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"408":{"variation_code":"798","name":"1600LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"409":{"variation_code":"799","name":"2000LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"410":{"variation_code":"3424","name":"2200LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"411":{"variation_code":"800","name":"2500LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"412":{"variation_code":"801","name":"3000LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"413":{"variation_code":"802","name":"100LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"414":{"variation_code":"803","name":"200LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"415":{"variation_code":"804","name":"300LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"416":{"variation_code":"2033","name":"400LKR","variation_amount":"0.00","fixedPrice":"Yes"},"417":{"variation_code":"805","name":"500LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"418":{"variation_code":"3233","name":"600LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"419":{"variation_code":"806","name":"800LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"420":{"variation_code":"807","name":"1000LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"421":{"variation_code":"2034","name":"1100LKR","variation_amount":"0.00","fixedPrice":"Yes"},"422":{"variation_code":"808","name":"1500LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"423":{"variation_code":"809","name":"1600LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"424":{"variation_code":"810","name":"2000LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"425":{"variation_code":"3425","name":"2200LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"426":{"variation_code":"811","name":"2500LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"427":{"variation_code":"812","name":"3000LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"428":{"variation_code":"2035","name":"3200LKR","variation_amount":"0.00","fixedPrice":"Yes"},"429":{"variation_code":"2430","name":"8000LKR Top up","variation_amount":"0.00","fixedPrice":"Yes"},"430":{"variation_code":"2801","name":"5-100 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"431":{"variation_code":"2803","name":"2-100USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"432":{"variation_code":"5488","name":"1 to 30USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"433":{"variation_code":"4764","name":"5mins Daily (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"434":{"variation_code":"3","name":"5-500SZL Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"435":{"variation_code":"4583","name":"10 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"436":{"variation_code":"4584","name":"20 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"437":{"variation_code":"4585","name":"30 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"438":{"variation_code":"4586","name":"50 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"439":{"variation_code":"4587","name":"100 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"440":{"variation_code":"4593","name":"10 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"441":{"variation_code":"4594","name":"20 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"442":{"variation_code":"4595","name":"50 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"443":{"variation_code":"4596","name":"10 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"444":{"variation_code":"4597","name":"20 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"445":{"variation_code":"4598","name":"30 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"446":{"variation_code":"4599","name":"50 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"447":{"variation_code":"4600","name":"100 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"448":{"variation_code":"4579","name":"10 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"449":{"variation_code":"4680","name":"20 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"450":{"variation_code":"4580","name":"30 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"451":{"variation_code":"4581","name":"50 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"452":{"variation_code":"4582","name":"100 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"453":{"variation_code":"3035","name":"500-50000TZS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"454":{"variation_code":"6449","name":"500TZS - 500,000TZS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"455":{"variation_code":"6451","name":"200TZS - 500,000TZS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"456":{"variation_code":"1138","name":"50THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"457":{"variation_code":"1139","name":"100THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"458":{"variation_code":"1140","name":"200THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"459":{"variation_code":"1141","name":"300THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"460":{"variation_code":"1143","name":"500THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"461":{"variation_code":"1144","name":"800THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"462":{"variation_code":"2246","name":"4500XOF Topup","variation_amount":"0.00","fixedPrice":"Yes"},"463":{"variation_code":"2247","name":"9000XOF Topup","variation_amount":"0.00","fixedPrice":"Yes"},"464":{"variation_code":"3616","name":"22500XOF Topup","variation_amount":"0.00","fixedPrice":"Yes"},"465":{"variation_code":"890","name":"5-75 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"466":{"variation_code":"6560","name":"1 Day Prime Bundle","variation_amount":"0.00","fixedPrice":"Yes"},"467":{"variation_code":"6559","name":"10 Day Prime Bundle","variation_amount":"0.00","fixedPrice":"Yes"},"468":{"variation_code":"6561","name":"Prime 249 Bundle","variation_amount":"0.00","fixedPrice":"Yes"},"469":{"variation_code":"6562","name":"Prime 349 Bundle","variation_amount":"0.00","fixedPrice":"Yes"},"470":{"variation_code":"2722","name":"3.3TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"471":{"variation_code":"4541","name":"12.7 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"472":{"variation_code":"5483","name":"10.1 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"473":{"variation_code":"6314","name":"13.3 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"474":{"variation_code":"6315","name":"13.6  TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"475":{"variation_code":"6316","name":"14.6 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"476":{"variation_code":"6318","name":"15.2 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"477":{"variation_code":"6312","name":"11.6 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"478":{"variation_code":"6319","name":"15.8 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"479":{"variation_code":"6313","name":"12.7 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"480":{"variation_code":"6320","name":"16.6 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"481":{"variation_code":"6317","name":"14.94 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"482":{"variation_code":"4542","name":"19 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"483":{"variation_code":"6322","name":"21.6 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"484":{"variation_code":"6321","name":"19.92 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"485":{"variation_code":"6323","name":"23.24 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"486":{"variation_code":"6324","name":"25.3 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"487":{"variation_code":"6325","name":"26.6 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"488":{"variation_code":"6332","name":"36.5 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"489":{"variation_code":"6326","name":"28.2 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"490":{"variation_code":"6327","name":"29.3 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"491":{"variation_code":"6333","name":"38 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"492":{"variation_code":"6328","name":"29.9 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"493":{"variation_code":"6329","name":"31.5 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"494":{"variation_code":"6330","name":"33.2 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"495":{"variation_code":"6331","name":"34.9 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"496":{"variation_code":"5485","name":"49.8 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"497":{"variation_code":"6341","name":"50.6 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"498":{"variation_code":"6334","name":"39.8 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"499":{"variation_code":"6335","name":"41.5 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"500":{"variation_code":"6342","name":"53.1 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"501":{"variation_code":"6336","name":"43.2  TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"502":{"variation_code":"6337","name":"43.9 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"503":{"variation_code":"6343","name":"56.5 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"504":{"variation_code":"6338","name":"44.82 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"505":{"variation_code":"6344","name":"58.6 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"506":{"variation_code":"6339","name":"46.5 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"507":{"variation_code":"6345","name":"59.8 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"508":{"variation_code":"6340","name":"48.2 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"509":{"variation_code":"6346","name":"63.1 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"510":{"variation_code":"6347","name":"66.4 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"511":{"variation_code":"6348","name":"69.7 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"512":{"variation_code":"6349","name":"73.1 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"513":{"variation_code":"4544","name":"75.9 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"514":{"variation_code":"6350","name":"75.9 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"515":{"variation_code":"6351","name":"76.4 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"516":{"variation_code":"6352","name":"79.7 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"517":{"variation_code":"6353","name":"83 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"518":{"variation_code":"6354","name":"99.6 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"519":{"variation_code":"2248","name":"20TRY Topup","variation_amount":"0.00","fixedPrice":"Yes"},"520":{"variation_code":"2249","name":"25TRY Topup","variation_amount":"0.00","fixedPrice":"Yes"},"521":{"variation_code":"2250","name":"30TRY Topup","variation_amount":"0.00","fixedPrice":"Yes"},"522":{"variation_code":"2251","name":"50TRY Topup","variation_amount":"0.00","fixedPrice":"Yes"},"523":{"variation_code":"9840","name":"15 GB 3 AYLIK","variation_amount":"0.00","fixedPrice":"Yes"},"524":{"variation_code":"9842","name":"35 GB 6 AYLIK","variation_amount":"0.00","fixedPrice":"Yes"},"525":{"variation_code":"893","name":"5-70 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"526":{"variation_code":"3028","name":"50-1000000UGX Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"527":{"variation_code":"24","name":"50-1000000UGX Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"528":{"variation_code":"3030","name":"50-1000000UGX Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"529":{"variation_code":"2304","name":"1GBP Pin","variation_amount":"0.00","fixedPrice":"Yes"},"530":{"variation_code":"2624","name":"1GBP Pin","variation_amount":"0.00","fixedPrice":"Yes"},"531":{"variation_code":"1607","name":"5GBP Pin","variation_amount":"0.00","fixedPrice":"Yes"},"532":{"variation_code":"2643","name":"10GBP Pin","variation_amount":"0.00","fixedPrice":"Yes"},"533":{"variation_code":"2626","name":"5GBP Pin","variation_amount":"0.00","fixedPrice":"Yes"},"534":{"variation_code":"2432","name":"5-525AED Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"535":{"variation_code":"4336","name":"1-40USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"536":{"variation_code":"2660","name":"2USD to 100USD","variation_amount":"0.00","fixedPrice":"Yes"},"537":{"variation_code":"2663","name":"2USD to 100USD","variation_amount":"0.00","fixedPrice":"Yes"},"538":{"variation_code":"6289","name":"9-81AZN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"539":{"variation_code":"84","name":"10-50 BBD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"540":{"variation_code":"5524","name":"20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"541":{"variation_code":"5525","name":"25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"542":{"variation_code":"5526","name":"50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"543":{"variation_code":"5527","name":"100EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"544":{"variation_code":"2996","name":"50 - 1,000,000 XOF Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"545":{"variation_code":"5282","name":"900 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"546":{"variation_code":"2997","name":"1000 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"547":{"variation_code":"2998","name":"2000 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"548":{"variation_code":"2999","name":"2500 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"549":{"variation_code":"5283","name":"2600XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"550":{"variation_code":"5284","name":"2700XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"551":{"variation_code":"5285","name":"3900XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"552":{"variation_code":"3000","name":"4000 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"553":{"variation_code":"5286","name":"4150XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"554":{"variation_code":"5287","name":"4200XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"555":{"variation_code":"5288","name":"4400XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"556":{"variation_code":"3001","name":"5000 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"557":{"variation_code":"5289","name":"5400XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"558":{"variation_code":"5290","name":"5580XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"559":{"variation_code":"3002","name":"6000 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"560":{"variation_code":"5291","name":"6300XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"561":{"variation_code":"5292","name":"8400XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"562":{"variation_code":"3003","name":"8500 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"563":{"variation_code":"5293","name":"8800XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"564":{"variation_code":"4844","name":"100 - 250000 XAF Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"565":{"variation_code":"4859","name":"100 - 250000XAF Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"566":{"variation_code":"2965","name":"15CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"567":{"variation_code":"2966","name":"30CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"568":{"variation_code":"2967","name":"60CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"569":{"variation_code":"2968","name":"100CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"570":{"variation_code":"2978","name":"10CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"571":{"variation_code":"2979","name":"20CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"572":{"variation_code":"2980","name":"30CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"573":{"variation_code":"2981","name":"40CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"574":{"variation_code":"2982","name":"100CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"575":{"variation_code":"5018","name":"656XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"576":{"variation_code":"2703","name":"2000XAF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"577":{"variation_code":"1068","name":"5000XAF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"578":{"variation_code":"1069","name":"10000XAF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"579":{"variation_code":"1070","name":"20000XAF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"580":{"variation_code":"5311","name":"1000 to 20000CLP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"581":{"variation_code":"2670","name":"2 - 100USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"582":{"variation_code":"3353","name":"5 - 38USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"583":{"variation_code":"3354","name":"3USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"584":{"variation_code":"1058","name":"6USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"585":{"variation_code":"3437","name":"9USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"586":{"variation_code":"1059","name":"11USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"587":{"variation_code":"1060","name":"16USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"588":{"variation_code":"1061","name":"30USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"589":{"variation_code":"5492","name":"0.10 to 100.00USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"590":{"variation_code":"5680","name":"0.10 - 100USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"591":{"variation_code":"3355","name":"4.00USD","variation_amount":"0.00","fixedPrice":"Yes"},"592":{"variation_code":"193","name":"6USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"593":{"variation_code":"3356","name":"7USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"594":{"variation_code":"3357","name":"11USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"595":{"variation_code":"3358","name":"22USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"596":{"variation_code":"3359","name":"33USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"597":{"variation_code":"3027","name":"5-50USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"598":{"variation_code":"5519","name":"KAUP24.EE 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"599":{"variation_code":"5520","name":"KAUP24.EE 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"600":{"variation_code":"4557","name":"6 - 5000 ETB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"601":{"variation_code":"5578","name":"Aubert 50 EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"602":{"variation_code":"5596","name":"iTunes 5EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"603":{"variation_code":"5597","name":"iTunes 10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"604":{"variation_code":"6223","name":"iTunes 25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"605":{"variation_code":"5546","name":"GALERIA KAUFHOF 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"606":{"variation_code":"5547","name":"GALERIA KAUFHOF 25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"607":{"variation_code":"5548","name":"GALERIA KAUFHOF 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"608":{"variation_code":"5687","name":"KARSTADT 5EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"609":{"variation_code":"5555","name":"KARSTADT 10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"610":{"variation_code":"5556","name":"KARSTADT 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"611":{"variation_code":"5557","name":"KARSTADT 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"612":{"variation_code":"5634","name":"Electroholic.gr 10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"613":{"variation_code":"5633","name":"Electroholic.gr 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"614":{"variation_code":"5632","name":"Electroholic.gr 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"615":{"variation_code":"20","name":"1000-900000 GNF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"616":{"variation_code":"2694","name":"5USD to 30USD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"617":{"variation_code":"3049","name":"10-3000INR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"618":{"variation_code":"429","name":"10000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"619":{"variation_code":"4073","name":"30000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"620":{"variation_code":"431","name":"50000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"621":{"variation_code":"432","name":"100000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"622":{"variation_code":"2266","name":"5000IQD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"623":{"variation_code":"2820","name":"10000IQD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"624":{"variation_code":"2821","name":"25000IQD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"625":{"variation_code":"2822","name":"100000IQD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"626":{"variation_code":"5500","name":"Homesense  10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"627":{"variation_code":"5501","name":"Homesense  25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"628":{"variation_code":"5502","name":"Homesense  50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"629":{"variation_code":"5503","name":"Homesense  100EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"630":{"variation_code":"5504","name":"Primark 10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"631":{"variation_code":"5505","name":"Primark 15EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"632":{"variation_code":"5506","name":"Primark 25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"633":{"variation_code":"5507","name":"Primark 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"634":{"variation_code":"3548","name":"10EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"635":{"variation_code":"3549","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"636":{"variation_code":"4817","name":"10-10000KES Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"637":{"variation_code":"5516","name":"20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"638":{"variation_code":"5517","name":"50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"639":{"variation_code":"5467","name":"1USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"640":{"variation_code":"5468","name":"2USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"641":{"variation_code":"5469","name":"3USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"642":{"variation_code":"5470","name":"4USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"643":{"variation_code":"5471","name":"5USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"644":{"variation_code":"5472","name":"6USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"645":{"variation_code":"5473","name":"7USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"646":{"variation_code":"5474","name":"8USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"647":{"variation_code":"5475","name":"9USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"648":{"variation_code":"5476","name":"10USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"649":{"variation_code":"4685","name":"12.78USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"650":{"variation_code":"4686","name":"19.11USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"651":{"variation_code":"4687","name":"25.4USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"652":{"variation_code":"4688","name":"50.62USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"653":{"variation_code":"4689","name":"75.85USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"654":{"variation_code":"5522","name":"pigu.lt 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"655":{"variation_code":"5523","name":"pigu.lt 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"656":{"variation_code":"5021","name":"4,717 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"657":{"variation_code":"4545","name":"14,151 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"658":{"variation_code":"5410","name":"14,387 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"659":{"variation_code":"5411","name":"16,509 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"660":{"variation_code":"5412","name":"17,972 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"661":{"variation_code":"6303","name":"19,387 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"662":{"variation_code":"5414","name":"20,802 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"663":{"variation_code":"5416","name":"21,577 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"664":{"variation_code":"5417","name":"22,264 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"665":{"variation_code":"5419","name":"26,934 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"666":{"variation_code":"4546","name":"28,302 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"667":{"variation_code":"5420","name":"30,660 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"668":{"variation_code":"5421","name":"33,019 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"669":{"variation_code":"5423","name":"35,943 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"670":{"variation_code":"5424","name":"37,736 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"671":{"variation_code":"5425","name":"40,094 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"672":{"variation_code":"5427","name":"42,453 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"673":{"variation_code":"5428","name":"44,811 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"674":{"variation_code":"5429","name":"47,170 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"675":{"variation_code":"5430","name":"49,528 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"676":{"variation_code":"5431","name":"51,886 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"677":{"variation_code":"5432","name":"53,915 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"678":{"variation_code":"5433","name":"54,245 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"679":{"variation_code":"5434","name":"56,604 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"680":{"variation_code":"4547","name":"58,962 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"681":{"variation_code":"5436","name":"61,321 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"682":{"variation_code":"5437","name":"62,406 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"683":{"variation_code":"5438","name":"63,679 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"684":{"variation_code":"5439","name":"66,038 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"685":{"variation_code":"5440","name":"68,396 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"686":{"variation_code":"5441","name":"70,755 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"687":{"variation_code":"5442","name":"71,887 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"688":{"variation_code":"5443","name":"75,472 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"689":{"variation_code":"5444","name":"80,189 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"690":{"variation_code":"5445","name":"83,255 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"691":{"variation_code":"5446","name":"88,906 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"692":{"variation_code":"5447","name":"89,623 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"693":{"variation_code":"5448","name":"94,340 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"694":{"variation_code":"5449","name":"99,057 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"695":{"variation_code":"5450","name":"103,774 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"696":{"variation_code":"5452","name":"107,830 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"697":{"variation_code":"4548","name":"107,877 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"698":{"variation_code":"6306","name":"117,925 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"699":{"variation_code":"6307","name":"141,509 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"700":{"variation_code":"3084","name":"5MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"701":{"variation_code":"500","name":"10MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"702":{"variation_code":"501","name":"15MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"703":{"variation_code":"502","name":"30MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"704":{"variation_code":"503","name":"50MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"705":{"variation_code":"3457","name":"60MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"706":{"variation_code":"504","name":"100MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"707":{"variation_code":"3386","name":"5-15000MDL Topup","variation_amount":"0.00","fixedPrice":"Yes"},"708":{"variation_code":"4233","name":"10-6000 MZN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"709":{"variation_code":"4083","name":"5 NAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"710":{"variation_code":"4081","name":"10 NAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"711":{"variation_code":"4173","name":"2 AUD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"712":{"variation_code":"4174","name":"10 AUD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"713":{"variation_code":"4175","name":"20 AUD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"714":{"variation_code":"4176","name":"30 AUD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"715":{"variation_code":"4177","name":"40 AUD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"716":{"variation_code":"4178","name":"50 AUD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"717":{"variation_code":"567","name":"50NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"718":{"variation_code":"568","name":"100NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"719":{"variation_code":"3393","name":"150NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"720":{"variation_code":"569","name":"200NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"721":{"variation_code":"570","name":"300NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"722":{"variation_code":"3285","name":"400NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"723":{"variation_code":"571","name":"500NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"724":{"variation_code":"572","name":"1000NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"725":{"variation_code":"3394","name":"1500NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"726":{"variation_code":"1911","name":"2000NPR","variation_amount":"0.00","fixedPrice":"Yes"},"727":{"variation_code":"3395","name":"2500NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"728":{"variation_code":"3396","name":"3000NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"729":{"variation_code":"3397","name":"4000NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"730":{"variation_code":"3398","name":"5000NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"731":{"variation_code":"27","name":"5-50000 NGN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"732":{"variation_code":"4637","name":"50MB (24 hours)","variation_amount":"0.00","fixedPrice":"Yes"},"733":{"variation_code":"4638","name":"200MB (100MB + 100MB socials)","variation_amount":"0.00","fixedPrice":"Yes"},"734":{"variation_code":"3502","name":"Data 650MB (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"735":{"variation_code":"4311","name":"500MB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"736":{"variation_code":"3503","name":"Data 1.5GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"737":{"variation_code":"3504","name":"Data 2GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"738":{"variation_code":"4761","name":"Data 7GB + 1000MB socials (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"739":{"variation_code":"4762","name":"Data 4.5GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"740":{"variation_code":"3507","name":"Data 11GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"741":{"variation_code":"4814","name":"15GB Data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"742":{"variation_code":"3509","name":"Data 40GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"743":{"variation_code":"4815","name":"75GB Data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"744":{"variation_code":"5115","name":"Data 75GB (90 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"745":{"variation_code":"5116","name":"Data 165GB (\t180 days)","variation_amount":"0.00","fixedPrice":"Yes"},"746":{"variation_code":"5117","name":"1TB (365Days)","variation_amount":"0.00","fixedPrice":"Yes"},"747":{"variation_code":"30","name":"50-50000 NGN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"748":{"variation_code":"4061","name":"1000 NGN Smart Recharge (10X)","variation_amount":"0.00","fixedPrice":"Yes"},"749":{"variation_code":"6229","name":"Data 30GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"750":{"variation_code":"4611","name":"100-50000 NGN Pin","variation_amount":"0.00","fixedPrice":"Yes"},"751":{"variation_code":"4612","name":"100-10,000 PKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"752":{"variation_code":"623","name":"10ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"753":{"variation_code":"624","name":"20ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"754":{"variation_code":"625","name":"30ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"755":{"variation_code":"626","name":"40ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"756":{"variation_code":"627","name":"50ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"757":{"variation_code":"628","name":"60ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"758":{"variation_code":"629","name":"70ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"759":{"variation_code":"630","name":"80ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"760":{"variation_code":"631","name":"90ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"761":{"variation_code":"632","name":"100ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"762":{"variation_code":"2829","name":"7USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"763":{"variation_code":"2830","name":"10USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"764":{"variation_code":"2832","name":"14USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"765":{"variation_code":"2831","name":"20USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"766":{"variation_code":"2732","name":"2 PGK Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"767":{"variation_code":"2733","name":"10 PGK Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"768":{"variation_code":"2734","name":"20 PGK Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"769":{"variation_code":"2735","name":"50 PGK Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"770":{"variation_code":"2736","name":"100 PGK Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"771":{"variation_code":"2737","name":"150 PGK Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"772":{"variation_code":"6074","name":"3GB data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"773":{"variation_code":"650","name":"15PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"774":{"variation_code":"652","name":"30PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"775":{"variation_code":"653","name":"50PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"776":{"variation_code":"655","name":"100PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"777":{"variation_code":"656","name":"115PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"778":{"variation_code":"657","name":"200PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"779":{"variation_code":"658","name":"300PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"780":{"variation_code":"659","name":"500PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"781":{"variation_code":"688","name":"5PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"782":{"variation_code":"689","name":"10PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"783":{"variation_code":"3296","name":"30PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"784":{"variation_code":"1975","name":"40PLN","variation_amount":"0.00","fixedPrice":"Yes"},"785":{"variation_code":"691","name":"50PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"786":{"variation_code":"692","name":"100PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"787":{"variation_code":"693","name":"200PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"788":{"variation_code":"6053","name":"1 - 50 USD Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"789":{"variation_code":"761","name":"28SGD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"790":{"variation_code":"772","name":"2-1000ZAR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"791":{"variation_code":"763","name":"2-1000ZAR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"792":{"variation_code":"5731","name":"1GB data anytime","variation_amount":"0.00","fixedPrice":"Yes"},"793":{"variation_code":"5732","name":"1.5GB data anytime","variation_amount":"0.00","fixedPrice":"Yes"},"794":{"variation_code":"5733","name":"5GB data anytime","variation_amount":"0.00","fixedPrice":"Yes"},"795":{"variation_code":"5734","name":"12GB data anytime","variation_amount":"0.00","fixedPrice":"Yes"},"796":{"variation_code":"2802","name":"14 - 324\tXCD Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"797":{"variation_code":"2804","name":"2-100 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"798":{"variation_code":"4499","name":"WOW 10MB Daily (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"799":{"variation_code":"4486","name":"Weekly 200MB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"800":{"variation_code":"4483","name":"WOW 250MB Monthly (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"801":{"variation_code":"4485","name":"Weekly 500MB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"802":{"variation_code":"4482","name":"WOW 400MB Monthly (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"803":{"variation_code":"4484","name":"WOW Weekly 1GB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"804":{"variation_code":"4498","name":"WOW 1GB Monthly (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"805":{"variation_code":"4800","name":"WOW 2GB Monthly (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"806":{"variation_code":"4801","name":"WOW 3.5GB Monthly (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"807":{"variation_code":"4491","name":"Data 20GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"808":{"variation_code":"4802","name":"WOW6GB Monthly (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"809":{"variation_code":"4808","name":"Combo 20GB & 500 mins (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"810":{"variation_code":"4493","name":"Data 40GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"811":{"variation_code":"3402","name":"20THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"812":{"variation_code":"883","name":"50THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"813":{"variation_code":"884","name":"100THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"814":{"variation_code":"885","name":"200THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"815":{"variation_code":"2065","name":"250THB","variation_amount":"0.00","fixedPrice":"Yes"},"816":{"variation_code":"2066","name":"400THB","variation_amount":"0.00","fixedPrice":"Yes"},"817":{"variation_code":"887","name":"500THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"818":{"variation_code":"3482","name":"520THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"819":{"variation_code":"2067","name":"800THB","variation_amount":"0.00","fixedPrice":"Yes"},"820":{"variation_code":"888","name":"1000THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"821":{"variation_code":"2068","name":"2000THB","variation_amount":"0.00","fixedPrice":"Yes"},"822":{"variation_code":"5487","name":"10 to 1000THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"823":{"variation_code":"4187","name":"100 TOP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"824":{"variation_code":"889","name":"2-75 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"825":{"variation_code":"2261","name":"50TRY Topup","variation_amount":"0.00","fixedPrice":"Yes"},"826":{"variation_code":"2303","name":"5gbp PIN","variation_amount":"0.00","fixedPrice":"Yes"},"827":{"variation_code":"2461","name":"5 to 500AED Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"828":{"variation_code":"5534","name":"FUN 15EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"829":{"variation_code":"5529","name":"Hunkemoller 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"830":{"variation_code":"4197","name":"15 EUR PIN","variation_amount":"0.00","fixedPrice":"Yes"},"831":{"variation_code":"4196","name":"25 EUR PIN","variation_amount":"0.00","fixedPrice":"Yes"},"832":{"variation_code":"4198","name":"50 EUR PIN","variation_amount":"0.00","fixedPrice":"Yes"},"833":{"variation_code":"17","name":"200-30000 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"834":{"variation_code":"3088","name":"10BWP Top Up - PIN","variation_amount":"0.00","fixedPrice":"Yes"},"835":{"variation_code":"3336","name":"20BWP Top Up - PIN","variation_amount":"0.00","fixedPrice":"Yes"},"836":{"variation_code":"3199","name":"30BWP Top Up - PIN","variation_amount":"0.00","fixedPrice":"Yes"},"837":{"variation_code":"3337","name":"50BWP Top Up - PIN","variation_amount":"0.00","fixedPrice":"Yes"},"838":{"variation_code":"3338","name":"100BWP Mobile PIN","variation_amount":"0.00","fixedPrice":"Yes"},"839":{"variation_code":"4995","name":"50 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"840":{"variation_code":"6298","name":"57 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"841":{"variation_code":"6299","name":"62 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"842":{"variation_code":"5174","name":"64 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"843":{"variation_code":"9464","name":"65 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"844":{"variation_code":"6300","name":"67 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"845":{"variation_code":"4996","name":"71 BWP Top up","variation_amount":"0.00","fixedPrice":"Yes"},"846":{"variation_code":"5453","name":"81 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"847":{"variation_code":"3249","name":"85 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"848":{"variation_code":"4997","name":"92 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"849":{"variation_code":"4513","name":"99 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"850":{"variation_code":"4534","name":"106 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"851":{"variation_code":"4001","name":"113 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"852":{"variation_code":"4998","name":"119 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"853":{"variation_code":"5454","name":"125 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"854":{"variation_code":"5455","name":"130 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"855":{"variation_code":"5000","name":"134 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"856":{"variation_code":"5002","name":"149 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"857":{"variation_code":"5001","name":"141 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"858":{"variation_code":"5176","name":"156 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"859":{"variation_code":"5456","name":"162 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"860":{"variation_code":"5005","name":"170 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"861":{"variation_code":"5006","name":"177 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"862":{"variation_code":"5177","name":"184 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"863":{"variation_code":"5007","name":"189 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"864":{"variation_code":"4514","name":"191 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"865":{"variation_code":"5008","name":"198 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"866":{"variation_code":"4535","name":"205 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"867":{"variation_code":"5009","name":"212 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"868":{"variation_code":"4002","name":"226 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"869":{"variation_code":"5010","name":"240 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"870":{"variation_code":"5178","name":"250 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"871":{"variation_code":"5011","name":"255 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"872":{"variation_code":"5012","name":"269 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"873":{"variation_code":"5013","name":"283 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"874":{"variation_code":"5014","name":"297 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"875":{"variation_code":"5015","name":"311 BWP Top up","variation_amount":"0.00","fixedPrice":"Yes"},"876":{"variation_code":"5457","name":"323 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"877":{"variation_code":"5016","name":"325 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"878":{"variation_code":"4515","name":"339 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"879":{"variation_code":"5458","name":"354 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"880":{"variation_code":"4536","name":"424 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"881":{"variation_code":"1341","name":"20BRL Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"882":{"variation_code":"1342","name":"30BRL Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"883":{"variation_code":"3349","name":"15BRL Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"884":{"variation_code":"3350","name":"20BRL Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"885":{"variation_code":"3351","name":"30BRL Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"886":{"variation_code":"3703","name":"40BRL Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"887":{"variation_code":"102","name":"50BRL Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"888":{"variation_code":"111","name":"5-100 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"889":{"variation_code":"8126","name":"100 - 50,000 XOF Top up","variation_amount":"0.00","fixedPrice":"Yes"},"890":{"variation_code":"2819","name":"500-20000BIF Top up","variation_amount":"0.00","fixedPrice":"Yes"},"891":{"variation_code":"2264","name":"1USD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"892":{"variation_code":"2187","name":"2.00USD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"893":{"variation_code":"2188","name":"3USD topup","variation_amount":"0.00","fixedPrice":"Yes"},"894":{"variation_code":"2189","name":"5USD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"895":{"variation_code":"2190","name":"10USD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"896":{"variation_code":"2191","name":"20USD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"897":{"variation_code":"2192","name":"50USD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"898":{"variation_code":"4207","name":"15CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"899":{"variation_code":"2983","name":"20CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"900":{"variation_code":"4208","name":"25CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"901":{"variation_code":"4209","name":"50CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"902":{"variation_code":"4210","name":"100CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"903":{"variation_code":"2986","name":"15CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"904":{"variation_code":"2987","name":"25CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"905":{"variation_code":"2988","name":"50CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"906":{"variation_code":"2989","name":"100CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"907":{"variation_code":"2669","name":"5USD to 100USD","variation_amount":"0.00","fixedPrice":"Yes"},"908":{"variation_code":"6126","name":"6 Mb Day + 6 Mb Day Night","variation_amount":"0.00","fixedPrice":"Yes"},"909":{"variation_code":"6457","name":"10 Mb Day + 10 Mb Day Night","variation_amount":"0.00","fixedPrice":"Yes"},"910":{"variation_code":"6458","name":"25 Mb Day + 25 Mb Day Night","variation_amount":"0.00","fixedPrice":"Yes"},"911":{"variation_code":"6459","name":"50 Mb Day + 50 Mb Day Night","variation_amount":"0.00","fixedPrice":"Yes"},"912":{"variation_code":"6460","name":"200 Mb Day + 200 Mb Day Night","variation_amount":"0.00","fixedPrice":"Yes"},"913":{"variation_code":"6461","name":"400 Mb Day + 400 Mb Day Night","variation_amount":"0.00","fixedPrice":"Yes"},"914":{"variation_code":"6462","name":"1GB WEEKLY Mobile Data","variation_amount":"0.00","fixedPrice":"Yes"},"915":{"variation_code":"6463","name":"3GB Monthly Mobile Data","variation_amount":"0.00","fixedPrice":"Yes"},"916":{"variation_code":"6464","name":"7GB Monthly Mobile Data","variation_amount":"0.00","fixedPrice":"Yes"},"917":{"variation_code":"6465","name":"15GB Monthly Mobile Data","variation_amount":"0.00","fixedPrice":"Yes"},"918":{"variation_code":"6048","name":"1000-100000COP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"919":{"variation_code":"6051","name":"1-30USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"920":{"variation_code":"6049","name":"1000-100000COP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"921":{"variation_code":"8238","name":"5 - 150EUR Gift Voucher","variation_amount":"0.00","fixedPrice":"Yes"},"922":{"variation_code":"5611","name":"PlayStation 50 Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"923":{"variation_code":"3851","name":"5-2000GMD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"924":{"variation_code":"2473","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"925":{"variation_code":"2474","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"926":{"variation_code":"2475","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"927":{"variation_code":"2476","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"928":{"variation_code":"2477","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"929":{"variation_code":"2478","name":"50EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"930":{"variation_code":"5543","name":"CONRAD 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"931":{"variation_code":"5574","name":"10 EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"932":{"variation_code":"5575","name":"20 EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"933":{"variation_code":"5576","name":"50 EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"934":{"variation_code":"2385","name":"10-3000INR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"935":{"variation_code":"5720","name":"1GB  & Unlimited calls (Mobile Data)","variation_amount":"0.00","fixedPrice":"Yes"},"936":{"variation_code":"5721","name":"Unlimited calls, 1GB Data/Day, 100 SMS/Day","variation_amount":"0.00","fixedPrice":"Yes"},"937":{"variation_code":"5722","name":"9GB Mobile Data","variation_amount":"0.00","fixedPrice":"Yes"},"938":{"variation_code":"415","name":"20000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"939":{"variation_code":"416","name":"25000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"940":{"variation_code":"417","name":"50000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"941":{"variation_code":"418","name":"100000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"942":{"variation_code":"6071","name":"5GB Data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"943":{"variation_code":"449","name":"5000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"944":{"variation_code":"450","name":"10000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"945":{"variation_code":"451","name":"25000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"946":{"variation_code":"452","name":"50000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"947":{"variation_code":"453","name":"100000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"948":{"variation_code":"5508","name":"River Island  10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"949":{"variation_code":"5509","name":"River Island  25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"950":{"variation_code":"5510","name":"River Island  50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"951":{"variation_code":"5511","name":"River Island 100EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"952":{"variation_code":"4794","name":"4EUR","variation_amount":"0.00","fixedPrice":"Yes"},"953":{"variation_code":"3536","name":"5EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"954":{"variation_code":"4795","name":"6EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"955":{"variation_code":"3542","name":"10EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"956":{"variation_code":"4796","name":"12EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"957":{"variation_code":"3543","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"958":{"variation_code":"4797","name":"17EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"959":{"variation_code":"3544","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"960":{"variation_code":"4798","name":"22EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"961":{"variation_code":"4799","name":"25EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"962":{"variation_code":"3545","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"963":{"variation_code":"3546","name":"50EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"964":{"variation_code":"3547","name":"100EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"965":{"variation_code":"5459","name":"100 - 100000XOF Top up","variation_amount":"0.00","fixedPrice":"Yes"},"966":{"variation_code":"3979","name":"400JMD to 10000JMD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"967":{"variation_code":"4158","name":"4GB Data + Unlimited Talk 7 Days","variation_amount":"0.00","fixedPrice":"Yes"},"968":{"variation_code":"4159","name":"1.5GB Data + Talk 28 Days","variation_amount":"0.00","fixedPrice":"Yes"},"969":{"variation_code":"4160","name":"4GB Data + Talk 28 Days","variation_amount":"0.00","fixedPrice":"Yes"},"970":{"variation_code":"4161","name":"7GB Data + Talk 28 Days","variation_amount":"0.00","fixedPrice":"Yes"},"971":{"variation_code":"6072","name":"5GB data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"972":{"variation_code":"555","name":"20MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"973":{"variation_code":"3156","name":"25.00MAD (25.00)","variation_amount":"0.00","fixedPrice":"Yes"},"974":{"variation_code":"556","name":"30MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"975":{"variation_code":"5153","name":"36 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"976":{"variation_code":"3221","name":"42 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"977":{"variation_code":"5154","name":"46 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"978":{"variation_code":"557","name":"52 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"979":{"variation_code":"5155","name":"57 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"980":{"variation_code":"5156","name":"62 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"981":{"variation_code":"5157","name":"67 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"982":{"variation_code":"1903","name":"73 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"983":{"variation_code":"3016","name":"77 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"984":{"variation_code":"5158","name":"83 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"985":{"variation_code":"5159","name":"89 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"986":{"variation_code":"5160","name":"93 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"987":{"variation_code":"8067","name":"105 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"988":{"variation_code":"5161","name":"125 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"989":{"variation_code":"5162","name":"130 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"990":{"variation_code":"3017","name":"156 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"991":{"variation_code":"3419","name":"167 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"992":{"variation_code":"5164","name":"177 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"993":{"variation_code":"5165","name":"187 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"994":{"variation_code":"5166","name":"197 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"995":{"variation_code":"3018","name":"208 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"996":{"variation_code":"5167","name":"234 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"997":{"variation_code":"5168","name":"259 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"998":{"variation_code":"5169","name":"286 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"999":{"variation_code":"3145","name":"311 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"...":"Over 1000 items (1938 total), aborting normalization"}}}} 
[2026-07-11 13:00:15] local.INFO: VTPass API Response {"endpoint":"services","status":200,"response":{"response_description":"000","content":[{"serviceID":"airtel-data","name":"Airtel Data","minimium_amount":"1","maximum_amount":"1000000","convinience_fee":"0 %","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/Airtel-Data.jpg"},{"serviceID":"mtn-data","name":"MTN Data","minimium_amount":"1","maximum_amount":"1000000","convinience_fee":"0 %","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/MTN-Data.jpg"},{"serviceID":"glo-data","name":"GLO Data","minimium_amount":"1","maximum_amount":"200000","convinience_fee":"0 %","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/GLO-Data.jpg"},{"serviceID":"etisalat-data","name":"9mobile Data","minimium_amount":"1","maximum_amount":"1000000","convinience_fee":"0 %","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/9mobile-Data.jpg"},{"serviceID":"smile-direct","name":"Smile Payment","minimium_amount":"100","maximum_amount":"150000","convinience_fee":"N0","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/Smile-Payment.jpg"},{"serviceID":"spectranet","name":"Spectranet Internet Data","minimium_amount":"1","maximum_amount":"100000","convinience_fee":"N0","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/Spectranet.jpg"},{"serviceID":"glo-sme-data","name":"GLO Data (SME)","minimium_amount":"1","maximum_amount":"1000000","convinience_fee":"0 %","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/GLO-Data-(SME).jpg"}]}} 
[2026-07-11 13:00:16] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"Airtel Data","serviceID":"airtel-data","convinience_fee":"0 %","variations":[{"variation_code":"airt-50","name":"Airtel Data Bundle - 50 Naira - 25MB  - 1Day","variation_amount":"49.99","fixedPrice":"Yes"},{"variation_code":"airt-100","name":"Airtel Data Bundle - 100 Naira - 75MB - 1Day","variation_amount":"99.00","fixedPrice":"Yes"},{"variation_code":"airt-200","name":"Airtel Data Bundle - 200 Naira - 200MB - 3Days","variation_amount":"199.03","fixedPrice":"Yes"},{"variation_code":"airt-300","name":"Airtel Data Bundle - 300 Naira - 350MB - 7 Days","variation_amount":"299.02","fixedPrice":"Yes"},{"variation_code":"airt-500","name":"Airtel Data Bundle - 500 Naira - 750MB - 14 Days","variation_amount":"499.00","fixedPrice":"Yes"},{"variation_code":"airt-1000","name":"Airtel Data Bundle - 1,000 Naira - 1.5GB - 30 Days","variation_amount":"999.00","fixedPrice":"Yes"},{"variation_code":"airt-1500","name":"Airtel Data Bundle - 1,500 Naira - 3GB - 30 Days","variation_amount":"1499.01","fixedPrice":"Yes"},{"variation_code":"airt-2000","name":"Airtel Data Bundle - 2,000 Naira - 4.5GB - 30 Days","variation_amount":"1999.00","fixedPrice":"Yes"},{"variation_code":"airt-3000","name":"Airtel Data Bundle - 3,000 Naira - 8GB - 30 Days","variation_amount":"2999.02","fixedPrice":"Yes"},{"variation_code":"airt-4000","name":"Airtel Data Bundle - 4,000 Naira - 11GB - 30 Days","variation_amount":"3999.01","fixedPrice":"Yes"},{"variation_code":"airt-5000","name":"Airtel Data Bundle - 5,000 Naira - 15GB - 30 Days","variation_amount":"4999.00","fixedPrice":"Yes"},{"variation_code":"airt-1500-2","name":"Airtel Binge Data - 1,500 Naira (7 Days) - 6GB","variation_amount":"1499.03","fixedPrice":"Yes"},{"variation_code":"airt-10000","name":"Airtel Data Bundle - 10,000 Naira - 40GB - 30 Days","variation_amount":"9999.00","fixedPrice":"Yes"},{"variation_code":"airt-15000","name":"Airtel Data Bundle - 15,000 Naira - 75GB - 30 Days","variation_amount":"14999.00","fixedPrice":"Yes"},{"variation_code":"airt-20000","name":"Airtel Data Bundle - 20,000 Naira - 110GB - 30 Days","variation_amount":"19999.02","fixedPrice":"Yes"},{"variation_code":"airt-600","name":"Airtel Data - 600 Naira - 1GB - 14 days","variation_amount":"600.00","fixedPrice":"Yes"},{"variation_code":"airt-1000-7","name":"Airtel Data - 1000 Naira - 1.5GB - 7 days","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"airt-2000-7","name":"Airtel Data - 2000 Naira - 7GB - 7 days","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"airt-5000-7","name":"Airtel Data - 5000 Naira - 25GB - 7 days","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"airt-400-1","name":"Airtel Data - 400 Naira - 1.5GB - 1 day","variation_amount":"400.00","fixedPrice":"Yes"},{"variation_code":"airt-800-2","name":"Airtel Data - 800 Naira - 3.5GB - 2 days","variation_amount":"800.00","fixedPrice":"Yes"},{"variation_code":"airt-6000-30","name":"Airtel Data - 6000 Naira - 23GB - 30 days","variation_amount":"6000.00","fixedPrice":"Yes"},{"variation_code":"airt-voice-100","name":"600 Naira Voice Bundle","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"airt-voice-200","name":"1200 Naira Voice Bundle","variation_amount":"200.00","fixedPrice":"Yes"},{"variation_code":"airt-voice-500","name":"3000 Naira Voice Bundle","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"airt-voice-1000","name":"6000 Naira Voice Bundle","variation_amount":"1000.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"airt-50","name":"Airtel Data Bundle - 50 Naira - 25MB  - 1Day","variation_amount":"49.99","fixedPrice":"Yes"},{"variation_code":"airt-100","name":"Airtel Data Bundle - 100 Naira - 75MB - 1Day","variation_amount":"99.00","fixedPrice":"Yes"},{"variation_code":"airt-200","name":"Airtel Data Bundle - 200 Naira - 200MB - 3Days","variation_amount":"199.03","fixedPrice":"Yes"},{"variation_code":"airt-300","name":"Airtel Data Bundle - 300 Naira - 350MB - 7 Days","variation_amount":"299.02","fixedPrice":"Yes"},{"variation_code":"airt-500","name":"Airtel Data Bundle - 500 Naira - 750MB - 14 Days","variation_amount":"499.00","fixedPrice":"Yes"},{"variation_code":"airt-1000","name":"Airtel Data Bundle - 1,000 Naira - 1.5GB - 30 Days","variation_amount":"999.00","fixedPrice":"Yes"},{"variation_code":"airt-1500","name":"Airtel Data Bundle - 1,500 Naira - 3GB - 30 Days","variation_amount":"1499.01","fixedPrice":"Yes"},{"variation_code":"airt-2000","name":"Airtel Data Bundle - 2,000 Naira - 4.5GB - 30 Days","variation_amount":"1999.00","fixedPrice":"Yes"},{"variation_code":"airt-3000","name":"Airtel Data Bundle - 3,000 Naira - 8GB - 30 Days","variation_amount":"2999.02","fixedPrice":"Yes"},{"variation_code":"airt-4000","name":"Airtel Data Bundle - 4,000 Naira - 11GB - 30 Days","variation_amount":"3999.01","fixedPrice":"Yes"},{"variation_code":"airt-5000","name":"Airtel Data Bundle - 5,000 Naira - 15GB - 30 Days","variation_amount":"4999.00","fixedPrice":"Yes"},{"variation_code":"airt-1500-2","name":"Airtel Binge Data - 1,500 Naira (7 Days) - 6GB","variation_amount":"1499.03","fixedPrice":"Yes"},{"variation_code":"airt-10000","name":"Airtel Data Bundle - 10,000 Naira - 40GB - 30 Days","variation_amount":"9999.00","fixedPrice":"Yes"},{"variation_code":"airt-15000","name":"Airtel Data Bundle - 15,000 Naira - 75GB - 30 Days","variation_amount":"14999.00","fixedPrice":"Yes"},{"variation_code":"airt-20000","name":"Airtel Data Bundle - 20,000 Naira - 110GB - 30 Days","variation_amount":"19999.02","fixedPrice":"Yes"},{"variation_code":"airt-600","name":"Airtel Data - 600 Naira - 1GB - 14 days","variation_amount":"600.00","fixedPrice":"Yes"},{"variation_code":"airt-1000-7","name":"Airtel Data - 1000 Naira - 1.5GB - 7 days","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"airt-2000-7","name":"Airtel Data - 2000 Naira - 7GB - 7 days","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"airt-5000-7","name":"Airtel Data - 5000 Naira - 25GB - 7 days","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"airt-400-1","name":"Airtel Data - 400 Naira - 1.5GB - 1 day","variation_amount":"400.00","fixedPrice":"Yes"},{"variation_code":"airt-800-2","name":"Airtel Data - 800 Naira - 3.5GB - 2 days","variation_amount":"800.00","fixedPrice":"Yes"},{"variation_code":"airt-6000-30","name":"Airtel Data - 6000 Naira - 23GB - 30 days","variation_amount":"6000.00","fixedPrice":"Yes"},{"variation_code":"airt-voice-100","name":"600 Naira Voice Bundle","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"airt-voice-200","name":"1200 Naira Voice Bundle","variation_amount":"200.00","fixedPrice":"Yes"},{"variation_code":"airt-voice-500","name":"3000 Naira Voice Bundle","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"airt-voice-1000","name":"6000 Naira Voice Bundle","variation_amount":"1000.00","fixedPrice":"Yes"}]}}} 
[2026-07-11 13:00:17] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"MTN Data","serviceID":"mtn-data","convinience_fee":"0 %","variations":[{"variation_code":"mtn-10mb-100","name":"N100 100MB - 24 hrs","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"mtn-50mb-200","name":"N200 200MB - 2 days","variation_amount":"200.00","fixedPrice":"Yes"},{"variation_code":"mtn-100mb-1000","name":"N1000 1.5GB - 30 days","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"mtn-500mb-2000","name":"N2000 4.5GB - 30 days","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"mtn-20hrs-1500","name":"N1500 6GB - 7 days","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"mtn-3gb-2500","name":"N2500 6GB - 30 days","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"mtn-data-3000","name":"N3000 8GB - 30 days","variation_amount":"3000.00","fixedPrice":"Yes"},{"variation_code":"mtn-1gb-3500","name":"N3500 10GB - 30 days","variation_amount":"3500.00","fixedPrice":"Yes"},{"variation_code":"mtn-100hr-5000","name":"N5000 15GB - 30 days","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"mtn-3gb-6000","name":"N6000 20GB - 30 days","variation_amount":"6000.00","fixedPrice":"Yes"},{"variation_code":"mtn-40gb-10000","name":"N10000 40GB - 30 days","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"mtn-75gb-15000","name":"N15000 75GB - 30 days","variation_amount":"15000.00","fixedPrice":"Yes"},{"variation_code":"mtn-110gb-20000","name":"N20000 110GB - 30 days","variation_amount":"20000.00","fixedPrice":"Yes"},{"variation_code":"mtn-3gb-1500","name":"N1500 3GB - 30 days","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"mtn-25gb-sme-10000","name":"MTN N10,000 25GB SME Mobile Data ( 1 Month)","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"mtn-165gb-sme-50000","name":"MTN N50,000 165GB SME Mobile Data (2-Months)","variation_amount":"50000.00","fixedPrice":"Yes"},{"variation_code":"mtn-360gb-sme-100000","name":"MTN N100,000 360GB SME Mobile Data (3 Months)","variation_amount":"100000.00","fixedPrice":"Yes"},{"variation_code":"mtn-4-5tb-450000","name":"MTN N450,000 4.5TB Mobile Data (1 Year)","variation_amount":"450000.00","fixedPrice":"Yes"},{"variation_code":"mtn-1tb-110000","name":"MTN N100,000 1TB Mobile Data (1 Year)","variation_amount":"100000.00","fixedPrice":"Yes"},{"variation_code":"mtn-2-5gb-600","name":"MTN N600 2.5GB - 2 days","variation_amount":"600.00","fixedPrice":"Yes"},{"variation_code":"mtn-120gb-22000","name":"MTN N22000 120GB Monthly Plan + 80mins","variation_amount":"22000.00","fixedPrice":"Yes"},{"variation_code":"mtn-100gb-20000","name":"MTN 100GB 2-Month Plan","variation_amount":"20000.00","fixedPrice":"Yes"},{"variation_code":"mtn-160gb-30000","name":"MTN N30,000 160GB 2-Month Plan","variation_amount":"30000.00","fixedPrice":"Yes"},{"variation_code":"mtn-400gb-50000","name":"MTN N50,000 400GB 3-Month Plan","variation_amount":"50000.00","fixedPrice":"Yes"},{"variation_code":"mtn-600gb-75000","name":"MTN N75,000 600GB 3-Months Plan","variation_amount":"75000.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-300","name":"MTN N300 Xtratalk Weekly Bundle","variation_amount":"300.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-500","name":"MTN N500 Xtratalk Weekly Bundle","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-1000","name":"MTN N1000 Xtratalk Monthly Bundle","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-2000","name":"MTN N2000 Xtratalk Monthly Bundle","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-5000","name":"MTN N5000 Xtratalk Monthly Bundle","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-10000","name":"MTN N10000 Xtratalk Monthly Bundle","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-15000","name":"MTN N15000 Xtratalk Monthly Bundle","variation_amount":"15000.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-20000","name":"MTN N20000 Xtratalk Monthly Bundle","variation_amount":"20000.00","fixedPrice":"Yes"},{"variation_code":"mtn-3gb-800","name":"MTN N800 3GB - 2 days","variation_amount":"800.00","fixedPrice":"Yes"},{"variation_code":"mtn-7gb-2000","name":"MTN N2000 7GB - 7 days","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtradata-200","name":"MTN N200 Xtradata","variation_amount":"200.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-300","name":"MTN N200 Xtratalk - 3 days","variation_amount":"200.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"mtn-10mb-100","name":"N100 100MB - 24 hrs","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"mtn-50mb-200","name":"N200 200MB - 2 days","variation_amount":"200.00","fixedPrice":"Yes"},{"variation_code":"mtn-100mb-1000","name":"N1000 1.5GB - 30 days","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"mtn-500mb-2000","name":"N2000 4.5GB - 30 days","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"mtn-20hrs-1500","name":"N1500 6GB - 7 days","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"mtn-3gb-2500","name":"N2500 6GB - 30 days","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"mtn-data-3000","name":"N3000 8GB - 30 days","variation_amount":"3000.00","fixedPrice":"Yes"},{"variation_code":"mtn-1gb-3500","name":"N3500 10GB - 30 days","variation_amount":"3500.00","fixedPrice":"Yes"},{"variation_code":"mtn-100hr-5000","name":"N5000 15GB - 30 days","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"mtn-3gb-6000","name":"N6000 20GB - 30 days","variation_amount":"6000.00","fixedPrice":"Yes"},{"variation_code":"mtn-40gb-10000","name":"N10000 40GB - 30 days","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"mtn-75gb-15000","name":"N15000 75GB - 30 days","variation_amount":"15000.00","fixedPrice":"Yes"},{"variation_code":"mtn-110gb-20000","name":"N20000 110GB - 30 days","variation_amount":"20000.00","fixedPrice":"Yes"},{"variation_code":"mtn-3gb-1500","name":"N1500 3GB - 30 days","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"mtn-25gb-sme-10000","name":"MTN N10,000 25GB SME Mobile Data ( 1 Month)","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"mtn-165gb-sme-50000","name":"MTN N50,000 165GB SME Mobile Data (2-Months)","variation_amount":"50000.00","fixedPrice":"Yes"},{"variation_code":"mtn-360gb-sme-100000","name":"MTN N100,000 360GB SME Mobile Data (3 Months)","variation_amount":"100000.00","fixedPrice":"Yes"},{"variation_code":"mtn-4-5tb-450000","name":"MTN N450,000 4.5TB Mobile Data (1 Year)","variation_amount":"450000.00","fixedPrice":"Yes"},{"variation_code":"mtn-1tb-110000","name":"MTN N100,000 1TB Mobile Data (1 Year)","variation_amount":"100000.00","fixedPrice":"Yes"},{"variation_code":"mtn-2-5gb-600","name":"MTN N600 2.5GB - 2 days","variation_amount":"600.00","fixedPrice":"Yes"},{"variation_code":"mtn-120gb-22000","name":"MTN N22000 120GB Monthly Plan + 80mins","variation_amount":"22000.00","fixedPrice":"Yes"},{"variation_code":"mtn-100gb-20000","name":"MTN 100GB 2-Month Plan","variation_amount":"20000.00","fixedPrice":"Yes"},{"variation_code":"mtn-160gb-30000","name":"MTN N30,000 160GB 2-Month Plan","variation_amount":"30000.00","fixedPrice":"Yes"},{"variation_code":"mtn-400gb-50000","name":"MTN N50,000 400GB 3-Month Plan","variation_amount":"50000.00","fixedPrice":"Yes"},{"variation_code":"mtn-600gb-75000","name":"MTN N75,000 600GB 3-Months Plan","variation_amount":"75000.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-300","name":"MTN N300 Xtratalk Weekly Bundle","variation_amount":"300.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-500","name":"MTN N500 Xtratalk Weekly Bundle","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-1000","name":"MTN N1000 Xtratalk Monthly Bundle","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-2000","name":"MTN N2000 Xtratalk Monthly Bundle","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-5000","name":"MTN N5000 Xtratalk Monthly Bundle","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-10000","name":"MTN N10000 Xtratalk Monthly Bundle","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-15000","name":"MTN N15000 Xtratalk Monthly Bundle","variation_amount":"15000.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-20000","name":"MTN N20000 Xtratalk Monthly Bundle","variation_amount":"20000.00","fixedPrice":"Yes"},{"variation_code":"mtn-3gb-800","name":"MTN N800 3GB - 2 days","variation_amount":"800.00","fixedPrice":"Yes"},{"variation_code":"mtn-7gb-2000","name":"MTN N2000 7GB - 7 days","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtradata-200","name":"MTN N200 Xtradata","variation_amount":"200.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-300","name":"MTN N200 Xtratalk - 3 days","variation_amount":"200.00","fixedPrice":"Yes"}]}}} 
[2026-07-11 13:00:18] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"GLO Data","serviceID":"glo-data","convinience_fee":"0 %","variations":[{"variation_code":"glo100","name":"Glo Data N100 -  105MB - 2 day","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo200","name":"Glo Data N200 -  350MB - 4 days","variation_amount":"200.00","fixedPrice":"Yes"},{"variation_code":"glo500","name":"Glo Data N500 -  1.05GB - 14 days","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"glo1000","name":"Glo Data N1000 -  2.5GB - 30 days","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"glo2000","name":"Glo Data N2000 -  5.8GB - 30 days","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"glo2500","name":"Glo Data N2500 -  7.7GB - 30 days","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"glo3000","name":"Glo Data N3000 -  10GB - 30 days","variation_amount":"3000.00","fixedPrice":"Yes"},{"variation_code":"glo4000","name":"Glo Data N4000 -  13.25GB - 30 days","variation_amount":"4000.00","fixedPrice":"Yes"},{"variation_code":"glo5000","name":"Glo Data N5000 -  18.25GB - 30 days","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"glo8000","name":"Glo Data N8000 -  29.5GB - 30 days","variation_amount":"8000.00","fixedPrice":"Yes"},{"variation_code":"glo10000","name":"Glo Data N10000 -  50GB - 30 days","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"glo15000","name":"Glo Data N15000 -  93GB - 30 days","variation_amount":"15000.00","fixedPrice":"Yes"},{"variation_code":"glo18000","name":"Glo Data N18000 -  119GB - 30 days","variation_amount":"18000.00","fixedPrice":"Yes"},{"variation_code":"glo1500","name":"Glo Data N1500 -  4.1GB - 30 days","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"glo20000","name":"Glo Data N20000 -  138GB - 30 days","variation_amount":"20000.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-70","name":"Glo Data (SME) N70 -  200MB - 14 days","variation_amount":"70.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-320","name":"Glo Data (SME) N320 - 1GB 30 days","variation_amount":"320.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-960","name":"Glo Data (SME) N960 - 3GB 30 days","variation_amount":"960.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-3100","name":"Glo Data (SME) N3100 - 10GB - 30 Days","variation_amount":"3100.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-640","name":"Glo Data (SME) N640 - 2GB 30 days","variation_amount":"640.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-160-14","name":"Glo Data (SME) N160 - 500MB 14 days","variation_amount":"160.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-1600","name":"Glo Data (SME) N1600 - 5GB 30 days","variation_amount":"1600.00","fixedPrice":"Yes"},{"variation_code":"glo-daily-50","name":"45MB + 5MB Night N50 Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-daily-100","name":"115Mb + 35MB Night N100 Oneoff","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo-2days-200","name":"240MB + 110MB Night N200 Oneoff","variation_amount":"200.00","fixedPrice":"Yes"},{"variation_code":"glo-2weeks-500","name":"800MB + 1GB Night N500 Oneoff","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-1000","name":"1.9GB + 2GB Night N1000 Oneoff","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-1500","name":"3.5GB + 4GB Night N1500 Oneoff","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-2000","name":"5.2GB + 4GB Night N2000 Oneoff","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-2500","name":"6.8GB + 4GB Night N2500 Oneoff","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-3000","name":"10GB +4GB Night N3000 Oneoff","variation_amount":"3000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-4000","name":"14GB + 4GB Night N4000 Oneoff","variation_amount":"4000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-5000","name":"20GB + 4GB Night N5000 Oneoff","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-8000","name":"27.5GB + 2GB Night N8000 Oneoff","variation_amount":"8000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-10000","name":"46GB + 4GB N10000 Oneoff","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-15000","name":"86GB + 7GB N15000 Oneoff","variation_amount":"15000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-18000","name":"109GB + 10Gb N18000 Oneoff","variation_amount":"18000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-20000","name":"126GB + 12GB N20000 Oneoff","variation_amount":"20000.00","fixedPrice":"Yes"},{"variation_code":"glo-special-300","name":"N300 1GB Special","variation_amount":"300.00","fixedPrice":"Yes"},{"variation_code":"glo-special-500","name":"N500 2GB Special","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"glo-special-1500","name":"N1500 7GB Special","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"glo-weekend-500","name":"N500 3GB Weekend","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"glo-mega-30000","name":"N30000 225GB Glo Mega Oneoff","variation_amount":"30000.00","fixedPrice":"Yes"},{"variation_code":"glo-mega-36000","name":"N36000 300GB Glo Mega Oneoff","variation_amount":"36000.00","fixedPrice":"Yes"},{"variation_code":"glo-mega-50000","name":"N50000 425GB Glo Mega Oneoff","variation_amount":"50000.00","fixedPrice":"Yes"},{"variation_code":"glo-mega-60000","name":"N60000 525GB Glo Mega Oneoff","variation_amount":"60000.00","fixedPrice":"Yes"},{"variation_code":"glo-mega-75000","name":"N75000 675GB Glo Mega Oneoff","variation_amount":"75000.00","fixedPrice":"Yes"},{"variation_code":"glo-mega-75000","name":"N100000 1TB Glo Mega Oneoff","variation_amount":"100000.00","fixedPrice":"Yes"},{"variation_code":"glo-tv-150","name":"Glo TV VOD 500 MB 3days Oneoff","variation_amount":"150.00","fixedPrice":"Yes"},{"variation_code":"glo-tv-450","name":"Glo TV VOD 2GB 7days Oneoff","variation_amount":"450.00","fixedPrice":"Yes"},{"variation_code":"glo-tv-1400","name":"Glo TV VOD 6GB 30days Oneoff","variation_amount":"1400.00","fixedPrice":"Yes"},{"variation_code":"glo-tv-900","name":"Glo TV Lite 2GB Oneoff","variation_amount":"900.00","fixedPrice":"Yes"},{"variation_code":"glo-tv-3200","name":"Glo TV Max 6 GB Oneoff","variation_amount":"3200.00","fixedPrice":"Yes"},{"variation_code":"glo-wtf-25","name":"WTF N25 100MB Oneoff","variation_amount":"25.00","fixedPrice":"Yes"},{"variation_code":"glo-wtf-50","name":"WTF N50 200MB Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-wtf-100","name":"WTF N100 500MB Oneoff","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo-telegram-25","name":"Telegram N25 20MB Oneoff","variation_amount":"25.00","fixedPrice":"Yes"},{"variation_code":"glo-telegram-50","name":"Telegram N50 50MB Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-telegram-100","name":"Telegram N100 125MB Oneoff","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo-insta-25","name":"Instagram N25 20MB Oneoff","variation_amount":"25.00","fixedPrice":"Yes"},{"variation_code":"glo-insta-50","name":"Instagram N50 50MB Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-insta-100","name":"Instagram N100 125MB Oneoff","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo-tiktok-25","name":"Tiktok N25 20MB Oneoff","variation_amount":"25.00","fixedPrice":"Yes"},{"variation_code":"glo-tiktok-50","name":"Tiktok N50 50MB Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-tiktok-100","name":"Tiktok N100 125MB Oneoff","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo-opera-25","name":"Opera N25 25MB Oneoff","variation_amount":"25.00","fixedPrice":"Yes"},{"variation_code":"glo-opera-50","name":"Opera N50 100MB Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-opera-100","name":"Opera N100 300MB Oneoff","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo-youtube-50","name":"Youtube N50 100MB Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-youtube-100","name":"Youtube N100 200MB Oneoff","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo-youtube-250","name":"Youtube N250 500MB Oneoff","variation_amount":"250.00","fixedPrice":"Yes"},{"variation_code":"glo-youtube-time-50","name":"Youtube N50 500MB Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-youtube-time-130","name":"Youtube N130 1.5GB Oneoff","variation_amount":"130.00","fixedPrice":"Yes"},{"variation_code":"glo-youtube-night-50","name":"Youtube N50 500MB Night Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-youtube-night-200","name":"Youtube N200 2GB Night Oneoff","variation_amount":"200.00","fixedPrice":"Yes"},{"variation_code":"glo-social-oneoff-100","name":"Glo MyG N100 400 MB OneOff (Whatsapp, Instagram, Snapchat, Boomplay, Audiomac, GloTV, Tiktok)","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo-social-oneoff-300","name":"Glo MyG N300 1 GB OneOff (Whatsapp, Instagram, Snapchat, Boomplay, Audiomac, GloTV, Tiktok)","variation_amount":"300.00","fixedPrice":"Yes"},{"variation_code":"glo-social-oneoff-500","name":"Glo MyG N500 1.5 GB OneOff (Whatsapp, Instagram, Snapchat, Boomplay, Audiomac, GloTV, Tiktok)","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"glo-social-oneoff-1000","name":"Glo MyG N1000 3.5 GB OneOff (Whatsapp, Instagram, Snapchat, Boomplay, Audiomac, GloTV, Tiktok)","variation_amount":"1000.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"glo100","name":"Glo Data N100 -  105MB - 2 day","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo200","name":"Glo Data N200 -  350MB - 4 days","variation_amount":"200.00","fixedPrice":"Yes"},{"variation_code":"glo500","name":"Glo Data N500 -  1.05GB - 14 days","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"glo1000","name":"Glo Data N1000 -  2.5GB - 30 days","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"glo2000","name":"Glo Data N2000 -  5.8GB - 30 days","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"glo2500","name":"Glo Data N2500 -  7.7GB - 30 days","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"glo3000","name":"Glo Data N3000 -  10GB - 30 days","variation_amount":"3000.00","fixedPrice":"Yes"},{"variation_code":"glo4000","name":"Glo Data N4000 -  13.25GB - 30 days","variation_amount":"4000.00","fixedPrice":"Yes"},{"variation_code":"glo5000","name":"Glo Data N5000 -  18.25GB - 30 days","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"glo8000","name":"Glo Data N8000 -  29.5GB - 30 days","variation_amount":"8000.00","fixedPrice":"Yes"},{"variation_code":"glo10000","name":"Glo Data N10000 -  50GB - 30 days","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"glo15000","name":"Glo Data N15000 -  93GB - 30 days","variation_amount":"15000.00","fixedPrice":"Yes"},{"variation_code":"glo18000","name":"Glo Data N18000 -  119GB - 30 days","variation_amount":"18000.00","fixedPrice":"Yes"},{"variation_code":"glo1500","name":"Glo Data N1500 -  4.1GB - 30 days","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"glo20000","name":"Glo Data N20000 -  138GB - 30 days","variation_amount":"20000.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-70","name":"Glo Data (SME) N70 -  200MB - 14 days","variation_amount":"70.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-320","name":"Glo Data (SME) N320 - 1GB 30 days","variation_amount":"320.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-960","name":"Glo Data (SME) N960 - 3GB 30 days","variation_amount":"960.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-3100","name":"Glo Data (SME) N3100 - 10GB - 30 Days","variation_amount":"3100.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-640","name":"Glo Data (SME) N640 - 2GB 30 days","variation_amount":"640.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-160-14","name":"Glo Data (SME) N160 - 500MB 14 days","variation_amount":"160.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-1600","name":"Glo Data (SME) N1600 - 5GB 30 days","variation_amount":"1600.00","fixedPrice":"Yes"},{"variation_code":"glo-daily-50","name":"45MB + 5MB Night N50 Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-daily-100","name":"115Mb + 35MB Night N100 Oneoff","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo-2days-200","name":"240MB + 110MB Night N200 Oneoff","variation_amount":"200.00","fixedPrice":"Yes"},{"variation_code":"glo-2weeks-500","name":"800MB + 1GB Night N500 Oneoff","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-1000","name":"1.9GB + 2GB Night N1000 Oneoff","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-1500","name":"3.5GB + 4GB Night N1500 Oneoff","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-2000","name":"5.2GB + 4GB Night N2000 Oneoff","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-2500","name":"6.8GB + 4GB Night N2500 Oneoff","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-3000","name":"10GB +4GB Night N3000 Oneoff","variation_amount":"3000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-4000","name":"14GB + 4GB Night N4000 Oneoff","variation_amount":"4000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-5000","name":"20GB + 4GB Night N5000 Oneoff","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-8000","name":"27.5GB + 2GB Night N8000 Oneoff","variation_amount":"8000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-10000","name":"46GB + 4GB N10000 Oneoff","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-15000","name":"86GB + 7GB N15000 Oneoff","variation_amount":"15000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-18000","name":"109GB + 10Gb N18000 Oneoff","variation_amount":"18000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-20000","name":"126GB + 12GB N20000 Oneoff","variation_amount":"20000.00","fixedPrice":"Yes"},{"variation_code":"glo-special-300","name":"N300 1GB Special","variation_amount":"300.00","fixedPrice":"Yes"},{"variation_code":"glo-special-500","name":"N500 2GB Special","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"glo-special-1500","name":"N1500 7GB Special","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"glo-weekend-500","name":"N500 3GB Weekend","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"glo-mega-30000","name":"N30000 225GB Glo Mega Oneoff","variation_amount":"30000.00","fixedPrice":"Yes"},{"variation_code":"glo-mega-36000","name":"N36000 300GB Glo Mega Oneoff","variation_amount":"36000.00","fixedPrice":"Yes"},{"variation_code":"glo-mega-50000","name":"N50000 425GB Glo Mega Oneoff","variation_amount":"50000.00","fixedPrice":"Yes"},{"variation_code":"glo-mega-60000","name":"N60000 525GB Glo Mega Oneoff","variation_amount":"60000.00","fixedPrice":"Yes"},{"variation_code":"glo-mega-75000","name":"N75000 675GB Glo Mega Oneoff","variation_amount":"75000.00","fixedPrice":"Yes"},{"variation_code":"glo-mega-75000","name":"N100000 1TB Glo Mega Oneoff","variation_amount":"100000.00","fixedPrice":"Yes"},{"variation_code":"glo-tv-150","name":"Glo TV VOD 500 MB 3days Oneoff","variation_amount":"150.00","fixedPrice":"Yes"},{"variation_code":"glo-tv-450","name":"Glo TV VOD 2GB 7days Oneoff","variation_amount":"450.00","fixedPrice":"Yes"},{"variation_code":"glo-tv-1400","name":"Glo TV VOD 6GB 30days Oneoff","variation_amount":"1400.00","fixedPrice":"Yes"},{"variation_code":"glo-tv-900","name":"Glo TV Lite 2GB Oneoff","variation_amount":"900.00","fixedPrice":"Yes"},{"variation_code":"glo-tv-3200","name":"Glo TV Max 6 GB Oneoff","variation_amount":"3200.00","fixedPrice":"Yes"},{"variation_code":"glo-wtf-25","name":"WTF N25 100MB Oneoff","variation_amount":"25.00","fixedPrice":"Yes"},{"variation_code":"glo-wtf-50","name":"WTF N50 200MB Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-wtf-100","name":"WTF N100 500MB Oneoff","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo-telegram-25","name":"Telegram N25 20MB Oneoff","variation_amount":"25.00","fixedPrice":"Yes"},{"variation_code":"glo-telegram-50","name":"Telegram N50 50MB Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-telegram-100","name":"Telegram N100 125MB Oneoff","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo-insta-25","name":"Instagram N25 20MB Oneoff","variation_amount":"25.00","fixedPrice":"Yes"},{"variation_code":"glo-insta-50","name":"Instagram N50 50MB Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-insta-100","name":"Instagram N100 125MB Oneoff","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo-tiktok-25","name":"Tiktok N25 20MB Oneoff","variation_amount":"25.00","fixedPrice":"Yes"},{"variation_code":"glo-tiktok-50","name":"Tiktok N50 50MB Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-tiktok-100","name":"Tiktok N100 125MB Oneoff","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo-opera-25","name":"Opera N25 25MB Oneoff","variation_amount":"25.00","fixedPrice":"Yes"},{"variation_code":"glo-opera-50","name":"Opera N50 100MB Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-opera-100","name":"Opera N100 300MB Oneoff","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo-youtube-50","name":"Youtube N50 100MB Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-youtube-100","name":"Youtube N100 200MB Oneoff","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo-youtube-250","name":"Youtube N250 500MB Oneoff","variation_amount":"250.00","fixedPrice":"Yes"},{"variation_code":"glo-youtube-time-50","name":"Youtube N50 500MB Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-youtube-time-130","name":"Youtube N130 1.5GB Oneoff","variation_amount":"130.00","fixedPrice":"Yes"},{"variation_code":"glo-youtube-night-50","name":"Youtube N50 500MB Night Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-youtube-night-200","name":"Youtube N200 2GB Night Oneoff","variation_amount":"200.00","fixedPrice":"Yes"},{"variation_code":"glo-social-oneoff-100","name":"Glo MyG N100 400 MB OneOff (Whatsapp, Instagram, Snapchat, Boomplay, Audiomac, GloTV, Tiktok)","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo-social-oneoff-300","name":"Glo MyG N300 1 GB OneOff (Whatsapp, Instagram, Snapchat, Boomplay, Audiomac, GloTV, Tiktok)","variation_amount":"300.00","fixedPrice":"Yes"},{"variation_code":"glo-social-oneoff-500","name":"Glo MyG N500 1.5 GB OneOff (Whatsapp, Instagram, Snapchat, Boomplay, Audiomac, GloTV, Tiktok)","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"glo-social-oneoff-1000","name":"Glo MyG N1000 3.5 GB OneOff (Whatsapp, Instagram, Snapchat, Boomplay, Audiomac, GloTV, Tiktok)","variation_amount":"1000.00","fixedPrice":"Yes"}]}}} 
[2026-07-11 13:00:18] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"9mobile Data","serviceID":"etisalat-data","convinience_fee":"0 %","variations":[{"variation_code":"eti-100","name":"9mobile Data - 100 Naira - 100MB - 1 day","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"eti-200","name":"9mobile Data - 200 Naira - 650MB - 1 day","variation_amount":"200.00","fixedPrice":"Yes"},{"variation_code":"eti-500","name":"9mobile Data - 500 Naira - 500MB - 30 Days","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"eti-1000","name":"9mobile Data - 1000 Naira - 1.5GB - 30 days","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"eti-2000","name":"9mobile Data - 2000 Naira - 4.5GB Data - 30 Days","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"eti-5000","name":"9mobile Data - 5000 Naira - 15GB Data - 30 Days","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"eti-10000","name":"9mobile Data - 10000 Naira - 40GB - 30 days","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"eti-15000","name":"9mobile Data - 15000 Naira - 75GB - 30 Days","variation_amount":"15000.00","fixedPrice":"Yes"},{"variation_code":"eti-27500","name":"9mobile Data - 27,500 Naira - 30GB - 90 days","variation_amount":"27500.00","fixedPrice":"Yes"},{"variation_code":"eti-55000","name":"9mobile Data - 55,000 Naira - 60GB - 180 days","variation_amount":"55000.00","fixedPrice":"Yes"},{"variation_code":"eti-110000","name":"9mobile Data - 110,000 Naira - 120GB - 365 days","variation_amount":"110000.00","fixedPrice":"Yes"},{"variation_code":"eti-300","name":"9mobile 1GB + 100MB (1 day) - 300 Naira","variation_amount":"300.00","fixedPrice":"Yes"},{"variation_code":"eti-2500","name":"9mobile 11GB (7GB+ 4GB Night) - 2,500 Naira - 30 days","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"eti-7000","name":"9mobile 35 GB - 7,000 Naira - 30 days","variation_amount":"7000.00","fixedPrice":"Yes"},{"variation_code":"eti-20000","name":"9mobile 125GB - 20,000 Naira - 30 days","variation_amount":"20000.00","fixedPrice":"Yes"},{"variation_code":"eti-1000","name":"9mobile 4GB (2GB + 2GB Night) - 1000 Naira","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"eti-1500-7","name":"9mobile 7GB (6GB+1GB Night) - 7 days","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"eti-150-1","name":"9mobile 200MB (100MB + 100MB night) + 300secs - 1 day","variation_amount":"150.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"eti-100","name":"9mobile Data - 100 Naira - 100MB - 1 day","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"eti-200","name":"9mobile Data - 200 Naira - 650MB - 1 day","variation_amount":"200.00","fixedPrice":"Yes"},{"variation_code":"eti-500","name":"9mobile Data - 500 Naira - 500MB - 30 Days","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"eti-1000","name":"9mobile Data - 1000 Naira - 1.5GB - 30 days","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"eti-2000","name":"9mobile Data - 2000 Naira - 4.5GB Data - 30 Days","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"eti-5000","name":"9mobile Data - 5000 Naira - 15GB Data - 30 Days","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"eti-10000","name":"9mobile Data - 10000 Naira - 40GB - 30 days","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"eti-15000","name":"9mobile Data - 15000 Naira - 75GB - 30 Days","variation_amount":"15000.00","fixedPrice":"Yes"},{"variation_code":"eti-27500","name":"9mobile Data - 27,500 Naira - 30GB - 90 days","variation_amount":"27500.00","fixedPrice":"Yes"},{"variation_code":"eti-55000","name":"9mobile Data - 55,000 Naira - 60GB - 180 days","variation_amount":"55000.00","fixedPrice":"Yes"},{"variation_code":"eti-110000","name":"9mobile Data - 110,000 Naira - 120GB - 365 days","variation_amount":"110000.00","fixedPrice":"Yes"},{"variation_code":"eti-300","name":"9mobile 1GB + 100MB (1 day) - 300 Naira","variation_amount":"300.00","fixedPrice":"Yes"},{"variation_code":"eti-2500","name":"9mobile 11GB (7GB+ 4GB Night) - 2,500 Naira - 30 days","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"eti-7000","name":"9mobile 35 GB - 7,000 Naira - 30 days","variation_amount":"7000.00","fixedPrice":"Yes"},{"variation_code":"eti-20000","name":"9mobile 125GB - 20,000 Naira - 30 days","variation_amount":"20000.00","fixedPrice":"Yes"},{"variation_code":"eti-1000","name":"9mobile 4GB (2GB + 2GB Night) - 1000 Naira","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"eti-1500-7","name":"9mobile 7GB (6GB+1GB Night) - 7 days","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"eti-150-1","name":"9mobile 200MB (100MB + 100MB night) + 300secs - 1 day","variation_amount":"150.00","fixedPrice":"Yes"}]}}} 
[2026-07-11 13:00:19] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"Smile Payment","serviceID":"smile-direct","convinience_fee":"N0","variations":[{"variation_code":"516","name":"SmileVoice ONLY 65 for 30days - 510 Naira","variation_amount":"510.00","fixedPrice":"Yes"},{"variation_code":"413","name":"2GB MidNite for 7days - 1,020 Naira","variation_amount":"1020.00","fixedPrice":"Yes"},{"variation_code":"517","name":"SmileVoice ONLY 135 for 30days - 1,020 Naira","variation_amount":"1020.00","fixedPrice":"Yes"},{"variation_code":"414","name":"3GB MidNite for 7days - 1,530 Naira","variation_amount":"1530.00","fixedPrice":"Yes"},{"variation_code":"415","name":"3GB Weekend ONLY for 3days - 1,530 Naira","variation_amount":"1530.00","fixedPrice":"Yes"},{"variation_code":"518","name":"SmileVoice ONLY 430 for 30days - 3,070 Naira","variation_amount":"3070.00","fixedPrice":"Yes"},{"variation_code":"airtime","name":"Buy Airtime","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"583","name":"UnlimitedPlatinum for 30days - 24,000 Naira","variation_amount":"24000.00","fixedPrice":"Yes"},{"variation_code":"624","name":" 1GB Flexi for 1days - 300 Naira","variation_amount":"300.00","fixedPrice":"Yes"},{"variation_code":"625","name":" 2.5GB Flexi for 2days - 500 Naira","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"626","name":"1GB Flexi-Weekly for 7days - 500 Naira","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"606","name":"1.5GB Bigga for 30days - 1,000 Naira","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"627","name":" 2GB Flexi-Weekly  for 7days - 1,000 Naira","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"607","name":"2GB Bigga for 30days - 1,200 Naira","variation_amount":"1200.00","fixedPrice":"Yes"},{"variation_code":"608","name":"3GB Bigga for 30days - 1,500 Naira","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"628","name":" 6GB Flexi-Weekly  for 7days - 1,500 Naira","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"620","name":"5GB Bigga for 30days - 2,000 Naira","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"609","name":"6.5GB Bigga for 30days - 2,500 Naira","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"610","name":"8GB Bigga for 30days - 3,000 Naira","variation_amount":"3000.00","fixedPrice":"Yes"},{"variation_code":"611","name":"10GB Bigga for 30days - 3,500 Naira","variation_amount":"3500.00","fixedPrice":"Yes"},{"variation_code":"612","name":"12GB Bigga for 30days - 4,000 Naira","variation_amount":"4000.00","fixedPrice":"Yes"},{"variation_code":"613","name":"15GB Bigga for 30days - 5,000 Naira","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"614","name":"20GB Bigga for 30days - 6,000 Naira","variation_amount":"6000.00","fixedPrice":"Yes"},{"variation_code":"601","name":"15GB-Anytime for 365days - 8,000 Naira","variation_amount":"8000.00","fixedPrice":"Yes"},{"variation_code":"615","name":"30GB Bigga for 30days - 8,000 Naira","variation_amount":"8000.00","fixedPrice":"Yes"},{"variation_code":"616","name":"40GB Bigga for 30days - 10,000 Naira","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"629","name":"Unlimited-Lite for 30days - 10,000 Naira","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"617","name":"60GB Bigga for 30days - 13,500 Naira","variation_amount":"13500.00","fixedPrice":"Yes"},{"variation_code":"618","name":"75GB Bigga for 30days - 15,000 Naira","variation_amount":"15000.00","fixedPrice":"Yes"},{"variation_code":"621","name":" 50GB Bumpa-Value  for 60days - 15,000 Naira","variation_amount":"15000.00","fixedPrice":"Yes"},{"variation_code":"630","name":"Unlimited-Essential for 30days - 15,000 Naira","variation_amount":"15000.00","fixedPrice":"Yes"},{"variation_code":"602","name":" 35GB-Anytime  for 365days - 16,000 Naira","variation_amount":"16000.00","fixedPrice":"Yes"},{"variation_code":"619","name":"100GB Bigga for 30days - 18,000 Naira","variation_amount":"18000.00","fixedPrice":"Yes"},{"variation_code":"655","name":"UnlimitedPremium for 30days - 20,000 Naira","variation_amount":"20000.00","fixedPrice":"Yes"},{"variation_code":"622","name":" 80GB Bumpa-Value  for 90days - 30,000 Naira","variation_amount":"30000.00","fixedPrice":"Yes"},{"variation_code":"603","name":" 90GB-Anytime   for 365days - 36,000 Naira","variation_amount":"36000.00","fixedPrice":"Yes"},{"variation_code":"623","name":" 100GB Bumpa-Value  for 120days - 40,000 Naira","variation_amount":"40000.00","fixedPrice":"Yes"},{"variation_code":"604","name":" 200GB-Anytime   for 365days - 70,000 Naira","variation_amount":"70000.00","fixedPrice":"Yes"},{"variation_code":"605","name":" 400GB-Anytime  for 365days - 120,000 Naira","variation_amount":"120000.00","fixedPrice":"Yes"},{"variation_code":"722","name":"10GB Bigga for 30days - 3,300 Naira","variation_amount":"3300.00","fixedPrice":"Yes"},{"variation_code":"723","name":"15GB Bigga for 30days - 4,400 Naira","variation_amount":"4400.00","fixedPrice":"Yes"},{"variation_code":"724","name":"20GB Bigga for 30days - 5,500 Naira","variation_amount":"5500.00","fixedPrice":"Yes"},{"variation_code":"725","name":"25GB Bigga for 30days - 6,600 Naira","variation_amount":"6600.00","fixedPrice":"Yes"},{"variation_code":"730","name":"UnlimitedLite for 30days - 13,200 Naira","variation_amount":"13200.00","fixedPrice":"Yes"},{"variation_code":"729","name":"UnlimitedEssential for 30days - 19,800 Naira","variation_amount":"19800.00","fixedPrice":"Yes"},{"variation_code":"726","name":"Freedom 3Mbps for 30days - 27,500 Naira","variation_amount":"27500.00","fixedPrice":"Yes"},{"variation_code":"727","name":"Freedom 6Mbps for 30days - 33,000 Naira","variation_amount":"33000.00","fixedPrice":"Yes"},{"variation_code":"728","name":"Freedom BestEffort for 30days - 44,000 Naira","variation_amount":"44000.00","fixedPrice":"Yes"},{"variation_code":"721","name":"400GB Jumbo for 180days - 55,000 Naira","variation_amount":"55000.00","fixedPrice":"Yes"},{"variation_code":"747","name":"SmileVoice ONLY 65 for 30days - 600 Naira","variation_amount":"600.00","fixedPrice":"Yes"},{"variation_code":"748","name":"SmileVoice ONLY 135 for 30days - 1,250 Naira","variation_amount":"1250.00","fixedPrice":"Yes"},{"variation_code":"750","name":"SmileVoice ONLY 150 for 60days - 1,800 Naira","variation_amount":"1800.00","fixedPrice":"Yes"},{"variation_code":"752","name":"SmileVoice ONLY 175 for 90days - 2,400 Naira","variation_amount":"2400.00","fixedPrice":"Yes"},{"variation_code":"749","name":"SmileVoice ONLY 430 for 30days - 3,850 Naira","variation_amount":"3850.00","fixedPrice":"Yes"},{"variation_code":"751","name":"SmileVoice ONLY 450 for 60days - 4,850 Naira","variation_amount":"4850.00","fixedPrice":"Yes"},{"variation_code":"753","name":"SmileVoice ONLY 500 for 90days - 6,050 Naira","variation_amount":"6050.00","fixedPrice":"Yes"},{"variation_code":"758","name":"Freedom Mobile Plan for 30days - 5,000 Naira","variation_amount":"5000.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"516","name":"SmileVoice ONLY 65 for 30days - 510 Naira","variation_amount":"510.00","fixedPrice":"Yes"},{"variation_code":"413","name":"2GB MidNite for 7days - 1,020 Naira","variation_amount":"1020.00","fixedPrice":"Yes"},{"variation_code":"517","name":"SmileVoice ONLY 135 for 30days - 1,020 Naira","variation_amount":"1020.00","fixedPrice":"Yes"},{"variation_code":"414","name":"3GB MidNite for 7days - 1,530 Naira","variation_amount":"1530.00","fixedPrice":"Yes"},{"variation_code":"415","name":"3GB Weekend ONLY for 3days - 1,530 Naira","variation_amount":"1530.00","fixedPrice":"Yes"},{"variation_code":"518","name":"SmileVoice ONLY 430 for 30days - 3,070 Naira","variation_amount":"3070.00","fixedPrice":"Yes"},{"variation_code":"airtime","name":"Buy Airtime","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"583","name":"UnlimitedPlatinum for 30days - 24,000 Naira","variation_amount":"24000.00","fixedPrice":"Yes"},{"variation_code":"624","name":" 1GB Flexi for 1days - 300 Naira","variation_amount":"300.00","fixedPrice":"Yes"},{"variation_code":"625","name":" 2.5GB Flexi for 2days - 500 Naira","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"626","name":"1GB Flexi-Weekly for 7days - 500 Naira","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"606","name":"1.5GB Bigga for 30days - 1,000 Naira","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"627","name":" 2GB Flexi-Weekly  for 7days - 1,000 Naira","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"607","name":"2GB Bigga for 30days - 1,200 Naira","variation_amount":"1200.00","fixedPrice":"Yes"},{"variation_code":"608","name":"3GB Bigga for 30days - 1,500 Naira","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"628","name":" 6GB Flexi-Weekly  for 7days - 1,500 Naira","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"620","name":"5GB Bigga for 30days - 2,000 Naira","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"609","name":"6.5GB Bigga for 30days - 2,500 Naira","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"610","name":"8GB Bigga for 30days - 3,000 Naira","variation_amount":"3000.00","fixedPrice":"Yes"},{"variation_code":"611","name":"10GB Bigga for 30days - 3,500 Naira","variation_amount":"3500.00","fixedPrice":"Yes"},{"variation_code":"612","name":"12GB Bigga for 30days - 4,000 Naira","variation_amount":"4000.00","fixedPrice":"Yes"},{"variation_code":"613","name":"15GB Bigga for 30days - 5,000 Naira","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"614","name":"20GB Bigga for 30days - 6,000 Naira","variation_amount":"6000.00","fixedPrice":"Yes"},{"variation_code":"601","name":"15GB-Anytime for 365days - 8,000 Naira","variation_amount":"8000.00","fixedPrice":"Yes"},{"variation_code":"615","name":"30GB Bigga for 30days - 8,000 Naira","variation_amount":"8000.00","fixedPrice":"Yes"},{"variation_code":"616","name":"40GB Bigga for 30days - 10,000 Naira","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"629","name":"Unlimited-Lite for 30days - 10,000 Naira","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"617","name":"60GB Bigga for 30days - 13,500 Naira","variation_amount":"13500.00","fixedPrice":"Yes"},{"variation_code":"618","name":"75GB Bigga for 30days - 15,000 Naira","variation_amount":"15000.00","fixedPrice":"Yes"},{"variation_code":"621","name":" 50GB Bumpa-Value  for 60days - 15,000 Naira","variation_amount":"15000.00","fixedPrice":"Yes"},{"variation_code":"630","name":"Unlimited-Essential for 30days - 15,000 Naira","variation_amount":"15000.00","fixedPrice":"Yes"},{"variation_code":"602","name":" 35GB-Anytime  for 365days - 16,000 Naira","variation_amount":"16000.00","fixedPrice":"Yes"},{"variation_code":"619","name":"100GB Bigga for 30days - 18,000 Naira","variation_amount":"18000.00","fixedPrice":"Yes"},{"variation_code":"655","name":"UnlimitedPremium for 30days - 20,000 Naira","variation_amount":"20000.00","fixedPrice":"Yes"},{"variation_code":"622","name":" 80GB Bumpa-Value  for 90days - 30,000 Naira","variation_amount":"30000.00","fixedPrice":"Yes"},{"variation_code":"603","name":" 90GB-Anytime   for 365days - 36,000 Naira","variation_amount":"36000.00","fixedPrice":"Yes"},{"variation_code":"623","name":" 100GB Bumpa-Value  for 120days - 40,000 Naira","variation_amount":"40000.00","fixedPrice":"Yes"},{"variation_code":"604","name":" 200GB-Anytime   for 365days - 70,000 Naira","variation_amount":"70000.00","fixedPrice":"Yes"},{"variation_code":"605","name":" 400GB-Anytime  for 365days - 120,000 Naira","variation_amount":"120000.00","fixedPrice":"Yes"},{"variation_code":"722","name":"10GB Bigga for 30days - 3,300 Naira","variation_amount":"3300.00","fixedPrice":"Yes"},{"variation_code":"723","name":"15GB Bigga for 30days - 4,400 Naira","variation_amount":"4400.00","fixedPrice":"Yes"},{"variation_code":"724","name":"20GB Bigga for 30days - 5,500 Naira","variation_amount":"5500.00","fixedPrice":"Yes"},{"variation_code":"725","name":"25GB Bigga for 30days - 6,600 Naira","variation_amount":"6600.00","fixedPrice":"Yes"},{"variation_code":"730","name":"UnlimitedLite for 30days - 13,200 Naira","variation_amount":"13200.00","fixedPrice":"Yes"},{"variation_code":"729","name":"UnlimitedEssential for 30days - 19,800 Naira","variation_amount":"19800.00","fixedPrice":"Yes"},{"variation_code":"726","name":"Freedom 3Mbps for 30days - 27,500 Naira","variation_amount":"27500.00","fixedPrice":"Yes"},{"variation_code":"727","name":"Freedom 6Mbps for 30days - 33,000 Naira","variation_amount":"33000.00","fixedPrice":"Yes"},{"variation_code":"728","name":"Freedom BestEffort for 30days - 44,000 Naira","variation_amount":"44000.00","fixedPrice":"Yes"},{"variation_code":"721","name":"400GB Jumbo for 180days - 55,000 Naira","variation_amount":"55000.00","fixedPrice":"Yes"},{"variation_code":"747","name":"SmileVoice ONLY 65 for 30days - 600 Naira","variation_amount":"600.00","fixedPrice":"Yes"},{"variation_code":"748","name":"SmileVoice ONLY 135 for 30days - 1,250 Naira","variation_amount":"1250.00","fixedPrice":"Yes"},{"variation_code":"750","name":"SmileVoice ONLY 150 for 60days - 1,800 Naira","variation_amount":"1800.00","fixedPrice":"Yes"},{"variation_code":"752","name":"SmileVoice ONLY 175 for 90days - 2,400 Naira","variation_amount":"2400.00","fixedPrice":"Yes"},{"variation_code":"749","name":"SmileVoice ONLY 430 for 30days - 3,850 Naira","variation_amount":"3850.00","fixedPrice":"Yes"},{"variation_code":"751","name":"SmileVoice ONLY 450 for 60days - 4,850 Naira","variation_amount":"4850.00","fixedPrice":"Yes"},{"variation_code":"753","name":"SmileVoice ONLY 500 for 90days - 6,050 Naira","variation_amount":"6050.00","fixedPrice":"Yes"},{"variation_code":"758","name":"Freedom Mobile Plan for 30days - 5,000 Naira","variation_amount":"5000.00","fixedPrice":"Yes"}]}}} 
[2026-07-11 13:00:20] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"Spectranet Internet Data","serviceID":"spectranet","convinience_fee":"N0","variations":[{"variation_code":"vt-1000","name":"Spectranet N1000","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"vt-2000","name":"Spectranet N2000","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"vt-5000","name":"Spectranet N5000","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"vt-7000","name":"Spectranet N7000","variation_amount":"7000.00","fixedPrice":"Yes"},{"variation_code":"vt-10000","name":"Spectranet N10000","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"vt-5000","name":"Spectranet N5000","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"vt-7000","name":"Spectranet N7000","variation_amount":"7000.00","fixedPrice":"Yes"},{"variation_code":"vt-10000","name":"Spectranet N10000","variation_amount":"10000.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"vt-1000","name":"Spectranet N1000","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"vt-2000","name":"Spectranet N2000","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"vt-5000","name":"Spectranet N5000","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"vt-7000","name":"Spectranet N7000","variation_amount":"7000.00","fixedPrice":"Yes"},{"variation_code":"vt-10000","name":"Spectranet N10000","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"vt-5000","name":"Spectranet N5000","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"vt-7000","name":"Spectranet N7000","variation_amount":"7000.00","fixedPrice":"Yes"},{"variation_code":"vt-10000","name":"Spectranet N10000","variation_amount":"10000.00","fixedPrice":"Yes"}]}}} 
[2026-07-11 13:00:44] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"GLO Data (SME)","serviceID":"glo-sme-data","convinience_fee":"0 %","variations":[{"variation_code":"glo-dg-70","name":"Glo Data (SME) N70 -  200MB - 14 days","variation_amount":"70.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-160-14","name":"Glo Data (SME) N160 - 500MB 14 days","variation_amount":"160.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-320","name":"Glo Data (SME) N320 - 1GB 30 days","variation_amount":"320.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-640","name":"Glo Data (SME) N640 - 2GB 30 days","variation_amount":"640.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-960","name":"Glo Data (SME) N960 - 3GB 30 days","variation_amount":"960.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-1600","name":"Glo Data (SME) N1600 - 5GB 30 days","variation_amount":"1600.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-3100","name":"Glo Data (SME) N3100 - 10GB - 30 Days","variation_amount":"3100.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"glo-dg-70","name":"Glo Data (SME) N70 -  200MB - 14 days","variation_amount":"70.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-160-14","name":"Glo Data (SME) N160 - 500MB 14 days","variation_amount":"160.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-320","name":"Glo Data (SME) N320 - 1GB 30 days","variation_amount":"320.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-640","name":"Glo Data (SME) N640 - 2GB 30 days","variation_amount":"640.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-960","name":"Glo Data (SME) N960 - 3GB 30 days","variation_amount":"960.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-1600","name":"Glo Data (SME) N1600 - 5GB 30 days","variation_amount":"1600.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-3100","name":"Glo Data (SME) N3100 - 10GB - 30 Days","variation_amount":"3100.00","fixedPrice":"Yes"}]}}} 
[2026-07-11 13:00:46] local.INFO: VTPass API Response {"endpoint":"services","status":200,"response":{"response_description":"000","content":[{"serviceID":"dstv","name":"DSTV Subscription","minimium_amount":"1","maximum_amount":"500000","convinience_fee":"N0","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/Pay-DSTV-Subscription.jpg"},{"serviceID":"gotv","name":"Gotv Payment","minimium_amount":"1","maximum_amount":"500000","convinience_fee":"N0","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/Gotv-Payment.jpg"},{"serviceID":"startimes","name":"Startimes Subscription","minimium_amount":"50","maximum_amount":"200000","convinience_fee":"N0","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Startimes-Subscription.jpg"},{"serviceID":"showmax","name":"ShowMax","minimium_amount":"100","maximum_amount":"100000","convinience_fee":"0 %","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/ShowMax.jpg"}]}} 
[2026-07-11 13:00:47] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"DSTV Subscription","serviceID":"dstv","convinience_fee":"N0","variations":[{"variation_code":"dstv-padi","name":"DStv Padi N1,850","variation_amount":"1850.00","fixedPrice":"Yes"},{"variation_code":"dstv-yanga","name":"DStv Yanga N2,565","variation_amount":"2565.00","fixedPrice":"Yes"},{"variation_code":"dstv-confam","name":"Dstv Confam N4,615","variation_amount":"4615.00","fixedPrice":"Yes"},{"variation_code":"dstv79","name":"DStv  Compact N7900","variation_amount":"7900.00","fixedPrice":"Yes"},{"variation_code":"dstv3","name":"DStv Premium N18,400","variation_amount":"18400.00","fixedPrice":"Yes"},{"variation_code":"dstv6","name":"DStv Asia N6,200","variation_amount":"6200.00","fixedPrice":"Yes"},{"variation_code":"dstv7","name":"DStv Compact Plus N12,400","variation_amount":"12400.00","fixedPrice":"Yes"},{"variation_code":"dstv9","name":"DStv Premium-French N25,550","variation_amount":"25550.00","fixedPrice":"Yes"},{"variation_code":"dstv10","name":"DStv Premium-Asia N20,500","variation_amount":"20500.00","fixedPrice":"Yes"},{"variation_code":"confam-extra","name":"DStv Confam + ExtraView N7,115","variation_amount":"7115.00","fixedPrice":"Yes"},{"variation_code":"yanga-extra","name":"DStv Yanga + ExtraView N5,065","variation_amount":"5065.00","fixedPrice":"Yes"},{"variation_code":"padi-extra","name":"DStv Padi + ExtraView N4,350","variation_amount":"4350.00","fixedPrice":"Yes"},{"variation_code":"com-asia","name":"DStv Compact + Asia N14,100","variation_amount":"14100.00","fixedPrice":"Yes"},{"variation_code":"dstv30","name":"DStv Compact + Extra View N10,400","variation_amount":"10400.00","fixedPrice":"Yes"},{"variation_code":"com-frenchtouch","name":"DStv Compact + French Touch N10,200","variation_amount":"10200.00","fixedPrice":"Yes"},{"variation_code":"dstv33","name":"DStv Premium - Extra View N20,900","variation_amount":"20900.00","fixedPrice":"Yes"},{"variation_code":"dstv40","name":"DStv Compact Plus - Asia N18,600","variation_amount":"18600.00","fixedPrice":"Yes"},{"variation_code":"com-frenchtouch-extra","name":"DStv Compact + French Touch + ExtraView N12,700","variation_amount":"12700.00","fixedPrice":"Yes"},{"variation_code":"com-asia-extra","name":"DStv Compact + Asia + ExtraView N16,600","variation_amount":"16600.00","fixedPrice":"Yes"},{"variation_code":"dstv43","name":"DStv Compact Plus + French Plus N20,500","variation_amount":"20500.00","fixedPrice":"Yes"},{"variation_code":"complus-frenchtouch","name":"DStv Compact Plus + French Touch N14,700","variation_amount":"14700.00","fixedPrice":"Yes"},{"variation_code":"dstv45","name":"DStv Compact Plus - Extra View N14,900","variation_amount":"14900.00","fixedPrice":"Yes"},{"variation_code":"complus-french-extraview","name":"DStv Compact Plus + FrenchPlus + Extra View N23,000","variation_amount":"23000.00","fixedPrice":"Yes"},{"variation_code":"dstv47","name":"DStv Compact + French Plus N16,000","variation_amount":"16000.00","fixedPrice":"Yes"},{"variation_code":"dstv48","name":"DStv Compact Plus + Asia + ExtraView N21,100","variation_amount":"21100.00","fixedPrice":"Yes"},{"variation_code":"dstv61","name":"DStv Premium + Asia + Extra View N23,000","variation_amount":"23000.00","fixedPrice":"Yes"},{"variation_code":"dstv62","name":"DStv Premium + French + Extra View N28,000","variation_amount":"28050.00","fixedPrice":"Yes"},{"variation_code":"hdpvr-access-service","name":"DStv HDPVR Access Service N2,500","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"frenchplus-addon","name":"DStv French Plus Add-on N8,100","variation_amount":"8100.00","fixedPrice":"Yes"},{"variation_code":"asia-addon","name":"DStv Asian Add-on N6,200","variation_amount":"6200.00","fixedPrice":"Yes"},{"variation_code":"frenchtouch-addon","name":"DStv French Touch Add-on N2,300","variation_amount":"2300.00","fixedPrice":"Yes"},{"variation_code":"extraview-access","name":"ExtraView Access N2,500","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"french11","name":"DStv French 11 N3,260","variation_amount":"3260.00","fixedPrice":"Yes"},{"variation_code":"dstv80","name":"DStv Asian Bouquet E36 N12,400","variation_amount":"12400.00","fixedPrice":"Yes"},{"variation_code":"dstv-yanga-showmax","name":"DStv Yanga + Showmax N6,550","variation_amount":"6550.00","fixedPrice":"Yes"},{"variation_code":"dstv-greatwall-showmax","name":"DStv Great Wall Standalone Bouquet + Showmax N6,625","variation_amount":"6625.00","fixedPrice":"Yes"},{"variation_code":"dstv-compact-plus-showmax","name":"DStv Compact Plus + Showmax N26,450","variation_amount":"26450.00","fixedPrice":"Yes"},{"variation_code":"dstv-confam-showmax","name":"Dstv Confam + Showmax N10,750","variation_amount":"10750.00","fixedPrice":"Yes"},{"variation_code":"dstv-compact-showmax","name":"DStv  Compact + Showmax N17,150","variation_amount":"17150.00","fixedPrice":"Yes"},{"variation_code":"dstv-padi-showmax","name":"DStv Padi + Showmax N7,100","variation_amount":"7100.00","fixedPrice":"Yes"},{"variation_code":"dstv-premium-asia-showmax","name":"DStv Premium W/Afr +  ASIAE36 + Showmax N57,500","variation_amount":"57500.00","fixedPrice":"Yes"},{"variation_code":"dstv-asia-showmax","name":"DStv Asia + Showmax N15,900","variation_amount":"15900.00","fixedPrice":"Yes"},{"variation_code":"dstv-premium-french-showmax","name":"DStv Premium + French + Showmax N57,500","variation_amount":"57500.00","fixedPrice":"Yes"},{"variation_code":"dstv-premium-showmax","name":"DStv Premium + Showmax N37,000","variation_amount":"37000.00","fixedPrice":"Yes"},{"variation_code":"dstv-premium-str","name":"DStv Premium Streaming Subscription - N37,000","variation_amount":"37000.00","fixedPrice":"Yes"},{"variation_code":"dstv-prestige","name":"DStv Prestige - N850,000","variation_amount":"850000.00","fixedPrice":"Yes"},{"variation_code":"dstv-yanga-stream","name":"DStv Yanga OTT Streaming Subscription - N5,100","variation_amount":"5100.00","fixedPrice":"Yes"},{"variation_code":"dstv-compact-plus-streem","name":"DStv Compact Plus Streaming Subscription - N25,000","variation_amount":"25000.00","fixedPrice":"Yes"},{"variation_code":"dstv-compact-stream","name":"DStv Compact Streaming Subscription - N15,700","variation_amount":"15700.00","fixedPrice":"Yes"},{"variation_code":"dstv-confam-stream","name":"DStv Comfam Streaming Subscription - N9,300","variation_amount":"9300.00","fixedPrice":"Yes"},{"variation_code":"dstv-indian","name":"DStv Indian N12,400","variation_amount":"12400.00","fixedPrice":"Yes"},{"variation_code":"dstv-premium-indian","name":"DStv Premium East Africa and Indian N16530","variation_amount":"16530.00","fixedPrice":"Yes"},{"variation_code":"dstv-fta-plus","name":"DStv FTA Plus N1,600","variation_amount":"1600.00","fixedPrice":"Yes"},{"variation_code":"dstv-premium-hd","name":"DStv PREMIUM HD N39,000","variation_amount":"39000.00","fixedPrice":"Yes"},{"variation_code":"dstv-access-1","name":"DStv Access N2000","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"dstv-family-1","name":"DStv Family","variation_amount":"4000.00","fixedPrice":"Yes"},{"variation_code":"dstv-indian-add-on","name":"DStv India Add-on N12,400","variation_amount":"12400.00","fixedPrice":"Yes"},{"variation_code":"dstv-mobile-1","name":"DSTV MOBILE N790","variation_amount":"790.00","fixedPrice":"Yes"},{"variation_code":"dstv-movie-bundle-add-on","name":"DStv Movie Bundle Add-on N2500","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"dstv-pvr-access","name":"DStv PVR Access Service N4000","variation_amount":"4000.00","fixedPrice":"Yes"},{"variation_code":"dstv-premium-wafr-showmax","name":"DStv Premium W/Afr + Showmax N37,000","variation_amount":"42000.00","fixedPrice":"Yes"},{"variation_code":"showmax3500","name":"Showmax Standalone - N3,500","variation_amount":"3500.00","fixedPrice":"Yes"},{"variation_code":"dstv-prestige-850","name":"DStv Prestige Membership - N850,000","variation_amount":"850000.00","fixedPrice":"Yes"},{"variation_code":"dstv-complus-frch-xtra","name":"DStv Compact Plus + French + Xtraview - N39,000","variation_amount":"39000.00","fixedPrice":"Yes"},{"variation_code":"dstv-complus-frch","name":"DStv Compact Plus + French - N34,000","variation_amount":"34000.00","fixedPrice":"Yes"},{"variation_code":"dstv-box-office","name":"DStv Box Office","variation_amount":"800.00","fixedPrice":"Yes"},{"variation_code":"dstv-box-office-premier","name":"DStv Box Office (New Premier)","variation_amount":"1100.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"dstv-padi","name":"DStv Padi N1,850","variation_amount":"1850.00","fixedPrice":"Yes"},{"variation_code":"dstv-yanga","name":"DStv Yanga N2,565","variation_amount":"2565.00","fixedPrice":"Yes"},{"variation_code":"dstv-confam","name":"Dstv Confam N4,615","variation_amount":"4615.00","fixedPrice":"Yes"},{"variation_code":"dstv79","name":"DStv  Compact N7900","variation_amount":"7900.00","fixedPrice":"Yes"},{"variation_code":"dstv3","name":"DStv Premium N18,400","variation_amount":"18400.00","fixedPrice":"Yes"},{"variation_code":"dstv6","name":"DStv Asia N6,200","variation_amount":"6200.00","fixedPrice":"Yes"},{"variation_code":"dstv7","name":"DStv Compact Plus N12,400","variation_amount":"12400.00","fixedPrice":"Yes"},{"variation_code":"dstv9","name":"DStv Premium-French N25,550","variation_amount":"25550.00","fixedPrice":"Yes"},{"variation_code":"dstv10","name":"DStv Premium-Asia N20,500","variation_amount":"20500.00","fixedPrice":"Yes"},{"variation_code":"confam-extra","name":"DStv Confam + ExtraView N7,115","variation_amount":"7115.00","fixedPrice":"Yes"},{"variation_code":"yanga-extra","name":"DStv Yanga + ExtraView N5,065","variation_amount":"5065.00","fixedPrice":"Yes"},{"variation_code":"padi-extra","name":"DStv Padi + ExtraView N4,350","variation_amount":"4350.00","fixedPrice":"Yes"},{"variation_code":"com-asia","name":"DStv Compact + Asia N14,100","variation_amount":"14100.00","fixedPrice":"Yes"},{"variation_code":"dstv30","name":"DStv Compact + Extra View N10,400","variation_amount":"10400.00","fixedPrice":"Yes"},{"variation_code":"com-frenchtouch","name":"DStv Compact + French Touch N10,200","variation_amount":"10200.00","fixedPrice":"Yes"},{"variation_code":"dstv33","name":"DStv Premium - Extra View N20,900","variation_amount":"20900.00","fixedPrice":"Yes"},{"variation_code":"dstv40","name":"DStv Compact Plus - Asia N18,600","variation_amount":"18600.00","fixedPrice":"Yes"},{"variation_code":"com-frenchtouch-extra","name":"DStv Compact + French Touch + ExtraView N12,700","variation_amount":"12700.00","fixedPrice":"Yes"},{"variation_code":"com-asia-extra","name":"DStv Compact + Asia + ExtraView N16,600","variation_amount":"16600.00","fixedPrice":"Yes"},{"variation_code":"dstv43","name":"DStv Compact Plus + French Plus N20,500","variation_amount":"20500.00","fixedPrice":"Yes"},{"variation_code":"complus-frenchtouch","name":"DStv Compact Plus + French Touch N14,700","variation_amount":"14700.00","fixedPrice":"Yes"},{"variation_code":"dstv45","name":"DStv Compact Plus - Extra View N14,900","variation_amount":"14900.00","fixedPrice":"Yes"},{"variation_code":"complus-french-extraview","name":"DStv Compact Plus + FrenchPlus + Extra View N23,000","variation_amount":"23000.00","fixedPrice":"Yes"},{"variation_code":"dstv47","name":"DStv Compact + French Plus N16,000","variation_amount":"16000.00","fixedPrice":"Yes"},{"variation_code":"dstv48","name":"DStv Compact Plus + Asia + ExtraView N21,100","variation_amount":"21100.00","fixedPrice":"Yes"},{"variation_code":"dstv61","name":"DStv Premium + Asia + Extra View N23,000","variation_amount":"23000.00","fixedPrice":"Yes"},{"variation_code":"dstv62","name":"DStv Premium + French + Extra View N28,000","variation_amount":"28050.00","fixedPrice":"Yes"},{"variation_code":"hdpvr-access-service","name":"DStv HDPVR Access Service N2,500","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"frenchplus-addon","name":"DStv French Plus Add-on N8,100","variation_amount":"8100.00","fixedPrice":"Yes"},{"variation_code":"asia-addon","name":"DStv Asian Add-on N6,200","variation_amount":"6200.00","fixedPrice":"Yes"},{"variation_code":"frenchtouch-addon","name":"DStv French Touch Add-on N2,300","variation_amount":"2300.00","fixedPrice":"Yes"},{"variation_code":"extraview-access","name":"ExtraView Access N2,500","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"french11","name":"DStv French 11 N3,260","variation_amount":"3260.00","fixedPrice":"Yes"},{"variation_code":"dstv80","name":"DStv Asian Bouquet E36 N12,400","variation_amount":"12400.00","fixedPrice":"Yes"},{"variation_code":"dstv-yanga-showmax","name":"DStv Yanga + Showmax N6,550","variation_amount":"6550.00","fixedPrice":"Yes"},{"variation_code":"dstv-greatwall-showmax","name":"DStv Great Wall Standalone Bouquet + Showmax N6,625","variation_amount":"6625.00","fixedPrice":"Yes"},{"variation_code":"dstv-compact-plus-showmax","name":"DStv Compact Plus + Showmax N26,450","variation_amount":"26450.00","fixedPrice":"Yes"},{"variation_code":"dstv-confam-showmax","name":"Dstv Confam + Showmax N10,750","variation_amount":"10750.00","fixedPrice":"Yes"},{"variation_code":"dstv-compact-showmax","name":"DStv  Compact + Showmax N17,150","variation_amount":"17150.00","fixedPrice":"Yes"},{"variation_code":"dstv-padi-showmax","name":"DStv Padi + Showmax N7,100","variation_amount":"7100.00","fixedPrice":"Yes"},{"variation_code":"dstv-premium-asia-showmax","name":"DStv Premium W/Afr +  ASIAE36 + Showmax N57,500","variation_amount":"57500.00","fixedPrice":"Yes"},{"variation_code":"dstv-asia-showmax","name":"DStv Asia + Showmax N15,900","variation_amount":"15900.00","fixedPrice":"Yes"},{"variation_code":"dstv-premium-french-showmax","name":"DStv Premium + French + Showmax N57,500","variation_amount":"57500.00","fixedPrice":"Yes"},{"variation_code":"dstv-premium-showmax","name":"DStv Premium + Showmax N37,000","variation_amount":"37000.00","fixedPrice":"Yes"},{"variation_code":"dstv-premium-str","name":"DStv Premium Streaming Subscription - N37,000","variation_amount":"37000.00","fixedPrice":"Yes"},{"variation_code":"dstv-prestige","name":"DStv Prestige - N850,000","variation_amount":"850000.00","fixedPrice":"Yes"},{"variation_code":"dstv-yanga-stream","name":"DStv Yanga OTT Streaming Subscription - N5,100","variation_amount":"5100.00","fixedPrice":"Yes"},{"variation_code":"dstv-compact-plus-streem","name":"DStv Compact Plus Streaming Subscription - N25,000","variation_amount":"25000.00","fixedPrice":"Yes"},{"variation_code":"dstv-compact-stream","name":"DStv Compact Streaming Subscription - N15,700","variation_amount":"15700.00","fixedPrice":"Yes"},{"variation_code":"dstv-confam-stream","name":"DStv Comfam Streaming Subscription - N9,300","variation_amount":"9300.00","fixedPrice":"Yes"},{"variation_code":"dstv-indian","name":"DStv Indian N12,400","variation_amount":"12400.00","fixedPrice":"Yes"},{"variation_code":"dstv-premium-indian","name":"DStv Premium East Africa and Indian N16530","variation_amount":"16530.00","fixedPrice":"Yes"},{"variation_code":"dstv-fta-plus","name":"DStv FTA Plus N1,600","variation_amount":"1600.00","fixedPrice":"Yes"},{"variation_code":"dstv-premium-hd","name":"DStv PREMIUM HD N39,000","variation_amount":"39000.00","fixedPrice":"Yes"},{"variation_code":"dstv-access-1","name":"DStv Access N2000","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"dstv-family-1","name":"DStv Family","variation_amount":"4000.00","fixedPrice":"Yes"},{"variation_code":"dstv-indian-add-on","name":"DStv India Add-on N12,400","variation_amount":"12400.00","fixedPrice":"Yes"},{"variation_code":"dstv-mobile-1","name":"DSTV MOBILE N790","variation_amount":"790.00","fixedPrice":"Yes"},{"variation_code":"dstv-movie-bundle-add-on","name":"DStv Movie Bundle Add-on N2500","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"dstv-pvr-access","name":"DStv PVR Access Service N4000","variation_amount":"4000.00","fixedPrice":"Yes"},{"variation_code":"dstv-premium-wafr-showmax","name":"DStv Premium W/Afr + Showmax N37,000","variation_amount":"42000.00","fixedPrice":"Yes"},{"variation_code":"showmax3500","name":"Showmax Standalone - N3,500","variation_amount":"3500.00","fixedPrice":"Yes"},{"variation_code":"dstv-prestige-850","name":"DStv Prestige Membership - N850,000","variation_amount":"850000.00","fixedPrice":"Yes"},{"variation_code":"dstv-complus-frch-xtra","name":"DStv Compact Plus + French + Xtraview - N39,000","variation_amount":"39000.00","fixedPrice":"Yes"},{"variation_code":"dstv-complus-frch","name":"DStv Compact Plus + French - N34,000","variation_amount":"34000.00","fixedPrice":"Yes"},{"variation_code":"dstv-box-office","name":"DStv Box Office","variation_amount":"800.00","fixedPrice":"Yes"},{"variation_code":"dstv-box-office-premier","name":"DStv Box Office (New Premier)","variation_amount":"1100.00","fixedPrice":"Yes"}]}}} 
[2026-07-11 13:00:49] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"Gotv Payment","serviceID":"gotv","convinience_fee":"N0","variations":[{"variation_code":"gotv-lite","name":"GOtv Lite N410","variation_amount":"410.00","fixedPrice":"Yes"},{"variation_code":"gotv-max","name":"GOtv Max N3,600","variation_amount":"3600.00","fixedPrice":"Yes"},{"variation_code":"gotv-jolli","name":"GOtv Jolli N2,460","variation_amount":"2460.00","fixedPrice":"Yes"},{"variation_code":"gotv-jinja","name":"GOtv Jinja N1,640","variation_amount":"1640.00","fixedPrice":"Yes"},{"variation_code":"gotv-lite-3months","name":"GOtv Lite (3 Months) N1,080","variation_amount":"1080.00","fixedPrice":"Yes"},{"variation_code":"gotv-lite-1year","name":"GOtv Lite (1 Year) N3,180","variation_amount":"3180.00","fixedPrice":"Yes"},{"variation_code":"gotv-supa-plus","name":"GOtv Supa Plus - monthly N15,700","variation_amount":"15700.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"gotv-lite","name":"GOtv Lite N410","variation_amount":"410.00","fixedPrice":"Yes"},{"variation_code":"gotv-max","name":"GOtv Max N3,600","variation_amount":"3600.00","fixedPrice":"Yes"},{"variation_code":"gotv-jolli","name":"GOtv Jolli N2,460","variation_amount":"2460.00","fixedPrice":"Yes"},{"variation_code":"gotv-jinja","name":"GOtv Jinja N1,640","variation_amount":"1640.00","fixedPrice":"Yes"},{"variation_code":"gotv-lite-3months","name":"GOtv Lite (3 Months) N1,080","variation_amount":"1080.00","fixedPrice":"Yes"},{"variation_code":"gotv-lite-1year","name":"GOtv Lite (1 Year) N3,180","variation_amount":"3180.00","fixedPrice":"Yes"},{"variation_code":"gotv-supa-plus","name":"GOtv Supa Plus - monthly N15,700","variation_amount":"15700.00","fixedPrice":"Yes"}]}}} 
[2026-07-11 13:00:50] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"Startimes Subscription","serviceID":"startimes","convinience_fee":"N0","variations":[{"variation_code":"nova","name":"Nova - 900 Naira - 1 Month","variation_amount":"900.00","fixedPrice":"Yes"},{"variation_code":"basic","name":"Basic - 1,700 Naira - 1 Month","variation_amount":"1700.00","fixedPrice":"Yes"},{"variation_code":"smart","name":"Smart - 2,200 Naira - 1 Month","variation_amount":"2200.00","fixedPrice":"Yes"},{"variation_code":"classic","name":"Classic - 2,500 Naira - 1 Month","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"super","name":"Super - 4,200 Naira - 1 Month","variation_amount":"4200.00","fixedPrice":"Yes"},{"variation_code":"nova-weekly","name":"Nova - 300 Naira - 1 Week","variation_amount":"300.00","fixedPrice":"Yes"},{"variation_code":"basic-weekly","name":"Basic - 600 Naira - 1 Week","variation_amount":"600.00","fixedPrice":"Yes"},{"variation_code":"smart-weekly","name":"Smart - 700 Naira - 1 Week","variation_amount":"700.00","fixedPrice":"Yes"},{"variation_code":"classic-weekly","name":"Classic - 1200 Naira - 1 Week ","variation_amount":"1200.00","fixedPrice":"Yes"},{"variation_code":"super-weekly","name":"Super - 1,500 Naira - 1 Week","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"nova-daily","name":"Nova - 90 Naira - 1 Day","variation_amount":"90.00","fixedPrice":"Yes"},{"variation_code":"basic-daily","name":"Basic - 160 Naira - 1 Day","variation_amount":"160.00","fixedPrice":"Yes"},{"variation_code":"smart-daily","name":"Smart - 200 Naira - 1 Day","variation_amount":"200.00","fixedPrice":"Yes"},{"variation_code":"classic-daily","name":"Classic - 320 Naira - 1 Day ","variation_amount":"320.00","fixedPrice":"Yes"},{"variation_code":"super-daily","name":"Super - 400 Naira - 1 Day","variation_amount":"400.00","fixedPrice":"Yes"},{"variation_code":"ewallet","name":"ewallet Amount","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"uni-1","name":"Chinese (Dish) - 19,000 Naira - 1 month","variation_amount":"19000.00","fixedPrice":"Yes"},{"variation_code":"uni-2","name":"Nova (Antenna) - 1,900 Naira - 1 Month","variation_amount":"1900.00","fixedPrice":"Yes"},{"variation_code":"special-weekly","name":"Classic (Dish) - 2300 Naira - 1 Week","variation_amount":"2300.00","fixedPrice":"Yes"},{"variation_code":"special-monthly","name":"Classic (Dish) - 6800 Naira - 1 Month","variation_amount":"6800.00","fixedPrice":"Yes"},{"variation_code":"nova-dish-weekly","name":"Nova (Dish) - 650 Naira - 1 Week","variation_amount":"650.00","fixedPrice":"Yes"},{"variation_code":"super-antenna-weekly","name":"Super (Antenna) - 3,000 Naira - 1 Week","variation_amount":"3000.00","fixedPrice":"Yes"},{"variation_code":"super-antenna-monthly","name":"Super (Antenna) - 8,800 Naira - 1 Month","variation_amount":"8800.00","fixedPrice":"Yes"},{"variation_code":"global-monthly-dish","name":"Global (Dish) - 19000 Naira - 1 Month","variation_amount":"19000.00","fixedPrice":"Yes"},{"variation_code":"global-weekly-dish","name":"Global (Dish) - 6500 Naira - 1Week","variation_amount":"6500.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"nova","name":"Nova - 900 Naira - 1 Month","variation_amount":"900.00","fixedPrice":"Yes"},{"variation_code":"basic","name":"Basic - 1,700 Naira - 1 Month","variation_amount":"1700.00","fixedPrice":"Yes"},{"variation_code":"smart","name":"Smart - 2,200 Naira - 1 Month","variation_amount":"2200.00","fixedPrice":"Yes"},{"variation_code":"classic","name":"Classic - 2,500 Naira - 1 Month","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"super","name":"Super - 4,200 Naira - 1 Month","variation_amount":"4200.00","fixedPrice":"Yes"},{"variation_code":"nova-weekly","name":"Nova - 300 Naira - 1 Week","variation_amount":"300.00","fixedPrice":"Yes"},{"variation_code":"basic-weekly","name":"Basic - 600 Naira - 1 Week","variation_amount":"600.00","fixedPrice":"Yes"},{"variation_code":"smart-weekly","name":"Smart - 700 Naira - 1 Week","variation_amount":"700.00","fixedPrice":"Yes"},{"variation_code":"classic-weekly","name":"Classic - 1200 Naira - 1 Week ","variation_amount":"1200.00","fixedPrice":"Yes"},{"variation_code":"super-weekly","name":"Super - 1,500 Naira - 1 Week","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"nova-daily","name":"Nova - 90 Naira - 1 Day","variation_amount":"90.00","fixedPrice":"Yes"},{"variation_code":"basic-daily","name":"Basic - 160 Naira - 1 Day","variation_amount":"160.00","fixedPrice":"Yes"},{"variation_code":"smart-daily","name":"Smart - 200 Naira - 1 Day","variation_amount":"200.00","fixedPrice":"Yes"},{"variation_code":"classic-daily","name":"Classic - 320 Naira - 1 Day ","variation_amount":"320.00","fixedPrice":"Yes"},{"variation_code":"super-daily","name":"Super - 400 Naira - 1 Day","variation_amount":"400.00","fixedPrice":"Yes"},{"variation_code":"ewallet","name":"ewallet Amount","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"uni-1","name":"Chinese (Dish) - 19,000 Naira - 1 month","variation_amount":"19000.00","fixedPrice":"Yes"},{"variation_code":"uni-2","name":"Nova (Antenna) - 1,900 Naira - 1 Month","variation_amount":"1900.00","fixedPrice":"Yes"},{"variation_code":"special-weekly","name":"Classic (Dish) - 2300 Naira - 1 Week","variation_amount":"2300.00","fixedPrice":"Yes"},{"variation_code":"special-monthly","name":"Classic (Dish) - 6800 Naira - 1 Month","variation_amount":"6800.00","fixedPrice":"Yes"},{"variation_code":"nova-dish-weekly","name":"Nova (Dish) - 650 Naira - 1 Week","variation_amount":"650.00","fixedPrice":"Yes"},{"variation_code":"super-antenna-weekly","name":"Super (Antenna) - 3,000 Naira - 1 Week","variation_amount":"3000.00","fixedPrice":"Yes"},{"variation_code":"super-antenna-monthly","name":"Super (Antenna) - 8,800 Naira - 1 Month","variation_amount":"8800.00","fixedPrice":"Yes"},{"variation_code":"global-monthly-dish","name":"Global (Dish) - 19000 Naira - 1 Month","variation_amount":"19000.00","fixedPrice":"Yes"},{"variation_code":"global-weekly-dish","name":"Global (Dish) - 6500 Naira - 1Week","variation_amount":"6500.00","fixedPrice":"Yes"}]}}} 
[2026-07-11 13:00:52] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"ShowMax","serviceID":"showmax","convinience_fee":"0 %","variations":[{"variation_code":"full_3","name":"Full - N8,400 - 3 Months","variation_amount":"8400.00","fixedPrice":"Yes"},{"variation_code":"mobile_only_3","name":"Mobile Only - N3,800 - 3 Months","variation_amount":"3800.00","fixedPrice":"Yes"},{"variation_code":"sports_mobile_only_3","name":"Sports Mobile Only - N12,000 - 3 Months","variation_amount":"12000.00","fixedPrice":"Yes"},{"variation_code":"sports-only-1","name":"Sports Only - N3,200","variation_amount":"3200.00","fixedPrice":"Yes"},{"variation_code":"sports-only-3","name":"Sports Only 3 months - N9,600","variation_amount":"9600.00","fixedPrice":"Yes"},{"variation_code":"full-sports-mobile-only-3","name":"Full Sports Mobile Only - 3 months - N16,200","variation_amount":"16200.00","fixedPrice":"Yes"},{"variation_code":"mobile-only-6","name":"Mobile Only - N6,700 - 6 Months","variation_amount":"6700.00","fixedPrice":"Yes"},{"variation_code":"full-only-6","name":"Full - 6 months - 14,700","variation_amount":"14700.00","fixedPrice":"Yes"},{"variation_code":"full-sports-mobile-only-6","name":"Full Sports Mobile Only - 6 months - N32,400","variation_amount":"32400.00","fixedPrice":"Yes"},{"variation_code":"sports-mobile-only-6","name":"Sports Mobile Only - 6 months - N24,000","variation_amount":"24000.00","fixedPrice":"Yes"},{"variation_code":"sports-only-6","name":"Sports Only - 6 months - N18,200","variation_amount":"18200.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"full_3","name":"Full - N8,400 - 3 Months","variation_amount":"8400.00","fixedPrice":"Yes"},{"variation_code":"mobile_only_3","name":"Mobile Only - N3,800 - 3 Months","variation_amount":"3800.00","fixedPrice":"Yes"},{"variation_code":"sports_mobile_only_3","name":"Sports Mobile Only - N12,000 - 3 Months","variation_amount":"12000.00","fixedPrice":"Yes"},{"variation_code":"sports-only-1","name":"Sports Only - N3,200","variation_amount":"3200.00","fixedPrice":"Yes"},{"variation_code":"sports-only-3","name":"Sports Only 3 months - N9,600","variation_amount":"9600.00","fixedPrice":"Yes"},{"variation_code":"full-sports-mobile-only-3","name":"Full Sports Mobile Only - 3 months - N16,200","variation_amount":"16200.00","fixedPrice":"Yes"},{"variation_code":"mobile-only-6","name":"Mobile Only - N6,700 - 6 Months","variation_amount":"6700.00","fixedPrice":"Yes"},{"variation_code":"full-only-6","name":"Full - 6 months - 14,700","variation_amount":"14700.00","fixedPrice":"Yes"},{"variation_code":"full-sports-mobile-only-6","name":"Full Sports Mobile Only - 6 months - N32,400","variation_amount":"32400.00","fixedPrice":"Yes"},{"variation_code":"sports-mobile-only-6","name":"Sports Mobile Only - 6 months - N24,000","variation_amount":"24000.00","fixedPrice":"Yes"},{"variation_code":"sports-only-6","name":"Sports Only - 6 months - N18,200","variation_amount":"18200.00","fixedPrice":"Yes"}]}}} 
[2026-07-11 13:00:53] local.INFO: VTPass API Response {"endpoint":"services","status":200,"response":{"response_description":"000","content":[{"serviceID":"ikeja-electric","name":"Ikeja Electric Payment - IKEDC","minimium_amount":"500","maximum_amount":"400000","convinience_fee":"N0","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Ikeja-Electric-Payment-PHCN.jpg"},{"serviceID":"eko-electric","name":"Eko Electric Payment - EKEDC","minimium_amount":"1000","maximum_amount":"500000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Eko-Electric-Payment-PHCN.jpg"},{"serviceID":"abuja-electric","name":"Abuja Electricity Distribution Company- AEDC","minimium_amount":"900","maximum_amount":"1000000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Abuja-Electric.jpg"},{"serviceID":"kano-electric","name":"KEDCO - Kano Electric","minimium_amount":"500","maximum_amount":"500000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Kano-Electric.jpg"},{"serviceID":"portharcourt-electric","name":"PHED - Port Harcourt Electric","minimium_amount":"100","maximum_amount":"10000000","convinience_fee":"N0","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Port-Harcourt-Electric.jpg"},{"serviceID":"jos-electric","name":"Jos Electric - JED","minimium_amount":"1000","maximum_amount":"500000","convinience_fee":"N0","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Jos-Electric-JED.jpg"},{"serviceID":"kaduna-electric","name":"Kaduna Electric - KAEDCO","minimium_amount":"1100","maximum_amount":"100000","convinience_fee":"N0","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Kaduna-Electric-KAEDCO.jpg"},{"serviceID":"enugu-electric","name":"Enugu Electric - EEDC","minimium_amount":"500","maximum_amount":"500000","convinience_fee":"N0","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Enugu-Electric-EEDC.jpg"},{"serviceID":"ibadan-electric","name":"IBEDC - Ibadan Electricity Distribution Company","minimium_amount":"2000","maximum_amount":"500000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/IBEDC-Ibadan-Electricity-Distribution-Company.jpg"},{"serviceID":"benin-electric","name":"Benin Electricity - BEDC","minimium_amount":"500","maximum_amount":"500000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Benin-Electricity-BEDC.jpg"},{"serviceID":"aba-electric","name":"Aba Electric Payment - ABEDC","minimium_amount":"10","maximum_amount":"400000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Aba-Electric-Payment-ABEDC.jpg"},{"serviceID":"yola-electric","name":"Yola Electric Disco Payment - YEDC","minimium_amount":"500","maximum_amount":"500000","convinience_fee":"0 %","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/Yola-Electric-Payment-IKEDC.jpg"}]}} 
[2026-07-11 13:00:54] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"Ikeja Electric Payment - IKEDC","serviceID":"ikeja-electric","convinience_fee":"N0","variations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}]}}} 
[2026-07-11 13:00:55] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"Eko Electric Payment - EKEDC","serviceID":"eko-electric","convinience_fee":"0 %","variations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}]}}} 
[2026-07-11 13:00:56] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"Abuja Electricity Distribution Company- AEDC","serviceID":"abuja-electric","convinience_fee":"0 %","variations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}]}}} 
[2026-07-11 13:00:57] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"KEDCO - Kano Electric","serviceID":"kano-electric","convinience_fee":"0 %","variations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}]}}} 
[2026-07-11 13:00:58] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"PHED - Port Harcourt Electric","serviceID":"portharcourt-electric","convinience_fee":"N0","variations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}]}}} 
[2026-07-11 13:00:59] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"Jos Electric - JED","serviceID":"jos-electric","convinience_fee":"N0","variations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}]}}} 
[2026-07-11 13:01:00] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"Kaduna Electric - KAEDCO","serviceID":"kaduna-electric","convinience_fee":"N0","variations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}]}}} 
[2026-07-11 13:01:02] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"Enugu Electric - EEDC","serviceID":"enugu-electric","convinience_fee":"N0","variations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}]}}} 
[2026-07-11 13:01:02] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"IBEDC - Ibadan Electricity Distribution Company","serviceID":"ibadan-electric","convinience_fee":"0 %","variations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}]}}} 
[2026-07-11 13:01:03] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"Benin Electricity - BEDC","serviceID":"benin-electric","convinience_fee":"0 %","variations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}]}}} 
[2026-07-11 13:01:04] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"Aba Electric Payment - ABEDC","serviceID":"aba-electric","convinience_fee":"0 %","variations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}]}}} 
[2026-07-11 13:01:04] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"Yola Electric Disco Payment - YEDC","serviceID":"yola-electric","convinience_fee":"0 %","variations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}]}}} 
[2026-07-11 13:01:05] local.INFO: VTPass API Response {"endpoint":"services","status":200,"response":{"response_description":"000","content":[{"serviceID":"waec","name":"WAEC Result Checker PIN","minimium_amount":"10","maximum_amount":"1000000","convinience_fee":"N0","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/WAEC-Result-Checker-PIN.jpg"},{"serviceID":"waec-registration","name":"WAEC Registration PIN","minimium_amount":null,"maximum_amount":"0","convinience_fee":"0 %","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/WAEC-Registration-PIN.jpg"},{"serviceID":"jamb","name":"JAMB PIN VENDING (UTME & Direct Entry)","minimium_amount":"4000","maximum_amount":"50000","convinience_fee":"0 %","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/JAMB-PIN-VENDING-(UTME-&-Direct-Entry).jpg"}]}} 
[2026-07-11 13:01:06] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"WAEC Result Checker PIN","serviceID":"waec","convinience_fee":"N0","variations":[{"variation_code":"waecdirect","name":"WASSCE/GCE","variation_amount":"900.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"waecdirect","name":"WASSCE/GCE","variation_amount":"900.00","fixedPrice":"Yes"}]}}} 
[2026-07-11 13:01:06] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"WAEC Registration PIN","serviceID":"waec-registration","convinience_fee":"0 %","variations":[{"variation_code":"waec-registraion","name":"WASSCE for Private Candidates - Second Series (2020)","variation_amount":"14450.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"waec-registraion","name":"WASSCE for Private Candidates - Second Series (2020)","variation_amount":"14450.00","fixedPrice":"Yes"}]}}} 
[2026-07-11 13:01:07] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"JAMB PIN VENDING (UTME & Direct Entry)","serviceID":"jamb","convinience_fee":"0 %","variations":[{"variation_code":"utme-mock","name":"UTME PIN (with mock)","variation_amount":"7700.00","fixedPrice":"Yes"},{"variation_code":"utme-no-mock","name":"UTME PIN (without mock)","variation_amount":"6200.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"utme-mock","name":"UTME PIN (with mock)","variation_amount":"7700.00","fixedPrice":"Yes"},{"variation_code":"utme-no-mock","name":"UTME PIN (without mock)","variation_amount":"6200.00","fixedPrice":"Yes"}]}}} 
[2026-07-11 13:01:07] local.INFO: VTPass API Response {"endpoint":"services","status":200,"response":{"response_description":"000","content":[{"serviceID":"smsclone","name":"SMSclone.com","minimium_amount":"50","maximum_amount":"1000000","convinience_fee":"N0","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/SMSclone.com.jpg"}]}} 
[2026-07-11 13:01:08] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"code":"011","content":{"errors":"No Variations for SMSclone.com"}}} 
[2026-07-11 13:01:09] local.INFO: VTPass API Response {"endpoint":"services","status":200,"response":{"response_description":"000","content":[{"serviceID":"ui-insure","name":"Third Party Motor Insurance - Universal Insurance","minimium_amount":"1000","maximum_amount":"1000000","convinience_fee":"N0","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/Third-Party-Motor-Insurance-Universal-Insurance.jpg"}]}} 
[2026-07-11 13:01:09] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"Third Party Motor Insurance - Universal Insurance","serviceID":"ui-insure","convinience_fee":"N0","variations":[{"variation_code":"1","name":"Private","variation_amount":"3000.00","fixedPrice":"Yes"},{"variation_code":"2","name":"Commercial","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"3","name":"Tricycles","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"4","name":"Motorcycle","variation_amount":"3000.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"1","name":"Private","variation_amount":"3000.00","fixedPrice":"Yes"},{"variation_code":"2","name":"Commercial","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"3","name":"Tricycles","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"4","name":"Motorcycle","variation_amount":"3000.00","fixedPrice":"Yes"}]}}} 
[2026-07-11 13:09:31] testing.ERROR: Transaction with identifier 'TXN-WKI4-20260711130931' not found {"userId":"290a6f65-5b54-46c1-a70d-35d48a1b6492","exception":"[object] (App\\Core\\Exceptions\\NotFoundException(code: 0): Transaction with identifier 'TXN-WKI4-20260711130931' not found at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Modules/Transactions/Services/TransactionService.php:43)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Transaction/TransactionController.php(32): App\\Modules\\Transactions\\Services\\TransactionService->getTransaction('290a6f65-5b54-4...', 'TXN-WKI4-202607...')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Transaction\\TransactionController->show(Object(Illuminate\\Http\\Request), 'TXN-WKI4-202607...')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Transaction\\TransactionController), 'show')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'sanctum')
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('GET', '/api/v1/transac...', Array, Array, Array, Array, '[]')
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate\\Foundation\\Testing\\TestCase->json('GET', '/api/v1/transac...', Array, Array, 0)
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php(36): Illuminate\\Foundation\\Testing\\TestCase->getJson('/api/v1/transac...')
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\TransactionTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php:6}:30}()
#48 [internal function]: P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\TransactionTest->__callClosure(Object(Closure), Array)
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P\\Tests\\Feature\\Api\\TransactionTest->__runTest(Object(Closure))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\TransactionTest->__pest_evaluable__Transactions__→_it_cannot_view_other_users_transaction()
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\TransactionTest))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#66 {main}
"} 
[2026-07-11 13:12:04] local.INFO: VTPass API Response {"endpoint":"services","status":200,"response":{"response_description":"000","content":[{"serviceID":"airtel","name":"Airtel Airtime VTU","minimium_amount":"50","maximum_amount":"50000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Airtel-Airtime-VTU.jpg"},{"serviceID":"mtn","name":"MTN Airtime VTU","minimium_amount":"5","maximum_amount":"200000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/MTN-Airtime-VTU.jpg"},{"serviceID":"glo","name":"GLO Airtime VTU","minimium_amount":"10","maximum_amount":"100000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/GLO-Airtime.jpg"},{"serviceID":"etisalat","name":"9mobile Airtime VTU","minimium_amount":"5","maximum_amount":"50000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/9mobile-Airtime.jpg"},{"serviceID":"foreign-airtime","name":"International Airtime","minimium_amount":"1","maximum_amount":"200000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Foreign-Airtime.jpg"}]}} 
[2026-07-11 13:12:05] local.INFO: VTPass API Response {"endpoint":"services","status":200,"response":{"response_description":"000","content":[{"serviceID":"airtel-data","name":"Airtel Data","minimium_amount":"1","maximum_amount":"1000000","convinience_fee":"0 %","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/Airtel-Data.jpg"},{"serviceID":"mtn-data","name":"MTN Data","minimium_amount":"1","maximum_amount":"1000000","convinience_fee":"0 %","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/MTN-Data.jpg"},{"serviceID":"glo-data","name":"GLO Data","minimium_amount":"1","maximum_amount":"200000","convinience_fee":"0 %","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/GLO-Data.jpg"},{"serviceID":"etisalat-data","name":"9mobile Data","minimium_amount":"1","maximum_amount":"1000000","convinience_fee":"0 %","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/9mobile-Data.jpg"},{"serviceID":"smile-direct","name":"Smile Payment","minimium_amount":"100","maximum_amount":"150000","convinience_fee":"N0","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/Smile-Payment.jpg"},{"serviceID":"spectranet","name":"Spectranet Internet Data","minimium_amount":"1","maximum_amount":"100000","convinience_fee":"N0","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/Spectranet.jpg"},{"serviceID":"glo-sme-data","name":"GLO Data (SME)","minimium_amount":"1","maximum_amount":"1000000","convinience_fee":"0 %","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/GLO-Data-(SME).jpg"}]}} 
[2026-07-11 13:13:23] local.INFO: VTPass API Response {"endpoint":"service-categories","status":200,"response":{"response_description":"000","content":[{"identifier":"airtime","name":"Airtime Recharge"},{"identifier":"data","name":"Data Services"},{"identifier":"tv-subscription","name":"TV Subscription"},{"identifier":"electricity-bill","name":"Electricity Bill"},{"identifier":"education","name":"Education"},{"identifier":"other-services","name":"Other Merchants/Services"},{"identifier":"insurance","name":"Insurance"}]}} 
[2026-07-11 13:13:23] local.INFO: VTPass API Response {"endpoint":"services","status":200,"response":{"response_description":"000","content":[{"serviceID":"airtel","name":"Airtel Airtime VTU","minimium_amount":"50","maximum_amount":"50000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Airtel-Airtime-VTU.jpg"},{"serviceID":"mtn","name":"MTN Airtime VTU","minimium_amount":"5","maximum_amount":"200000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/MTN-Airtime-VTU.jpg"},{"serviceID":"glo","name":"GLO Airtime VTU","minimium_amount":"10","maximum_amount":"100000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/GLO-Airtime.jpg"},{"serviceID":"etisalat","name":"9mobile Airtime VTU","minimium_amount":"5","maximum_amount":"50000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/9mobile-Airtime.jpg"},{"serviceID":"foreign-airtime","name":"International Airtime","minimium_amount":"1","maximum_amount":"200000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Foreign-Airtime.jpg"}]}} 
[2026-07-11 13:13:24] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"code":"011","content":{"errors":"No Variations for Airtel Airtime VTU"}}} 
[2026-07-11 13:13:25] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"code":"011","content":{"errors":"No Variations for MTN Airtime VTU"}}} 
[2026-07-11 13:13:25] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"code":"011","content":{"errors":"No Variations for GLO Airtime VTU"}}} 
[2026-07-11 13:13:26] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"code":"011","content":{"errors":"No Variations for 9mobile Airtime VTU"}}} 
[2026-07-11 13:13:27] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"International Airtime","serviceID":"foreign-airtime","convinience_fee":"0 %","variations":{"0":{"variation_code":"4987","name":"160 -2000 GMD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"1":{"variation_code":"2470","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"2":{"variation_code":"2471","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"3":{"variation_code":"2472","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"4":{"variation_code":"5345","name":"50EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"5":{"variation_code":"5539","name":"C&A 10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"6":{"variation_code":"5540","name":"C&A 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"7":{"variation_code":"5347","name":"25EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"8":{"variation_code":"5350","name":"35EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"9":{"variation_code":"5348","name":"40EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"10":{"variation_code":"5349","name":"45EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"11":{"variation_code":"2482","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"12":{"variation_code":"2483","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"13":{"variation_code":"2485","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"14":{"variation_code":"2486","name":"25EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"15":{"variation_code":"5549","name":"Hunkemoller 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"16":{"variation_code":"5553","name":"iTunes 5 Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"17":{"variation_code":"5554","name":"iTunes 10 Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"18":{"variation_code":"2488","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"19":{"variation_code":"2489","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"20":{"variation_code":"2490","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"21":{"variation_code":"5352","name":"25EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"22":{"variation_code":"5354","name":"40EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"23":{"variation_code":"5355","name":"45EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"24":{"variation_code":"5356","name":"50EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"25":{"variation_code":"2494","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"26":{"variation_code":"2495","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"27":{"variation_code":"2496","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"28":{"variation_code":"2497","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"29":{"variation_code":"2498","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"30":{"variation_code":"2499","name":"50EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"31":{"variation_code":"5566","name":"Tchibo 5EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"32":{"variation_code":"5568","name":"Tchibo 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"33":{"variation_code":"5570","name":"Tchibo 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"34":{"variation_code":"2506","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"35":{"variation_code":"2507","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"36":{"variation_code":"2508","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"37":{"variation_code":"5358","name":"50EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"38":{"variation_code":"4312","name":"1- 300GHS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"39":{"variation_code":"5","name":"1-500 GHS Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"40":{"variation_code":"1071","name":"1- 300 GHS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"41":{"variation_code":"6045","name":"1-120 GHS","variation_amount":"0.00","fixedPrice":"Yes"},"42":{"variation_code":"2672","name":"5USD to 100USD","variation_amount":"0.00","fixedPrice":"Yes"},"43":{"variation_code":"2693","name":"5USD to 70USD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"44":{"variation_code":"5019","name":"656XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"45":{"variation_code":"2705","name":"1,968 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"46":{"variation_code":"2706","name":"4,264 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"47":{"variation_code":"2707","name":"9840XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"48":{"variation_code":"2708","name":"19680XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"49":{"variation_code":"6564","name":"7 Day Prime Bundle","variation_amount":"0.00","fixedPrice":"Yes"},"50":{"variation_code":"6563","name":"30 Day Prime Bundle","variation_amount":"0.00","fixedPrice":"Yes"},"51":{"variation_code":"3045","name":"5-100HNL Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"52":{"variation_code":"2378","name":"10INR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"53":{"variation_code":"2382","name":"20INR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"54":{"variation_code":"9844","name":"India Airtel 99","variation_amount":"0.00","fixedPrice":"Yes"},"55":{"variation_code":"318","name":"100INR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"56":{"variation_code":"9848","name":"India Airtel 179","variation_amount":"0.00","fixedPrice":"Yes"},"57":{"variation_code":"9858","name":"179: UL Calls+2GB/28D","variation_amount":"0.00","fixedPrice":"Yes"},"58":{"variation_code":"9850","name":"India Airtel 359","variation_amount":"0.00","fixedPrice":"Yes"},"59":{"variation_code":"321","name":"500INR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"60":{"variation_code":"9852","name":"India Airtel 549","variation_amount":"0.00","fixedPrice":"Yes"},"61":{"variation_code":"322","name":"1000INR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"62":{"variation_code":"4113","name":"10INR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"63":{"variation_code":"2414","name":"7.47 INR Talktime","variation_amount":"0.00","fixedPrice":"Yes"},"64":{"variation_code":"2415","name":"14.95 INR Talktime","variation_amount":"0.00","fixedPrice":"Yes"},"65":{"variation_code":"2416","name":"22.42 INR Talktime","variation_amount":"0.00","fixedPrice":"Yes"},"66":{"variation_code":"2326","name":"39.37 INR Talktime","variation_amount":"0.00","fixedPrice":"Yes"},"67":{"variation_code":"388","name":"81.75 INR Talktime","variation_amount":"0.00","fixedPrice":"Yes"},"68":{"variation_code":"396","name":"5000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"69":{"variation_code":"397","name":"10000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"70":{"variation_code":"5363","name":"15000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"71":{"variation_code":"399","name":"25000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"72":{"variation_code":"400","name":"50000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"73":{"variation_code":"401","name":"100000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"74":{"variation_code":"1822","name":"200000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"75":{"variation_code":"408","name":"5000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"76":{"variation_code":"409","name":"10000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"77":{"variation_code":"1826","name":"25000IDR","variation_amount":"0.00","fixedPrice":"Yes"},"78":{"variation_code":"410","name":"30000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"79":{"variation_code":"411","name":"50000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"80":{"variation_code":"412","name":"100000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"81":{"variation_code":"423","name":"100000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"82":{"variation_code":"438","name":"5000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"83":{"variation_code":"439","name":"10000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"84":{"variation_code":"441","name":"50000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"85":{"variation_code":"442","name":"100000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"86":{"variation_code":"444","name":"10000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"87":{"variation_code":"445","name":"20000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"88":{"variation_code":"446","name":"25000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"89":{"variation_code":"447","name":"50000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"90":{"variation_code":"6069","name":"3GB data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"91":{"variation_code":"6070","name":"12GB data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"92":{"variation_code":"5685","name":"iTunes 5EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"93":{"variation_code":"5686","name":"iTunes 10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"94":{"variation_code":"5512","name":"TKMAXX  10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"95":{"variation_code":"5513","name":"TKMAXX  25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"96":{"variation_code":"5514","name":"TKMAXX  50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"97":{"variation_code":"5515","name":"TKMAXX  75EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"98":{"variation_code":"5624","name":"iTunes 5EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"99":{"variation_code":"5622","name":"iTunes 10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"100":{"variation_code":"3537","name":"5 EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"101":{"variation_code":"3551","name":"50 EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"102":{"variation_code":"4861","name":"6EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"103":{"variation_code":"4863","name":"11EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"104":{"variation_code":"4864","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"105":{"variation_code":"4865","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"106":{"variation_code":"4866","name":"25EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"107":{"variation_code":"4867","name":"50EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"108":{"variation_code":"26","name":"50-25000 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"109":{"variation_code":"5709","name":"100 - 1000000XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"110":{"variation_code":"8317","name":"2000XOF Top up","variation_amount":"0.00","fixedPrice":"Yes"},"111":{"variation_code":"8321","name":"2500XOF Top up","variation_amount":"0.00","fixedPrice":"Yes"},"112":{"variation_code":"8364","name":"5 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"113":{"variation_code":"8366","name":"10 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"114":{"variation_code":"8368","name":"15 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"115":{"variation_code":"8370","name":"20 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"116":{"variation_code":"8372","name":"25 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"117":{"variation_code":"8374","name":"30 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"118":{"variation_code":"3381","name":"1-35JOD","variation_amount":"0.00","fixedPrice":"Yes"},"119":{"variation_code":"4816","name":"10-10000 KES Topup","variation_amount":"0.00","fixedPrice":"Yes"},"120":{"variation_code":"4818","name":"10-10000KES Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"121":{"variation_code":"4628","name":"600KES Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"122":{"variation_code":"5460","name":"1.22 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"123":{"variation_code":"5462","name":"3.03 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"124":{"variation_code":"486","name":"4.5 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"125":{"variation_code":"5464","name":"7.5 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"126":{"variation_code":"5465","name":"7.58 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"127":{"variation_code":"4681","name":"15.15 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"128":{"variation_code":"4682","name":"22.73 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"129":{"variation_code":"4684","name":"77.28 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"130":{"variation_code":"19","name":"1-100 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"131":{"variation_code":"1487","name":"1USD Pin","variation_amount":"0.00","fixedPrice":"Yes"},"132":{"variation_code":"1488","name":"3USD Pin","variation_amount":"0.00","fixedPrice":"Yes"},"133":{"variation_code":"1489","name":"5USD Pin","variation_amount":"0.00","fixedPrice":"Yes"},"134":{"variation_code":"9414","name":"MyPack $2 1GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"135":{"variation_code":"9426","name":"MyPack $5 2.8GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"136":{"variation_code":"9410","name":"MyPack $10 5.6GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"137":{"variation_code":"9412","name":"MyPack $15 7.5GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"138":{"variation_code":"9402","name":"My Way Flex $20","variation_amount":"0.00","fixedPrice":"Yes"},"139":{"variation_code":"9416","name":"MyPack $20 12GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"140":{"variation_code":"9418","name":"MyPack $25 12.5GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"141":{"variation_code":"9404","name":"My Way Regular $29","variation_amount":"0.00","fixedPrice":"Yes"},"142":{"variation_code":"9406","name":"My Way Flex $29","variation_amount":"0.00","fixedPrice":"Yes"},"143":{"variation_code":"9420","name":"MyPack $30 15GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"144":{"variation_code":"9422","name":"MyPack $35 17.5GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"145":{"variation_code":"9424","name":"MyPack $40 20GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"146":{"variation_code":"9408","name":"My Way Regular $49","variation_amount":"0.00","fixedPrice":"Yes"},"147":{"variation_code":"5477","name":"100 to 150000MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"148":{"variation_code":"3639","name":"MWK 20","variation_amount":"0.00","fixedPrice":"Yes"},"149":{"variation_code":"5478","name":"20 to 50000MWK Top up","variation_amount":"0.00","fixedPrice":"Yes"},"150":{"variation_code":"3641","name":"MWK 100","variation_amount":"0.00","fixedPrice":"Yes"},"151":{"variation_code":"3642","name":"MWK 200","variation_amount":"0.00","fixedPrice":"Yes"},"152":{"variation_code":"3643","name":"MWK 300","variation_amount":"0.00","fixedPrice":"Yes"},"153":{"variation_code":"3644","name":"MWK 500","variation_amount":"0.00","fixedPrice":"Yes"},"154":{"variation_code":"3645","name":"MWK 1000","variation_amount":"0.00","fixedPrice":"Yes"},"155":{"variation_code":"3646","name":"MWK 2000","variation_amount":"0.00","fixedPrice":"Yes"},"156":{"variation_code":"3647","name":"MWK 3000","variation_amount":"0.00","fixedPrice":"Yes"},"157":{"variation_code":"3648","name":"MWK 5000","variation_amount":"0.00","fixedPrice":"Yes"},"158":{"variation_code":"3649","name":"MWK 10000","variation_amount":"0.00","fixedPrice":"Yes"},"159":{"variation_code":"3083","name":"5MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"160":{"variation_code":"495","name":"10MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"161":{"variation_code":"497","name":"30MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"162":{"variation_code":"498","name":"50MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"163":{"variation_code":"3085","name":"5MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"164":{"variation_code":"505","name":"10MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"165":{"variation_code":"507","name":"30MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"166":{"variation_code":"3172","name":"60MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"167":{"variation_code":"509","name":"100MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"168":{"variation_code":"3086","name":"5MYR Topup","variation_amount":"0.00","fixedPrice":"Yes"},"169":{"variation_code":"2204","name":"10MYR Topup","variation_amount":"0.00","fixedPrice":"Yes"},"170":{"variation_code":"3176","name":"15MYR Topup","variation_amount":"0.00","fixedPrice":"Yes"},"171":{"variation_code":"2205","name":"30MYR Topup","variation_amount":"0.00","fixedPrice":"Yes"},"172":{"variation_code":"2206","name":"50MYR Topup","variation_amount":"0.00","fixedPrice":"Yes"},"173":{"variation_code":"3177","name":"60MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"174":{"variation_code":"2207","name":"100MYR Topup","variation_amount":"0.00","fixedPrice":"Yes"},"175":{"variation_code":"5490","name":"500 to 20,000 XOF Top up","variation_amount":"0.00","fixedPrice":"Yes"},"176":{"variation_code":"2823","name":"5-70USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"177":{"variation_code":"6063","name":"60.00 - 1300MRU Top up","variation_amount":"0.00","fixedPrice":"Yes"},"178":{"variation_code":"2824","name":"5USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"179":{"variation_code":"2825","name":"10USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"180":{"variation_code":"2826","name":"20USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"181":{"variation_code":"2827","name":"50USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"182":{"variation_code":"513","name":"120MXN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"183":{"variation_code":"514","name":"240MXN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"184":{"variation_code":"1893","name":"480MXN","variation_amount":"0.00","fixedPrice":"Yes"},"185":{"variation_code":"3387","name":"5MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"186":{"variation_code":"539","name":"10MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"187":{"variation_code":"540","name":"20MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"188":{"variation_code":"3151","name":"30.00MAD","variation_amount":"0.00","fixedPrice":"Yes"},"189":{"variation_code":"541","name":"50MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"190":{"variation_code":"542","name":"100MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"191":{"variation_code":"1896","name":"200MAD","variation_amount":"0.00","fixedPrice":"Yes"},"192":{"variation_code":"3011","name":"5MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"193":{"variation_code":"543","name":"10MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"194":{"variation_code":"544","name":"20MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"195":{"variation_code":"3012","name":"30MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"196":{"variation_code":"545","name":"50MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"197":{"variation_code":"546","name":"100MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"198":{"variation_code":"3013","name":"200MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"199":{"variation_code":"547","name":"5MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"200":{"variation_code":"548","name":"10MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"201":{"variation_code":"549","name":"20MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"202":{"variation_code":"3015","name":"30MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"203":{"variation_code":"550","name":"50MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"204":{"variation_code":"3014","name":"200MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"205":{"variation_code":"3388","name":"300MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"206":{"variation_code":"6073","name":"5GB data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"207":{"variation_code":"6471","name":"10GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"208":{"variation_code":"4234","name":"10-6000 MZN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"209":{"variation_code":"4607","name":"5NAD top up","variation_amount":"0.00","fixedPrice":"Yes"},"210":{"variation_code":"4608","name":"10NAD top up","variation_amount":"0.00","fixedPrice":"Yes"},"211":{"variation_code":"4609","name":"30NAD top up","variation_amount":"0.00","fixedPrice":"Yes"},"212":{"variation_code":"4610","name":"50NAD top up","variation_amount":"0.00","fixedPrice":"Yes"},"213":{"variation_code":"5616","name":"BOL.COM 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"214":{"variation_code":"5614","name":"BOL.COM 25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"215":{"variation_code":"5612","name":"BOL.COM 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"216":{"variation_code":"5610","name":"BOL.COM 100EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"217":{"variation_code":"5602","name":"25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"218":{"variation_code":"5588","name":"25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"219":{"variation_code":"5586","name":"IKEA 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"220":{"variation_code":"5583","name":"IKEA 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"221":{"variation_code":"5577","name":"15EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"222":{"variation_code":"5573","name":"30EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"223":{"variation_code":"5565","name":"50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"224":{"variation_code":"3072","name":"USD5-100 Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"225":{"variation_code":"4788","name":"100-50000XOF","variation_amount":"0.00","fixedPrice":"Yes"},"226":{"variation_code":"8027","name":"50 - 50,000 XOF TopUp","variation_amount":"0.00","fixedPrice":"Yes"},"227":{"variation_code":"3699","name":"Data  40MB (1 day)","variation_amount":"0.00","fixedPrice":"Yes"},"228":{"variation_code":"3700","name":"Data  100MB (1 day)","variation_amount":"0.00","fixedPrice":"Yes"},"229":{"variation_code":"3701","name":"Data 200MB (3 days)","variation_amount":"0.00","fixedPrice":"Yes"},"230":{"variation_code":"3702","name":"Data 350MB (7 days)","variation_amount":"0.00","fixedPrice":"Yes"},"231":{"variation_code":"4718","name":"1GB Data  (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"232":{"variation_code":"3117","name":"Data 750MB (14 days)","variation_amount":"0.00","fixedPrice":"Yes"},"233":{"variation_code":"4719","name":"2GB Data (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"234":{"variation_code":"3118","name":"Data 1.5GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"235":{"variation_code":"4721","name":"Data 2GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"236":{"variation_code":"4265","name":"Data 3GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"237":{"variation_code":"4720","name":"6GB Data (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"238":{"variation_code":"3119","name":"Data 4.5GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"239":{"variation_code":"4266","name":"Data 6GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"240":{"variation_code":"3120","name":"Data 10GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"241":{"variation_code":"3122","name":"Data 11GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"242":{"variation_code":"3123","name":"Data 20GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"243":{"variation_code":"3125","name":"Data 40GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"244":{"variation_code":"3126","name":"Data 75GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"245":{"variation_code":"4267","name":"Data 120GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"246":{"variation_code":"7235","name":"240GB Data (30days)","variation_amount":"0.00","fixedPrice":"Yes"},"247":{"variation_code":"28","name":"10-50000 NGN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"248":{"variation_code":"4605","name":"10-50000 NGN PIN","variation_amount":"0.00","fixedPrice":"Yes"},"249":{"variation_code":"3096","name":"DataPlan 100MB Daily (24 Hours)","variation_amount":"0.00","fixedPrice":"Yes"},"250":{"variation_code":"4772","name":"Data 160MB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"251":{"variation_code":"3097","name":"Data 200MB (3 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"252":{"variation_code":"4660","name":"Xtradata 300","variation_amount":"0.00","fixedPrice":"Yes"},"253":{"variation_code":"4640","name":"Data 1GB (24 hours)","variation_amount":"0.00","fixedPrice":"Yes"},"254":{"variation_code":"4643","name":"Data 350MB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"255":{"variation_code":"4780","name":"Data 1GB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"256":{"variation_code":"4776","name":"Data 2.5GB (2 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"257":{"variation_code":"4661","name":"Xtradata 500","variation_amount":"0.00","fixedPrice":"Yes"},"258":{"variation_code":"3618","name":"Data 750MB 50% Deal Zone Offer [500MB+250MB] (14 days)","variation_amount":"0.00","fixedPrice":"Yes"},"259":{"variation_code":"4345","name":"Data 750MB (14 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"260":{"variation_code":"3098","name":"Data 1.5GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"261":{"variation_code":"4662","name":"Xtradata 1000","variation_amount":"0.00","fixedPrice":"Yes"},"262":{"variation_code":"4644","name":"Data 2GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"263":{"variation_code":"4781","name":"Data 6GB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"264":{"variation_code":"4346","name":"Data 3GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"265":{"variation_code":"3099","name":"Data 4.5GB (30 days - All Day Plan)","variation_amount":"0.00","fixedPrice":"Yes"},"266":{"variation_code":"4663","name":"Xtradata 2000","variation_amount":"0.00","fixedPrice":"Yes"},"267":{"variation_code":"4782","name":"Data 6GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"268":{"variation_code":"4783","name":"Data 10GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"269":{"variation_code":"4263","name":"Data 12GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"270":{"variation_code":"4664","name":"Xtradata 5000","variation_amount":"0.00","fixedPrice":"Yes"},"271":{"variation_code":"3100","name":"Data 20GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"272":{"variation_code":"4347","name":"Data 25GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"273":{"variation_code":"4665","name":"Xtradata 10000","variation_amount":"0.00","fixedPrice":"Yes"},"274":{"variation_code":"3101","name":"Data 40GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"275":{"variation_code":"4785","name":"Data 35GB (SME Data Shares Bundle)","variation_amount":"0.00","fixedPrice":"Yes"},"276":{"variation_code":"4647","name":"Data 75GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"277":{"variation_code":"4666","name":"Xtradata 15000","variation_amount":"0.00","fixedPrice":"Yes"},"278":{"variation_code":"4784","name":"Data 110GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"279":{"variation_code":"4667","name":"Xtradata 20000","variation_amount":"0.00","fixedPrice":"Yes"},"280":{"variation_code":"4648","name":"Data 75GB (60 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"281":{"variation_code":"4380","name":"Data 120GB (60 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"282":{"variation_code":"4786","name":"Data 90GB (SME Data Shares Bundle)","variation_amount":"0.00","fixedPrice":"Yes"},"283":{"variation_code":"4649","name":"Data 150GB (90 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"284":{"variation_code":"4893","name":"150GB (SME Data Share Bundles) (12 Months)","variation_amount":"0.00","fixedPrice":"Yes"},"285":{"variation_code":"4650","name":"Data 250GB (90 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"286":{"variation_code":"4773","name":"Data 325GB (6 Months)","variation_amount":"0.00","fixedPrice":"Yes"},"287":{"variation_code":"4777","name":"Data 400GB (1 Year)","variation_amount":"0.00","fixedPrice":"Yes"},"288":{"variation_code":"4774","name":"1000GB Mobile Data (1 Year)","variation_amount":"0.00","fixedPrice":"Yes"},"289":{"variation_code":"4775","name":"Data 2000GB (1 Year)","variation_amount":"0.00","fixedPrice":"Yes"},"290":{"variation_code":"6750","name":"5-50000NGN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"291":{"variation_code":"3052","name":"100-21, 370 PKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"292":{"variation_code":"3053","name":"70-10,000 PKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"293":{"variation_code":"4635","name":"100-10,000 PKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"294":{"variation_code":"2268","name":"15ILS Topup","variation_amount":"0.00","fixedPrice":"Yes"},"295":{"variation_code":"2647","name":"25ILS Topup","variation_amount":"0.00","fixedPrice":"Yes"},"296":{"variation_code":"2648","name":"50ILS Topup","variation_amount":"0.00","fixedPrice":"Yes"},"297":{"variation_code":"2649","name":"100ILS Topup","variation_amount":"0.00","fixedPrice":"Yes"},"298":{"variation_code":"2650","name":"200ILS Topup","variation_amount":"0.00","fixedPrice":"Yes"},"299":{"variation_code":"634","name":"2-70 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"300":{"variation_code":"2833","name":"1-35USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"301":{"variation_code":"1945","name":"10 to 150PHP Top up","variation_amount":"0.00","fixedPrice":"Yes"},"302":{"variation_code":"642","name":"15PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"303":{"variation_code":"643","name":"20PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"304":{"variation_code":"644","name":"25PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"305":{"variation_code":"645","name":"50PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"306":{"variation_code":"1946","name":"100PHP","variation_amount":"0.00","fixedPrice":"Yes"},"307":{"variation_code":"646","name":"150PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"308":{"variation_code":"661","name":"10PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"309":{"variation_code":"662","name":"15PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"310":{"variation_code":"663","name":"20PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"311":{"variation_code":"1956","name":"25PHP","variation_amount":"0.00","fixedPrice":"Yes"},"312":{"variation_code":"664","name":"30PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"313":{"variation_code":"1957","name":"35PHP","variation_amount":"0.00","fixedPrice":"Yes"},"314":{"variation_code":"665","name":"50PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"315":{"variation_code":"666","name":"100PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"316":{"variation_code":"1958","name":"125PHP","variation_amount":"0.00","fixedPrice":"Yes"},"317":{"variation_code":"667","name":"150PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"318":{"variation_code":"3229","name":"185PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"319":{"variation_code":"1959","name":"250PHP","variation_amount":"0.00","fixedPrice":"Yes"},"320":{"variation_code":"668","name":"300PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"321":{"variation_code":"1960","name":"350PHP","variation_amount":"0.00","fixedPrice":"Yes"},"322":{"variation_code":"3230","name":"370PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"323":{"variation_code":"669","name":"500PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"324":{"variation_code":"3423","name":"750PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"325":{"variation_code":"1961","name":"1000PHP","variation_amount":"0.00","fixedPrice":"Yes"},"326":{"variation_code":"3401","name":"5-300PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"327":{"variation_code":"713","name":"25PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"328":{"variation_code":"716","name":"200PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"329":{"variation_code":"4825","name":"5-200Eur Top up","variation_amount":"0.00","fixedPrice":"Yes"},"330":{"variation_code":"2","name":"100-500000RWF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"331":{"variation_code":"4820","name":"100 - 30000XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"332":{"variation_code":"8222","name":"0.5 to 1000 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"333":{"variation_code":"3831","name":"0.5 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"334":{"variation_code":"3832","name":"1 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"335":{"variation_code":"3833","name":"2 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"336":{"variation_code":"3834","name":"3 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"337":{"variation_code":"3835","name":"4 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"338":{"variation_code":"1049","name":"5 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"339":{"variation_code":"3836","name":"6 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"340":{"variation_code":"3837","name":"7 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"341":{"variation_code":"3838","name":"8 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"342":{"variation_code":"3839","name":"9 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"343":{"variation_code":"1051","name":"10 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"344":{"variation_code":"3634","name":"20 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"345":{"variation_code":"1053","name":"50 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"346":{"variation_code":"1054","name":"100 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"347":{"variation_code":"3841","name":"150 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"348":{"variation_code":"1055","name":"200 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"349":{"variation_code":"3842","name":"250 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"350":{"variation_code":"1056","name":"300 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"351":{"variation_code":"3843","name":"400 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"352":{"variation_code":"3844","name":"500 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"353":{"variation_code":"3845","name":"1000 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"354":{"variation_code":"747","name":"2SGD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"355":{"variation_code":"748","name":"5SGD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"356":{"variation_code":"749","name":"10SGD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"357":{"variation_code":"750","name":"18SGD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"358":{"variation_code":"751","name":"25SGD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"359":{"variation_code":"752","name":"50SGD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"360":{"variation_code":"6500","name":"1GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"361":{"variation_code":"6501","name":"2GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"362":{"variation_code":"6502","name":"4GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"363":{"variation_code":"6075","name":"1GB data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"364":{"variation_code":"6076","name":"3GB data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"365":{"variation_code":"6077","name":"20GB data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"366":{"variation_code":"6078","name":"1GB data (3 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"367":{"variation_code":"6079","name":"1GB data (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"368":{"variation_code":"5521","name":"20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"369":{"variation_code":"8013","name":"5MB (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"370":{"variation_code":"8014","name":"25MB (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"371":{"variation_code":"8015","name":"65MB (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"372":{"variation_code":"8006","name":"40MB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"373":{"variation_code":"8016","name":"120MB (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"374":{"variation_code":"8007","name":"80MB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"375":{"variation_code":"8020","name":"150MB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"376":{"variation_code":"8017","name":"500MB (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"377":{"variation_code":"8018","name":"1GB (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"378":{"variation_code":"8009","name":"250MB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"379":{"variation_code":"8021","name":"250MB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"380":{"variation_code":"8008","name":"150MB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"381":{"variation_code":"8022","name":"500MB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"382":{"variation_code":"8010","name":"325MB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"383":{"variation_code":"8023","name":"1GB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"384":{"variation_code":"8011","name":"800MB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"385":{"variation_code":"8012","name":"1GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"386":{"variation_code":"8024","name":"2GB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"387":{"variation_code":"781","name":"5-1000ZAR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"388":{"variation_code":"1411","name":"5EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"389":{"variation_code":"1412","name":"10EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"390":{"variation_code":"1413","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"391":{"variation_code":"1414","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"392":{"variation_code":"1415","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"393":{"variation_code":"4789","name":"5 EUR Top up","variation_amount":"0.00","fixedPrice":"Yes"},"394":{"variation_code":"4790","name":"10 EUR Top up","variation_amount":"0.00","fixedPrice":"Yes"},"395":{"variation_code":"4791","name":"15 EUR Top up","variation_amount":"0.00","fixedPrice":"Yes"},"396":{"variation_code":"4792","name":"20 EUR Top up","variation_amount":"0.00","fixedPrice":"Yes"},"397":{"variation_code":"4793","name":"30 EUR Top up","variation_amount":"0.00","fixedPrice":"Yes"},"398":{"variation_code":"791","name":"100LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"399":{"variation_code":"792","name":"200LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"400":{"variation_code":"793","name":"300LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"401":{"variation_code":"3185","name":"400LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"402":{"variation_code":"794","name":"500LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"403":{"variation_code":"3232","name":"600LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"404":{"variation_code":"795","name":"800LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"405":{"variation_code":"796","name":"1000LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"406":{"variation_code":"2032","name":"1100LKR","variation_amount":"0.00","fixedPrice":"Yes"},"407":{"variation_code":"797","name":"1500LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"408":{"variation_code":"798","name":"1600LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"409":{"variation_code":"799","name":"2000LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"410":{"variation_code":"3424","name":"2200LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"411":{"variation_code":"800","name":"2500LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"412":{"variation_code":"801","name":"3000LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"413":{"variation_code":"802","name":"100LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"414":{"variation_code":"803","name":"200LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"415":{"variation_code":"804","name":"300LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"416":{"variation_code":"2033","name":"400LKR","variation_amount":"0.00","fixedPrice":"Yes"},"417":{"variation_code":"805","name":"500LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"418":{"variation_code":"3233","name":"600LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"419":{"variation_code":"806","name":"800LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"420":{"variation_code":"807","name":"1000LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"421":{"variation_code":"2034","name":"1100LKR","variation_amount":"0.00","fixedPrice":"Yes"},"422":{"variation_code":"808","name":"1500LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"423":{"variation_code":"809","name":"1600LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"424":{"variation_code":"810","name":"2000LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"425":{"variation_code":"3425","name":"2200LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"426":{"variation_code":"811","name":"2500LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"427":{"variation_code":"812","name":"3000LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"428":{"variation_code":"2035","name":"3200LKR","variation_amount":"0.00","fixedPrice":"Yes"},"429":{"variation_code":"2430","name":"8000LKR Top up","variation_amount":"0.00","fixedPrice":"Yes"},"430":{"variation_code":"2801","name":"5-100 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"431":{"variation_code":"2803","name":"2-100USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"432":{"variation_code":"5488","name":"1 to 30USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"433":{"variation_code":"4764","name":"5mins Daily (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"434":{"variation_code":"3","name":"5-500SZL Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"435":{"variation_code":"4583","name":"10 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"436":{"variation_code":"4584","name":"20 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"437":{"variation_code":"4585","name":"30 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"438":{"variation_code":"4586","name":"50 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"439":{"variation_code":"4587","name":"100 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"440":{"variation_code":"4593","name":"10 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"441":{"variation_code":"4594","name":"20 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"442":{"variation_code":"4595","name":"50 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"443":{"variation_code":"4596","name":"10 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"444":{"variation_code":"4597","name":"20 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"445":{"variation_code":"4598","name":"30 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"446":{"variation_code":"4599","name":"50 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"447":{"variation_code":"4600","name":"100 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"448":{"variation_code":"4579","name":"10 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"449":{"variation_code":"4680","name":"20 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"450":{"variation_code":"4580","name":"30 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"451":{"variation_code":"4581","name":"50 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"452":{"variation_code":"4582","name":"100 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"453":{"variation_code":"3035","name":"500-50000TZS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"454":{"variation_code":"6449","name":"500TZS - 500,000TZS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"455":{"variation_code":"6451","name":"200TZS - 500,000TZS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"456":{"variation_code":"1138","name":"50THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"457":{"variation_code":"1139","name":"100THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"458":{"variation_code":"1140","name":"200THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"459":{"variation_code":"1141","name":"300THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"460":{"variation_code":"1143","name":"500THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"461":{"variation_code":"1144","name":"800THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"462":{"variation_code":"2246","name":"4500XOF Topup","variation_amount":"0.00","fixedPrice":"Yes"},"463":{"variation_code":"2247","name":"9000XOF Topup","variation_amount":"0.00","fixedPrice":"Yes"},"464":{"variation_code":"3616","name":"22500XOF Topup","variation_amount":"0.00","fixedPrice":"Yes"},"465":{"variation_code":"890","name":"5-75 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"466":{"variation_code":"6560","name":"1 Day Prime Bundle","variation_amount":"0.00","fixedPrice":"Yes"},"467":{"variation_code":"6559","name":"10 Day Prime Bundle","variation_amount":"0.00","fixedPrice":"Yes"},"468":{"variation_code":"6561","name":"Prime 249 Bundle","variation_amount":"0.00","fixedPrice":"Yes"},"469":{"variation_code":"6562","name":"Prime 349 Bundle","variation_amount":"0.00","fixedPrice":"Yes"},"470":{"variation_code":"2722","name":"3.3TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"471":{"variation_code":"4541","name":"12.7 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"472":{"variation_code":"5483","name":"10.1 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"473":{"variation_code":"6314","name":"13.3 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"474":{"variation_code":"6315","name":"13.6  TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"475":{"variation_code":"6316","name":"14.6 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"476":{"variation_code":"6318","name":"15.2 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"477":{"variation_code":"6312","name":"11.6 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"478":{"variation_code":"6319","name":"15.8 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"479":{"variation_code":"6313","name":"12.7 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"480":{"variation_code":"6320","name":"16.6 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"481":{"variation_code":"6317","name":"14.94 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"482":{"variation_code":"4542","name":"19 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"483":{"variation_code":"6322","name":"21.6 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"484":{"variation_code":"6321","name":"19.92 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"485":{"variation_code":"6323","name":"23.24 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"486":{"variation_code":"6324","name":"25.3 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"487":{"variation_code":"6325","name":"26.6 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"488":{"variation_code":"6332","name":"36.5 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"489":{"variation_code":"6326","name":"28.2 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"490":{"variation_code":"6327","name":"29.3 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"491":{"variation_code":"6333","name":"38 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"492":{"variation_code":"6328","name":"29.9 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"493":{"variation_code":"6329","name":"31.5 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"494":{"variation_code":"6330","name":"33.2 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"495":{"variation_code":"6331","name":"34.9 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"496":{"variation_code":"5485","name":"49.8 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"497":{"variation_code":"6341","name":"50.6 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"498":{"variation_code":"6334","name":"39.8 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"499":{"variation_code":"6335","name":"41.5 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"500":{"variation_code":"6342","name":"53.1 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"501":{"variation_code":"6336","name":"43.2  TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"502":{"variation_code":"6337","name":"43.9 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"503":{"variation_code":"6343","name":"56.5 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"504":{"variation_code":"6338","name":"44.82 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"505":{"variation_code":"6344","name":"58.6 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"506":{"variation_code":"6339","name":"46.5 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"507":{"variation_code":"6345","name":"59.8 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"508":{"variation_code":"6340","name":"48.2 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"509":{"variation_code":"6346","name":"63.1 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"510":{"variation_code":"6347","name":"66.4 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"511":{"variation_code":"6348","name":"69.7 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"512":{"variation_code":"6349","name":"73.1 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"513":{"variation_code":"4544","name":"75.9 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"514":{"variation_code":"6350","name":"75.9 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"515":{"variation_code":"6351","name":"76.4 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"516":{"variation_code":"6352","name":"79.7 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"517":{"variation_code":"6353","name":"83 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"518":{"variation_code":"6354","name":"99.6 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"519":{"variation_code":"2248","name":"20TRY Topup","variation_amount":"0.00","fixedPrice":"Yes"},"520":{"variation_code":"2249","name":"25TRY Topup","variation_amount":"0.00","fixedPrice":"Yes"},"521":{"variation_code":"2250","name":"30TRY Topup","variation_amount":"0.00","fixedPrice":"Yes"},"522":{"variation_code":"2251","name":"50TRY Topup","variation_amount":"0.00","fixedPrice":"Yes"},"523":{"variation_code":"9840","name":"15 GB 3 AYLIK","variation_amount":"0.00","fixedPrice":"Yes"},"524":{"variation_code":"9842","name":"35 GB 6 AYLIK","variation_amount":"0.00","fixedPrice":"Yes"},"525":{"variation_code":"893","name":"5-70 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"526":{"variation_code":"3028","name":"50-1000000UGX Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"527":{"variation_code":"24","name":"50-1000000UGX Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"528":{"variation_code":"3030","name":"50-1000000UGX Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"529":{"variation_code":"2304","name":"1GBP Pin","variation_amount":"0.00","fixedPrice":"Yes"},"530":{"variation_code":"2624","name":"1GBP Pin","variation_amount":"0.00","fixedPrice":"Yes"},"531":{"variation_code":"1607","name":"5GBP Pin","variation_amount":"0.00","fixedPrice":"Yes"},"532":{"variation_code":"2643","name":"10GBP Pin","variation_amount":"0.00","fixedPrice":"Yes"},"533":{"variation_code":"2626","name":"5GBP Pin","variation_amount":"0.00","fixedPrice":"Yes"},"534":{"variation_code":"2432","name":"5-525AED Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"535":{"variation_code":"4336","name":"1-40USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"536":{"variation_code":"2660","name":"2USD to 100USD","variation_amount":"0.00","fixedPrice":"Yes"},"537":{"variation_code":"2663","name":"2USD to 100USD","variation_amount":"0.00","fixedPrice":"Yes"},"538":{"variation_code":"6289","name":"9-81AZN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"539":{"variation_code":"84","name":"10-50 BBD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"540":{"variation_code":"5524","name":"20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"541":{"variation_code":"5525","name":"25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"542":{"variation_code":"5526","name":"50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"543":{"variation_code":"5527","name":"100EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"544":{"variation_code":"2996","name":"50 - 1,000,000 XOF Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"545":{"variation_code":"5282","name":"900 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"546":{"variation_code":"2997","name":"1000 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"547":{"variation_code":"2998","name":"2000 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"548":{"variation_code":"2999","name":"2500 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"549":{"variation_code":"5283","name":"2600XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"550":{"variation_code":"5284","name":"2700XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"551":{"variation_code":"5285","name":"3900XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"552":{"variation_code":"3000","name":"4000 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"553":{"variation_code":"5286","name":"4150XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"554":{"variation_code":"5287","name":"4200XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"555":{"variation_code":"5288","name":"4400XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"556":{"variation_code":"3001","name":"5000 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"557":{"variation_code":"5289","name":"5400XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"558":{"variation_code":"5290","name":"5580XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"559":{"variation_code":"3002","name":"6000 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"560":{"variation_code":"5291","name":"6300XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"561":{"variation_code":"5292","name":"8400XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"562":{"variation_code":"3003","name":"8500 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"563":{"variation_code":"5293","name":"8800XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"564":{"variation_code":"4844","name":"100 - 250000 XAF Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"565":{"variation_code":"4859","name":"100 - 250000XAF Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"566":{"variation_code":"2965","name":"15CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"567":{"variation_code":"2966","name":"30CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"568":{"variation_code":"2967","name":"60CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"569":{"variation_code":"2968","name":"100CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"570":{"variation_code":"2978","name":"10CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"571":{"variation_code":"2979","name":"20CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"572":{"variation_code":"2980","name":"30CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"573":{"variation_code":"2981","name":"40CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"574":{"variation_code":"2982","name":"100CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"575":{"variation_code":"5018","name":"656XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"576":{"variation_code":"2703","name":"2000XAF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"577":{"variation_code":"1068","name":"5000XAF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"578":{"variation_code":"1069","name":"10000XAF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"579":{"variation_code":"1070","name":"20000XAF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"580":{"variation_code":"5311","name":"1000 to 20000CLP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"581":{"variation_code":"2670","name":"2 - 100USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"582":{"variation_code":"3353","name":"5 - 38USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"583":{"variation_code":"3354","name":"3USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"584":{"variation_code":"1058","name":"6USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"585":{"variation_code":"3437","name":"9USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"586":{"variation_code":"1059","name":"11USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"587":{"variation_code":"1060","name":"16USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"588":{"variation_code":"1061","name":"30USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"589":{"variation_code":"5492","name":"0.10 to 100.00USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"590":{"variation_code":"5680","name":"0.10 - 100USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"591":{"variation_code":"3355","name":"4.00USD","variation_amount":"0.00","fixedPrice":"Yes"},"592":{"variation_code":"193","name":"6USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"593":{"variation_code":"3356","name":"7USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"594":{"variation_code":"3357","name":"11USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"595":{"variation_code":"3358","name":"22USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"596":{"variation_code":"3359","name":"33USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"597":{"variation_code":"3027","name":"5-50USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"598":{"variation_code":"5519","name":"KAUP24.EE 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"599":{"variation_code":"5520","name":"KAUP24.EE 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"600":{"variation_code":"4557","name":"6 - 5000 ETB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"601":{"variation_code":"5578","name":"Aubert 50 EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"602":{"variation_code":"5596","name":"iTunes 5EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"603":{"variation_code":"5597","name":"iTunes 10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"604":{"variation_code":"6223","name":"iTunes 25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"605":{"variation_code":"5546","name":"GALERIA KAUFHOF 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"606":{"variation_code":"5547","name":"GALERIA KAUFHOF 25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"607":{"variation_code":"5548","name":"GALERIA KAUFHOF 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"608":{"variation_code":"5687","name":"KARSTADT 5EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"609":{"variation_code":"5555","name":"KARSTADT 10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"610":{"variation_code":"5556","name":"KARSTADT 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"611":{"variation_code":"5557","name":"KARSTADT 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"612":{"variation_code":"5634","name":"Electroholic.gr 10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"613":{"variation_code":"5633","name":"Electroholic.gr 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"614":{"variation_code":"5632","name":"Electroholic.gr 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"615":{"variation_code":"20","name":"1000-900000 GNF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"616":{"variation_code":"2694","name":"5USD to 30USD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"617":{"variation_code":"3049","name":"10-3000INR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"618":{"variation_code":"429","name":"10000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"619":{"variation_code":"4073","name":"30000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"620":{"variation_code":"431","name":"50000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"621":{"variation_code":"432","name":"100000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"622":{"variation_code":"2266","name":"5000IQD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"623":{"variation_code":"2820","name":"10000IQD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"624":{"variation_code":"2821","name":"25000IQD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"625":{"variation_code":"2822","name":"100000IQD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"626":{"variation_code":"5500","name":"Homesense  10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"627":{"variation_code":"5501","name":"Homesense  25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"628":{"variation_code":"5502","name":"Homesense  50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"629":{"variation_code":"5503","name":"Homesense  100EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"630":{"variation_code":"5504","name":"Primark 10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"631":{"variation_code":"5505","name":"Primark 15EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"632":{"variation_code":"5506","name":"Primark 25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"633":{"variation_code":"5507","name":"Primark 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"634":{"variation_code":"3548","name":"10EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"635":{"variation_code":"3549","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"636":{"variation_code":"4817","name":"10-10000KES Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"637":{"variation_code":"5516","name":"20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"638":{"variation_code":"5517","name":"50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"639":{"variation_code":"5467","name":"1USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"640":{"variation_code":"5468","name":"2USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"641":{"variation_code":"5469","name":"3USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"642":{"variation_code":"5470","name":"4USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"643":{"variation_code":"5471","name":"5USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"644":{"variation_code":"5472","name":"6USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"645":{"variation_code":"5473","name":"7USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"646":{"variation_code":"5474","name":"8USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"647":{"variation_code":"5475","name":"9USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"648":{"variation_code":"5476","name":"10USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"649":{"variation_code":"4685","name":"12.78USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"650":{"variation_code":"4686","name":"19.11USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"651":{"variation_code":"4687","name":"25.4USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"652":{"variation_code":"4688","name":"50.62USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"653":{"variation_code":"4689","name":"75.85USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"654":{"variation_code":"5522","name":"pigu.lt 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"655":{"variation_code":"5523","name":"pigu.lt 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"656":{"variation_code":"5021","name":"4,717 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"657":{"variation_code":"4545","name":"14,151 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"658":{"variation_code":"5410","name":"14,387 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"659":{"variation_code":"5411","name":"16,509 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"660":{"variation_code":"5412","name":"17,972 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"661":{"variation_code":"6303","name":"19,387 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"662":{"variation_code":"5414","name":"20,802 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"663":{"variation_code":"5416","name":"21,577 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"664":{"variation_code":"5417","name":"22,264 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"665":{"variation_code":"5419","name":"26,934 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"666":{"variation_code":"4546","name":"28,302 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"667":{"variation_code":"5420","name":"30,660 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"668":{"variation_code":"5421","name":"33,019 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"669":{"variation_code":"5423","name":"35,943 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"670":{"variation_code":"5424","name":"37,736 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"671":{"variation_code":"5425","name":"40,094 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"672":{"variation_code":"5427","name":"42,453 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"673":{"variation_code":"5428","name":"44,811 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"674":{"variation_code":"5429","name":"47,170 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"675":{"variation_code":"5430","name":"49,528 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"676":{"variation_code":"5431","name":"51,886 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"677":{"variation_code":"5432","name":"53,915 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"678":{"variation_code":"5433","name":"54,245 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"679":{"variation_code":"5434","name":"56,604 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"680":{"variation_code":"4547","name":"58,962 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"681":{"variation_code":"5436","name":"61,321 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"682":{"variation_code":"5437","name":"62,406 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"683":{"variation_code":"5438","name":"63,679 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"684":{"variation_code":"5439","name":"66,038 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"685":{"variation_code":"5440","name":"68,396 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"686":{"variation_code":"5441","name":"70,755 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"687":{"variation_code":"5442","name":"71,887 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"688":{"variation_code":"5443","name":"75,472 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"689":{"variation_code":"5444","name":"80,189 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"690":{"variation_code":"5445","name":"83,255 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"691":{"variation_code":"5446","name":"88,906 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"692":{"variation_code":"5447","name":"89,623 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"693":{"variation_code":"5448","name":"94,340 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"694":{"variation_code":"5449","name":"99,057 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"695":{"variation_code":"5450","name":"103,774 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"696":{"variation_code":"5452","name":"107,830 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"697":{"variation_code":"4548","name":"107,877 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"698":{"variation_code":"6306","name":"117,925 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"699":{"variation_code":"6307","name":"141,509 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"700":{"variation_code":"3084","name":"5MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"701":{"variation_code":"500","name":"10MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"702":{"variation_code":"501","name":"15MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"703":{"variation_code":"502","name":"30MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"704":{"variation_code":"503","name":"50MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"705":{"variation_code":"3457","name":"60MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"706":{"variation_code":"504","name":"100MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"707":{"variation_code":"3386","name":"5-15000MDL Topup","variation_amount":"0.00","fixedPrice":"Yes"},"708":{"variation_code":"4233","name":"10-6000 MZN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"709":{"variation_code":"4083","name":"5 NAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"710":{"variation_code":"4081","name":"10 NAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"711":{"variation_code":"4173","name":"2 AUD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"712":{"variation_code":"4174","name":"10 AUD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"713":{"variation_code":"4175","name":"20 AUD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"714":{"variation_code":"4176","name":"30 AUD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"715":{"variation_code":"4177","name":"40 AUD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"716":{"variation_code":"4178","name":"50 AUD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"717":{"variation_code":"567","name":"50NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"718":{"variation_code":"568","name":"100NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"719":{"variation_code":"3393","name":"150NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"720":{"variation_code":"569","name":"200NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"721":{"variation_code":"570","name":"300NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"722":{"variation_code":"3285","name":"400NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"723":{"variation_code":"571","name":"500NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"724":{"variation_code":"572","name":"1000NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"725":{"variation_code":"3394","name":"1500NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"726":{"variation_code":"1911","name":"2000NPR","variation_amount":"0.00","fixedPrice":"Yes"},"727":{"variation_code":"3395","name":"2500NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"728":{"variation_code":"3396","name":"3000NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"729":{"variation_code":"3397","name":"4000NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"730":{"variation_code":"3398","name":"5000NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"731":{"variation_code":"27","name":"5-50000 NGN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"732":{"variation_code":"4637","name":"50MB (24 hours)","variation_amount":"0.00","fixedPrice":"Yes"},"733":{"variation_code":"4638","name":"200MB (100MB + 100MB socials)","variation_amount":"0.00","fixedPrice":"Yes"},"734":{"variation_code":"3502","name":"Data 650MB (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"735":{"variation_code":"4311","name":"500MB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"736":{"variation_code":"3503","name":"Data 1.5GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"737":{"variation_code":"3504","name":"Data 2GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"738":{"variation_code":"4761","name":"Data 7GB + 1000MB socials (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"739":{"variation_code":"4762","name":"Data 4.5GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"740":{"variation_code":"3507","name":"Data 11GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"741":{"variation_code":"4814","name":"15GB Data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"742":{"variation_code":"3509","name":"Data 40GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"743":{"variation_code":"4815","name":"75GB Data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"744":{"variation_code":"5115","name":"Data 75GB (90 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"745":{"variation_code":"5116","name":"Data 165GB (\t180 days)","variation_amount":"0.00","fixedPrice":"Yes"},"746":{"variation_code":"5117","name":"1TB (365Days)","variation_amount":"0.00","fixedPrice":"Yes"},"747":{"variation_code":"30","name":"50-50000 NGN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"748":{"variation_code":"4061","name":"1000 NGN Smart Recharge (10X)","variation_amount":"0.00","fixedPrice":"Yes"},"749":{"variation_code":"6229","name":"Data 30GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"750":{"variation_code":"4611","name":"100-50000 NGN Pin","variation_amount":"0.00","fixedPrice":"Yes"},"751":{"variation_code":"4612","name":"100-10,000 PKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"752":{"variation_code":"623","name":"10ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"753":{"variation_code":"624","name":"20ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"754":{"variation_code":"625","name":"30ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"755":{"variation_code":"626","name":"40ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"756":{"variation_code":"627","name":"50ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"757":{"variation_code":"628","name":"60ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"758":{"variation_code":"629","name":"70ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"759":{"variation_code":"630","name":"80ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"760":{"variation_code":"631","name":"90ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"761":{"variation_code":"632","name":"100ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"762":{"variation_code":"2829","name":"7USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"763":{"variation_code":"2830","name":"10USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"764":{"variation_code":"2832","name":"14USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"765":{"variation_code":"2831","name":"20USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"766":{"variation_code":"2732","name":"2 PGK Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"767":{"variation_code":"2733","name":"10 PGK Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"768":{"variation_code":"2734","name":"20 PGK Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"769":{"variation_code":"2735","name":"50 PGK Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"770":{"variation_code":"2736","name":"100 PGK Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"771":{"variation_code":"2737","name":"150 PGK Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"772":{"variation_code":"6074","name":"3GB data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"773":{"variation_code":"650","name":"15PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"774":{"variation_code":"652","name":"30PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"775":{"variation_code":"653","name":"50PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"776":{"variation_code":"655","name":"100PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"777":{"variation_code":"656","name":"115PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"778":{"variation_code":"657","name":"200PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"779":{"variation_code":"658","name":"300PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"780":{"variation_code":"659","name":"500PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"781":{"variation_code":"688","name":"5PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"782":{"variation_code":"689","name":"10PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"783":{"variation_code":"3296","name":"30PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"784":{"variation_code":"1975","name":"40PLN","variation_amount":"0.00","fixedPrice":"Yes"},"785":{"variation_code":"691","name":"50PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"786":{"variation_code":"692","name":"100PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"787":{"variation_code":"693","name":"200PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"788":{"variation_code":"6053","name":"1 - 50 USD Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"789":{"variation_code":"761","name":"28SGD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"790":{"variation_code":"772","name":"2-1000ZAR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"791":{"variation_code":"763","name":"2-1000ZAR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"792":{"variation_code":"5731","name":"1GB data anytime","variation_amount":"0.00","fixedPrice":"Yes"},"793":{"variation_code":"5732","name":"1.5GB data anytime","variation_amount":"0.00","fixedPrice":"Yes"},"794":{"variation_code":"5733","name":"5GB data anytime","variation_amount":"0.00","fixedPrice":"Yes"},"795":{"variation_code":"5734","name":"12GB data anytime","variation_amount":"0.00","fixedPrice":"Yes"},"796":{"variation_code":"2802","name":"14 - 324\tXCD Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"797":{"variation_code":"2804","name":"2-100 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"798":{"variation_code":"4499","name":"WOW 10MB Daily (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"799":{"variation_code":"4486","name":"Weekly 200MB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"800":{"variation_code":"4483","name":"WOW 250MB Monthly (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"801":{"variation_code":"4485","name":"Weekly 500MB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"802":{"variation_code":"4482","name":"WOW 400MB Monthly (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"803":{"variation_code":"4484","name":"WOW Weekly 1GB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"804":{"variation_code":"4498","name":"WOW 1GB Monthly (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"805":{"variation_code":"4800","name":"WOW 2GB Monthly (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"806":{"variation_code":"4801","name":"WOW 3.5GB Monthly (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"807":{"variation_code":"4491","name":"Data 20GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"808":{"variation_code":"4802","name":"WOW6GB Monthly (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"809":{"variation_code":"4808","name":"Combo 20GB & 500 mins (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"810":{"variation_code":"4493","name":"Data 40GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"811":{"variation_code":"3402","name":"20THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"812":{"variation_code":"883","name":"50THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"813":{"variation_code":"884","name":"100THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"814":{"variation_code":"885","name":"200THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"815":{"variation_code":"2065","name":"250THB","variation_amount":"0.00","fixedPrice":"Yes"},"816":{"variation_code":"2066","name":"400THB","variation_amount":"0.00","fixedPrice":"Yes"},"817":{"variation_code":"887","name":"500THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"818":{"variation_code":"3482","name":"520THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"819":{"variation_code":"2067","name":"800THB","variation_amount":"0.00","fixedPrice":"Yes"},"820":{"variation_code":"888","name":"1000THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"821":{"variation_code":"2068","name":"2000THB","variation_amount":"0.00","fixedPrice":"Yes"},"822":{"variation_code":"5487","name":"10 to 1000THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"823":{"variation_code":"4187","name":"100 TOP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"824":{"variation_code":"889","name":"2-75 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"825":{"variation_code":"2261","name":"50TRY Topup","variation_amount":"0.00","fixedPrice":"Yes"},"826":{"variation_code":"2303","name":"5gbp PIN","variation_amount":"0.00","fixedPrice":"Yes"},"827":{"variation_code":"2461","name":"5 to 500AED Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"828":{"variation_code":"5534","name":"FUN 15EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"829":{"variation_code":"5529","name":"Hunkemoller 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"830":{"variation_code":"4197","name":"15 EUR PIN","variation_amount":"0.00","fixedPrice":"Yes"},"831":{"variation_code":"4196","name":"25 EUR PIN","variation_amount":"0.00","fixedPrice":"Yes"},"832":{"variation_code":"4198","name":"50 EUR PIN","variation_amount":"0.00","fixedPrice":"Yes"},"833":{"variation_code":"17","name":"200-30000 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"834":{"variation_code":"3088","name":"10BWP Top Up - PIN","variation_amount":"0.00","fixedPrice":"Yes"},"835":{"variation_code":"3336","name":"20BWP Top Up - PIN","variation_amount":"0.00","fixedPrice":"Yes"},"836":{"variation_code":"3199","name":"30BWP Top Up - PIN","variation_amount":"0.00","fixedPrice":"Yes"},"837":{"variation_code":"3337","name":"50BWP Top Up - PIN","variation_amount":"0.00","fixedPrice":"Yes"},"838":{"variation_code":"3338","name":"100BWP Mobile PIN","variation_amount":"0.00","fixedPrice":"Yes"},"839":{"variation_code":"4995","name":"50 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"840":{"variation_code":"6298","name":"57 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"841":{"variation_code":"6299","name":"62 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"842":{"variation_code":"5174","name":"64 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"843":{"variation_code":"9464","name":"65 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"844":{"variation_code":"6300","name":"67 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"845":{"variation_code":"4996","name":"71 BWP Top up","variation_amount":"0.00","fixedPrice":"Yes"},"846":{"variation_code":"5453","name":"81 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"847":{"variation_code":"3249","name":"85 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"848":{"variation_code":"4997","name":"92 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"849":{"variation_code":"4513","name":"99 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"850":{"variation_code":"4534","name":"106 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"851":{"variation_code":"4001","name":"113 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"852":{"variation_code":"4998","name":"119 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"853":{"variation_code":"5454","name":"125 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"854":{"variation_code":"5455","name":"130 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"855":{"variation_code":"5000","name":"134 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"856":{"variation_code":"5002","name":"149 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"857":{"variation_code":"5001","name":"141 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"858":{"variation_code":"5176","name":"156 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"859":{"variation_code":"5456","name":"162 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"860":{"variation_code":"5005","name":"170 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"861":{"variation_code":"5006","name":"177 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"862":{"variation_code":"5177","name":"184 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"863":{"variation_code":"5007","name":"189 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"864":{"variation_code":"4514","name":"191 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"865":{"variation_code":"5008","name":"198 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"866":{"variation_code":"4535","name":"205 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"867":{"variation_code":"5009","name":"212 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"868":{"variation_code":"4002","name":"226 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"869":{"variation_code":"5010","name":"240 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"870":{"variation_code":"5178","name":"250 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"871":{"variation_code":"5011","name":"255 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"872":{"variation_code":"5012","name":"269 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"873":{"variation_code":"5013","name":"283 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"874":{"variation_code":"5014","name":"297 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"875":{"variation_code":"5015","name":"311 BWP Top up","variation_amount":"0.00","fixedPrice":"Yes"},"876":{"variation_code":"5457","name":"323 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"877":{"variation_code":"5016","name":"325 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"878":{"variation_code":"4515","name":"339 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"879":{"variation_code":"5458","name":"354 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"880":{"variation_code":"4536","name":"424 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"881":{"variation_code":"1341","name":"20BRL Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"882":{"variation_code":"1342","name":"30BRL Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"883":{"variation_code":"3349","name":"15BRL Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"884":{"variation_code":"3350","name":"20BRL Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"885":{"variation_code":"3351","name":"30BRL Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"886":{"variation_code":"3703","name":"40BRL Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"887":{"variation_code":"102","name":"50BRL Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"888":{"variation_code":"111","name":"5-100 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"889":{"variation_code":"8126","name":"100 - 50,000 XOF Top up","variation_amount":"0.00","fixedPrice":"Yes"},"890":{"variation_code":"2819","name":"500-20000BIF Top up","variation_amount":"0.00","fixedPrice":"Yes"},"891":{"variation_code":"2264","name":"1USD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"892":{"variation_code":"2187","name":"2.00USD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"893":{"variation_code":"2188","name":"3USD topup","variation_amount":"0.00","fixedPrice":"Yes"},"894":{"variation_code":"2189","name":"5USD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"895":{"variation_code":"2190","name":"10USD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"896":{"variation_code":"2191","name":"20USD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"897":{"variation_code":"2192","name":"50USD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"898":{"variation_code":"4207","name":"15CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"899":{"variation_code":"2983","name":"20CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"900":{"variation_code":"4208","name":"25CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"901":{"variation_code":"4209","name":"50CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"902":{"variation_code":"4210","name":"100CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"903":{"variation_code":"2986","name":"15CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"904":{"variation_code":"2987","name":"25CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"905":{"variation_code":"2988","name":"50CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"906":{"variation_code":"2989","name":"100CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"907":{"variation_code":"2669","name":"5USD to 100USD","variation_amount":"0.00","fixedPrice":"Yes"},"908":{"variation_code":"6126","name":"6 Mb Day + 6 Mb Day Night","variation_amount":"0.00","fixedPrice":"Yes"},"909":{"variation_code":"6457","name":"10 Mb Day + 10 Mb Day Night","variation_amount":"0.00","fixedPrice":"Yes"},"910":{"variation_code":"6458","name":"25 Mb Day + 25 Mb Day Night","variation_amount":"0.00","fixedPrice":"Yes"},"911":{"variation_code":"6459","name":"50 Mb Day + 50 Mb Day Night","variation_amount":"0.00","fixedPrice":"Yes"},"912":{"variation_code":"6460","name":"200 Mb Day + 200 Mb Day Night","variation_amount":"0.00","fixedPrice":"Yes"},"913":{"variation_code":"6461","name":"400 Mb Day + 400 Mb Day Night","variation_amount":"0.00","fixedPrice":"Yes"},"914":{"variation_code":"6462","name":"1GB WEEKLY Mobile Data","variation_amount":"0.00","fixedPrice":"Yes"},"915":{"variation_code":"6463","name":"3GB Monthly Mobile Data","variation_amount":"0.00","fixedPrice":"Yes"},"916":{"variation_code":"6464","name":"7GB Monthly Mobile Data","variation_amount":"0.00","fixedPrice":"Yes"},"917":{"variation_code":"6465","name":"15GB Monthly Mobile Data","variation_amount":"0.00","fixedPrice":"Yes"},"918":{"variation_code":"6048","name":"1000-100000COP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"919":{"variation_code":"6051","name":"1-30USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"920":{"variation_code":"6049","name":"1000-100000COP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"921":{"variation_code":"8238","name":"5 - 150EUR Gift Voucher","variation_amount":"0.00","fixedPrice":"Yes"},"922":{"variation_code":"5611","name":"PlayStation 50 Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"923":{"variation_code":"3851","name":"5-2000GMD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"924":{"variation_code":"2473","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"925":{"variation_code":"2474","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"926":{"variation_code":"2475","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"927":{"variation_code":"2476","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"928":{"variation_code":"2477","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"929":{"variation_code":"2478","name":"50EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"930":{"variation_code":"5543","name":"CONRAD 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"931":{"variation_code":"5574","name":"10 EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"932":{"variation_code":"5575","name":"20 EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"933":{"variation_code":"5576","name":"50 EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"934":{"variation_code":"2385","name":"10-3000INR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"935":{"variation_code":"5720","name":"1GB  & Unlimited calls (Mobile Data)","variation_amount":"0.00","fixedPrice":"Yes"},"936":{"variation_code":"5721","name":"Unlimited calls, 1GB Data/Day, 100 SMS/Day","variation_amount":"0.00","fixedPrice":"Yes"},"937":{"variation_code":"5722","name":"9GB Mobile Data","variation_amount":"0.00","fixedPrice":"Yes"},"938":{"variation_code":"415","name":"20000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"939":{"variation_code":"416","name":"25000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"940":{"variation_code":"417","name":"50000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"941":{"variation_code":"418","name":"100000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"942":{"variation_code":"6071","name":"5GB Data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"943":{"variation_code":"449","name":"5000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"944":{"variation_code":"450","name":"10000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"945":{"variation_code":"451","name":"25000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"946":{"variation_code":"452","name":"50000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"947":{"variation_code":"453","name":"100000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"948":{"variation_code":"5508","name":"River Island  10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"949":{"variation_code":"5509","name":"River Island  25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"950":{"variation_code":"5510","name":"River Island  50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"951":{"variation_code":"5511","name":"River Island 100EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"952":{"variation_code":"4794","name":"4EUR","variation_amount":"0.00","fixedPrice":"Yes"},"953":{"variation_code":"3536","name":"5EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"954":{"variation_code":"4795","name":"6EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"955":{"variation_code":"3542","name":"10EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"956":{"variation_code":"4796","name":"12EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"957":{"variation_code":"3543","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"958":{"variation_code":"4797","name":"17EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"959":{"variation_code":"3544","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"960":{"variation_code":"4798","name":"22EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"961":{"variation_code":"4799","name":"25EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"962":{"variation_code":"3545","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"963":{"variation_code":"3546","name":"50EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"964":{"variation_code":"3547","name":"100EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"965":{"variation_code":"5459","name":"100 - 100000XOF Top up","variation_amount":"0.00","fixedPrice":"Yes"},"966":{"variation_code":"3979","name":"400JMD to 10000JMD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"967":{"variation_code":"4158","name":"4GB Data + Unlimited Talk 7 Days","variation_amount":"0.00","fixedPrice":"Yes"},"968":{"variation_code":"4159","name":"1.5GB Data + Talk 28 Days","variation_amount":"0.00","fixedPrice":"Yes"},"969":{"variation_code":"4160","name":"4GB Data + Talk 28 Days","variation_amount":"0.00","fixedPrice":"Yes"},"970":{"variation_code":"4161","name":"7GB Data + Talk 28 Days","variation_amount":"0.00","fixedPrice":"Yes"},"971":{"variation_code":"6072","name":"5GB data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"972":{"variation_code":"555","name":"20MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"973":{"variation_code":"3156","name":"25.00MAD (25.00)","variation_amount":"0.00","fixedPrice":"Yes"},"974":{"variation_code":"556","name":"30MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"975":{"variation_code":"5153","name":"36 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"976":{"variation_code":"3221","name":"42 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"977":{"variation_code":"5154","name":"46 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"978":{"variation_code":"557","name":"52 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"979":{"variation_code":"5155","name":"57 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"980":{"variation_code":"5156","name":"62 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"981":{"variation_code":"5157","name":"67 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"982":{"variation_code":"1903","name":"73 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"983":{"variation_code":"3016","name":"77 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"984":{"variation_code":"5158","name":"83 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"985":{"variation_code":"5159","name":"89 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"986":{"variation_code":"5160","name":"93 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"987":{"variation_code":"8067","name":"105 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"988":{"variation_code":"5161","name":"125 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"989":{"variation_code":"5162","name":"130 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"990":{"variation_code":"3017","name":"156 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"991":{"variation_code":"3419","name":"167 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"992":{"variation_code":"5164","name":"177 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"993":{"variation_code":"5165","name":"187 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"994":{"variation_code":"5166","name":"197 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"995":{"variation_code":"3018","name":"208 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"996":{"variation_code":"5167","name":"234 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"997":{"variation_code":"5168","name":"259 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"998":{"variation_code":"5169","name":"286 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"999":{"variation_code":"3145","name":"311 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"...":"Over 1000 items (1938 total), aborting normalization"},"varations":{"0":{"variation_code":"4987","name":"160 -2000 GMD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"1":{"variation_code":"2470","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"2":{"variation_code":"2471","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"3":{"variation_code":"2472","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"4":{"variation_code":"5345","name":"50EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"5":{"variation_code":"5539","name":"C&A 10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"6":{"variation_code":"5540","name":"C&A 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"7":{"variation_code":"5347","name":"25EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"8":{"variation_code":"5350","name":"35EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"9":{"variation_code":"5348","name":"40EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"10":{"variation_code":"5349","name":"45EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"11":{"variation_code":"2482","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"12":{"variation_code":"2483","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"13":{"variation_code":"2485","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"14":{"variation_code":"2486","name":"25EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"15":{"variation_code":"5549","name":"Hunkemoller 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"16":{"variation_code":"5553","name":"iTunes 5 Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"17":{"variation_code":"5554","name":"iTunes 10 Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"18":{"variation_code":"2488","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"19":{"variation_code":"2489","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"20":{"variation_code":"2490","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"21":{"variation_code":"5352","name":"25EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"22":{"variation_code":"5354","name":"40EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"23":{"variation_code":"5355","name":"45EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"24":{"variation_code":"5356","name":"50EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"25":{"variation_code":"2494","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"26":{"variation_code":"2495","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"27":{"variation_code":"2496","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"28":{"variation_code":"2497","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"29":{"variation_code":"2498","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"30":{"variation_code":"2499","name":"50EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"31":{"variation_code":"5566","name":"Tchibo 5EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"32":{"variation_code":"5568","name":"Tchibo 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"33":{"variation_code":"5570","name":"Tchibo 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"34":{"variation_code":"2506","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"35":{"variation_code":"2507","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"36":{"variation_code":"2508","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"37":{"variation_code":"5358","name":"50EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"38":{"variation_code":"4312","name":"1- 300GHS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"39":{"variation_code":"5","name":"1-500 GHS Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"40":{"variation_code":"1071","name":"1- 300 GHS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"41":{"variation_code":"6045","name":"1-120 GHS","variation_amount":"0.00","fixedPrice":"Yes"},"42":{"variation_code":"2672","name":"5USD to 100USD","variation_amount":"0.00","fixedPrice":"Yes"},"43":{"variation_code":"2693","name":"5USD to 70USD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"44":{"variation_code":"5019","name":"656XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"45":{"variation_code":"2705","name":"1,968 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"46":{"variation_code":"2706","name":"4,264 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"47":{"variation_code":"2707","name":"9840XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"48":{"variation_code":"2708","name":"19680XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"49":{"variation_code":"6564","name":"7 Day Prime Bundle","variation_amount":"0.00","fixedPrice":"Yes"},"50":{"variation_code":"6563","name":"30 Day Prime Bundle","variation_amount":"0.00","fixedPrice":"Yes"},"51":{"variation_code":"3045","name":"5-100HNL Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"52":{"variation_code":"2378","name":"10INR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"53":{"variation_code":"2382","name":"20INR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"54":{"variation_code":"9844","name":"India Airtel 99","variation_amount":"0.00","fixedPrice":"Yes"},"55":{"variation_code":"318","name":"100INR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"56":{"variation_code":"9848","name":"India Airtel 179","variation_amount":"0.00","fixedPrice":"Yes"},"57":{"variation_code":"9858","name":"179: UL Calls+2GB/28D","variation_amount":"0.00","fixedPrice":"Yes"},"58":{"variation_code":"9850","name":"India Airtel 359","variation_amount":"0.00","fixedPrice":"Yes"},"59":{"variation_code":"321","name":"500INR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"60":{"variation_code":"9852","name":"India Airtel 549","variation_amount":"0.00","fixedPrice":"Yes"},"61":{"variation_code":"322","name":"1000INR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"62":{"variation_code":"4113","name":"10INR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"63":{"variation_code":"2414","name":"7.47 INR Talktime","variation_amount":"0.00","fixedPrice":"Yes"},"64":{"variation_code":"2415","name":"14.95 INR Talktime","variation_amount":"0.00","fixedPrice":"Yes"},"65":{"variation_code":"2416","name":"22.42 INR Talktime","variation_amount":"0.00","fixedPrice":"Yes"},"66":{"variation_code":"2326","name":"39.37 INR Talktime","variation_amount":"0.00","fixedPrice":"Yes"},"67":{"variation_code":"388","name":"81.75 INR Talktime","variation_amount":"0.00","fixedPrice":"Yes"},"68":{"variation_code":"396","name":"5000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"69":{"variation_code":"397","name":"10000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"70":{"variation_code":"5363","name":"15000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"71":{"variation_code":"399","name":"25000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"72":{"variation_code":"400","name":"50000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"73":{"variation_code":"401","name":"100000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"74":{"variation_code":"1822","name":"200000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"75":{"variation_code":"408","name":"5000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"76":{"variation_code":"409","name":"10000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"77":{"variation_code":"1826","name":"25000IDR","variation_amount":"0.00","fixedPrice":"Yes"},"78":{"variation_code":"410","name":"30000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"79":{"variation_code":"411","name":"50000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"80":{"variation_code":"412","name":"100000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"81":{"variation_code":"423","name":"100000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"82":{"variation_code":"438","name":"5000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"83":{"variation_code":"439","name":"10000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"84":{"variation_code":"441","name":"50000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"85":{"variation_code":"442","name":"100000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"86":{"variation_code":"444","name":"10000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"87":{"variation_code":"445","name":"20000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"88":{"variation_code":"446","name":"25000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"89":{"variation_code":"447","name":"50000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"90":{"variation_code":"6069","name":"3GB data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"91":{"variation_code":"6070","name":"12GB data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"92":{"variation_code":"5685","name":"iTunes 5EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"93":{"variation_code":"5686","name":"iTunes 10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"94":{"variation_code":"5512","name":"TKMAXX  10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"95":{"variation_code":"5513","name":"TKMAXX  25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"96":{"variation_code":"5514","name":"TKMAXX  50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"97":{"variation_code":"5515","name":"TKMAXX  75EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"98":{"variation_code":"5624","name":"iTunes 5EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"99":{"variation_code":"5622","name":"iTunes 10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"100":{"variation_code":"3537","name":"5 EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"101":{"variation_code":"3551","name":"50 EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"102":{"variation_code":"4861","name":"6EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"103":{"variation_code":"4863","name":"11EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"104":{"variation_code":"4864","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"105":{"variation_code":"4865","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"106":{"variation_code":"4866","name":"25EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"107":{"variation_code":"4867","name":"50EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"108":{"variation_code":"26","name":"50-25000 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"109":{"variation_code":"5709","name":"100 - 1000000XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"110":{"variation_code":"8317","name":"2000XOF Top up","variation_amount":"0.00","fixedPrice":"Yes"},"111":{"variation_code":"8321","name":"2500XOF Top up","variation_amount":"0.00","fixedPrice":"Yes"},"112":{"variation_code":"8364","name":"5 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"113":{"variation_code":"8366","name":"10 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"114":{"variation_code":"8368","name":"15 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"115":{"variation_code":"8370","name":"20 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"116":{"variation_code":"8372","name":"25 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"117":{"variation_code":"8374","name":"30 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"118":{"variation_code":"3381","name":"1-35JOD","variation_amount":"0.00","fixedPrice":"Yes"},"119":{"variation_code":"4816","name":"10-10000 KES Topup","variation_amount":"0.00","fixedPrice":"Yes"},"120":{"variation_code":"4818","name":"10-10000KES Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"121":{"variation_code":"4628","name":"600KES Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"122":{"variation_code":"5460","name":"1.22 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"123":{"variation_code":"5462","name":"3.03 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"124":{"variation_code":"486","name":"4.5 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"125":{"variation_code":"5464","name":"7.5 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"126":{"variation_code":"5465","name":"7.58 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"127":{"variation_code":"4681","name":"15.15 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"128":{"variation_code":"4682","name":"22.73 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"129":{"variation_code":"4684","name":"77.28 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"130":{"variation_code":"19","name":"1-100 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"131":{"variation_code":"1487","name":"1USD Pin","variation_amount":"0.00","fixedPrice":"Yes"},"132":{"variation_code":"1488","name":"3USD Pin","variation_amount":"0.00","fixedPrice":"Yes"},"133":{"variation_code":"1489","name":"5USD Pin","variation_amount":"0.00","fixedPrice":"Yes"},"134":{"variation_code":"9414","name":"MyPack $2 1GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"135":{"variation_code":"9426","name":"MyPack $5 2.8GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"136":{"variation_code":"9410","name":"MyPack $10 5.6GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"137":{"variation_code":"9412","name":"MyPack $15 7.5GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"138":{"variation_code":"9402","name":"My Way Flex $20","variation_amount":"0.00","fixedPrice":"Yes"},"139":{"variation_code":"9416","name":"MyPack $20 12GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"140":{"variation_code":"9418","name":"MyPack $25 12.5GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"141":{"variation_code":"9404","name":"My Way Regular $29","variation_amount":"0.00","fixedPrice":"Yes"},"142":{"variation_code":"9406","name":"My Way Flex $29","variation_amount":"0.00","fixedPrice":"Yes"},"143":{"variation_code":"9420","name":"MyPack $30 15GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"144":{"variation_code":"9422","name":"MyPack $35 17.5GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"145":{"variation_code":"9424","name":"MyPack $40 20GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"146":{"variation_code":"9408","name":"My Way Regular $49","variation_amount":"0.00","fixedPrice":"Yes"},"147":{"variation_code":"5477","name":"100 to 150000MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"148":{"variation_code":"3639","name":"MWK 20","variation_amount":"0.00","fixedPrice":"Yes"},"149":{"variation_code":"5478","name":"20 to 50000MWK Top up","variation_amount":"0.00","fixedPrice":"Yes"},"150":{"variation_code":"3641","name":"MWK 100","variation_amount":"0.00","fixedPrice":"Yes"},"151":{"variation_code":"3642","name":"MWK 200","variation_amount":"0.00","fixedPrice":"Yes"},"152":{"variation_code":"3643","name":"MWK 300","variation_amount":"0.00","fixedPrice":"Yes"},"153":{"variation_code":"3644","name":"MWK 500","variation_amount":"0.00","fixedPrice":"Yes"},"154":{"variation_code":"3645","name":"MWK 1000","variation_amount":"0.00","fixedPrice":"Yes"},"155":{"variation_code":"3646","name":"MWK 2000","variation_amount":"0.00","fixedPrice":"Yes"},"156":{"variation_code":"3647","name":"MWK 3000","variation_amount":"0.00","fixedPrice":"Yes"},"157":{"variation_code":"3648","name":"MWK 5000","variation_amount":"0.00","fixedPrice":"Yes"},"158":{"variation_code":"3649","name":"MWK 10000","variation_amount":"0.00","fixedPrice":"Yes"},"159":{"variation_code":"3083","name":"5MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"160":{"variation_code":"495","name":"10MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"161":{"variation_code":"497","name":"30MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"162":{"variation_code":"498","name":"50MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"163":{"variation_code":"3085","name":"5MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"164":{"variation_code":"505","name":"10MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"165":{"variation_code":"507","name":"30MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"166":{"variation_code":"3172","name":"60MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"167":{"variation_code":"509","name":"100MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"168":{"variation_code":"3086","name":"5MYR Topup","variation_amount":"0.00","fixedPrice":"Yes"},"169":{"variation_code":"2204","name":"10MYR Topup","variation_amount":"0.00","fixedPrice":"Yes"},"170":{"variation_code":"3176","name":"15MYR Topup","variation_amount":"0.00","fixedPrice":"Yes"},"171":{"variation_code":"2205","name":"30MYR Topup","variation_amount":"0.00","fixedPrice":"Yes"},"172":{"variation_code":"2206","name":"50MYR Topup","variation_amount":"0.00","fixedPrice":"Yes"},"173":{"variation_code":"3177","name":"60MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"174":{"variation_code":"2207","name":"100MYR Topup","variation_amount":"0.00","fixedPrice":"Yes"},"175":{"variation_code":"5490","name":"500 to 20,000 XOF Top up","variation_amount":"0.00","fixedPrice":"Yes"},"176":{"variation_code":"2823","name":"5-70USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"177":{"variation_code":"6063","name":"60.00 - 1300MRU Top up","variation_amount":"0.00","fixedPrice":"Yes"},"178":{"variation_code":"2824","name":"5USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"179":{"variation_code":"2825","name":"10USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"180":{"variation_code":"2826","name":"20USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"181":{"variation_code":"2827","name":"50USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"182":{"variation_code":"513","name":"120MXN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"183":{"variation_code":"514","name":"240MXN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"184":{"variation_code":"1893","name":"480MXN","variation_amount":"0.00","fixedPrice":"Yes"},"185":{"variation_code":"3387","name":"5MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"186":{"variation_code":"539","name":"10MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"187":{"variation_code":"540","name":"20MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"188":{"variation_code":"3151","name":"30.00MAD","variation_amount":"0.00","fixedPrice":"Yes"},"189":{"variation_code":"541","name":"50MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"190":{"variation_code":"542","name":"100MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"191":{"variation_code":"1896","name":"200MAD","variation_amount":"0.00","fixedPrice":"Yes"},"192":{"variation_code":"3011","name":"5MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"193":{"variation_code":"543","name":"10MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"194":{"variation_code":"544","name":"20MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"195":{"variation_code":"3012","name":"30MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"196":{"variation_code":"545","name":"50MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"197":{"variation_code":"546","name":"100MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"198":{"variation_code":"3013","name":"200MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"199":{"variation_code":"547","name":"5MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"200":{"variation_code":"548","name":"10MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"201":{"variation_code":"549","name":"20MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"202":{"variation_code":"3015","name":"30MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"203":{"variation_code":"550","name":"50MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"204":{"variation_code":"3014","name":"200MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"205":{"variation_code":"3388","name":"300MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"206":{"variation_code":"6073","name":"5GB data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"207":{"variation_code":"6471","name":"10GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"208":{"variation_code":"4234","name":"10-6000 MZN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"209":{"variation_code":"4607","name":"5NAD top up","variation_amount":"0.00","fixedPrice":"Yes"},"210":{"variation_code":"4608","name":"10NAD top up","variation_amount":"0.00","fixedPrice":"Yes"},"211":{"variation_code":"4609","name":"30NAD top up","variation_amount":"0.00","fixedPrice":"Yes"},"212":{"variation_code":"4610","name":"50NAD top up","variation_amount":"0.00","fixedPrice":"Yes"},"213":{"variation_code":"5616","name":"BOL.COM 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"214":{"variation_code":"5614","name":"BOL.COM 25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"215":{"variation_code":"5612","name":"BOL.COM 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"216":{"variation_code":"5610","name":"BOL.COM 100EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"217":{"variation_code":"5602","name":"25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"218":{"variation_code":"5588","name":"25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"219":{"variation_code":"5586","name":"IKEA 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"220":{"variation_code":"5583","name":"IKEA 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"221":{"variation_code":"5577","name":"15EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"222":{"variation_code":"5573","name":"30EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"223":{"variation_code":"5565","name":"50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"224":{"variation_code":"3072","name":"USD5-100 Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"225":{"variation_code":"4788","name":"100-50000XOF","variation_amount":"0.00","fixedPrice":"Yes"},"226":{"variation_code":"8027","name":"50 - 50,000 XOF TopUp","variation_amount":"0.00","fixedPrice":"Yes"},"227":{"variation_code":"3699","name":"Data  40MB (1 day)","variation_amount":"0.00","fixedPrice":"Yes"},"228":{"variation_code":"3700","name":"Data  100MB (1 day)","variation_amount":"0.00","fixedPrice":"Yes"},"229":{"variation_code":"3701","name":"Data 200MB (3 days)","variation_amount":"0.00","fixedPrice":"Yes"},"230":{"variation_code":"3702","name":"Data 350MB (7 days)","variation_amount":"0.00","fixedPrice":"Yes"},"231":{"variation_code":"4718","name":"1GB Data  (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"232":{"variation_code":"3117","name":"Data 750MB (14 days)","variation_amount":"0.00","fixedPrice":"Yes"},"233":{"variation_code":"4719","name":"2GB Data (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"234":{"variation_code":"3118","name":"Data 1.5GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"235":{"variation_code":"4721","name":"Data 2GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"236":{"variation_code":"4265","name":"Data 3GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"237":{"variation_code":"4720","name":"6GB Data (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"238":{"variation_code":"3119","name":"Data 4.5GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"239":{"variation_code":"4266","name":"Data 6GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"240":{"variation_code":"3120","name":"Data 10GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"241":{"variation_code":"3122","name":"Data 11GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"242":{"variation_code":"3123","name":"Data 20GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"243":{"variation_code":"3125","name":"Data 40GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"244":{"variation_code":"3126","name":"Data 75GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"245":{"variation_code":"4267","name":"Data 120GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"246":{"variation_code":"7235","name":"240GB Data (30days)","variation_amount":"0.00","fixedPrice":"Yes"},"247":{"variation_code":"28","name":"10-50000 NGN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"248":{"variation_code":"4605","name":"10-50000 NGN PIN","variation_amount":"0.00","fixedPrice":"Yes"},"249":{"variation_code":"3096","name":"DataPlan 100MB Daily (24 Hours)","variation_amount":"0.00","fixedPrice":"Yes"},"250":{"variation_code":"4772","name":"Data 160MB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"251":{"variation_code":"3097","name":"Data 200MB (3 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"252":{"variation_code":"4660","name":"Xtradata 300","variation_amount":"0.00","fixedPrice":"Yes"},"253":{"variation_code":"4640","name":"Data 1GB (24 hours)","variation_amount":"0.00","fixedPrice":"Yes"},"254":{"variation_code":"4643","name":"Data 350MB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"255":{"variation_code":"4780","name":"Data 1GB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"256":{"variation_code":"4776","name":"Data 2.5GB (2 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"257":{"variation_code":"4661","name":"Xtradata 500","variation_amount":"0.00","fixedPrice":"Yes"},"258":{"variation_code":"3618","name":"Data 750MB 50% Deal Zone Offer [500MB+250MB] (14 days)","variation_amount":"0.00","fixedPrice":"Yes"},"259":{"variation_code":"4345","name":"Data 750MB (14 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"260":{"variation_code":"3098","name":"Data 1.5GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"261":{"variation_code":"4662","name":"Xtradata 1000","variation_amount":"0.00","fixedPrice":"Yes"},"262":{"variation_code":"4644","name":"Data 2GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"263":{"variation_code":"4781","name":"Data 6GB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"264":{"variation_code":"4346","name":"Data 3GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"265":{"variation_code":"3099","name":"Data 4.5GB (30 days - All Day Plan)","variation_amount":"0.00","fixedPrice":"Yes"},"266":{"variation_code":"4663","name":"Xtradata 2000","variation_amount":"0.00","fixedPrice":"Yes"},"267":{"variation_code":"4782","name":"Data 6GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"268":{"variation_code":"4783","name":"Data 10GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"269":{"variation_code":"4263","name":"Data 12GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"270":{"variation_code":"4664","name":"Xtradata 5000","variation_amount":"0.00","fixedPrice":"Yes"},"271":{"variation_code":"3100","name":"Data 20GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"272":{"variation_code":"4347","name":"Data 25GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"273":{"variation_code":"4665","name":"Xtradata 10000","variation_amount":"0.00","fixedPrice":"Yes"},"274":{"variation_code":"3101","name":"Data 40GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"275":{"variation_code":"4785","name":"Data 35GB (SME Data Shares Bundle)","variation_amount":"0.00","fixedPrice":"Yes"},"276":{"variation_code":"4647","name":"Data 75GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"277":{"variation_code":"4666","name":"Xtradata 15000","variation_amount":"0.00","fixedPrice":"Yes"},"278":{"variation_code":"4784","name":"Data 110GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"279":{"variation_code":"4667","name":"Xtradata 20000","variation_amount":"0.00","fixedPrice":"Yes"},"280":{"variation_code":"4648","name":"Data 75GB (60 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"281":{"variation_code":"4380","name":"Data 120GB (60 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"282":{"variation_code":"4786","name":"Data 90GB (SME Data Shares Bundle)","variation_amount":"0.00","fixedPrice":"Yes"},"283":{"variation_code":"4649","name":"Data 150GB (90 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"284":{"variation_code":"4893","name":"150GB (SME Data Share Bundles) (12 Months)","variation_amount":"0.00","fixedPrice":"Yes"},"285":{"variation_code":"4650","name":"Data 250GB (90 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"286":{"variation_code":"4773","name":"Data 325GB (6 Months)","variation_amount":"0.00","fixedPrice":"Yes"},"287":{"variation_code":"4777","name":"Data 400GB (1 Year)","variation_amount":"0.00","fixedPrice":"Yes"},"288":{"variation_code":"4774","name":"1000GB Mobile Data (1 Year)","variation_amount":"0.00","fixedPrice":"Yes"},"289":{"variation_code":"4775","name":"Data 2000GB (1 Year)","variation_amount":"0.00","fixedPrice":"Yes"},"290":{"variation_code":"6750","name":"5-50000NGN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"291":{"variation_code":"3052","name":"100-21, 370 PKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"292":{"variation_code":"3053","name":"70-10,000 PKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"293":{"variation_code":"4635","name":"100-10,000 PKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"294":{"variation_code":"2268","name":"15ILS Topup","variation_amount":"0.00","fixedPrice":"Yes"},"295":{"variation_code":"2647","name":"25ILS Topup","variation_amount":"0.00","fixedPrice":"Yes"},"296":{"variation_code":"2648","name":"50ILS Topup","variation_amount":"0.00","fixedPrice":"Yes"},"297":{"variation_code":"2649","name":"100ILS Topup","variation_amount":"0.00","fixedPrice":"Yes"},"298":{"variation_code":"2650","name":"200ILS Topup","variation_amount":"0.00","fixedPrice":"Yes"},"299":{"variation_code":"634","name":"2-70 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"300":{"variation_code":"2833","name":"1-35USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"301":{"variation_code":"1945","name":"10 to 150PHP Top up","variation_amount":"0.00","fixedPrice":"Yes"},"302":{"variation_code":"642","name":"15PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"303":{"variation_code":"643","name":"20PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"304":{"variation_code":"644","name":"25PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"305":{"variation_code":"645","name":"50PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"306":{"variation_code":"1946","name":"100PHP","variation_amount":"0.00","fixedPrice":"Yes"},"307":{"variation_code":"646","name":"150PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"308":{"variation_code":"661","name":"10PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"309":{"variation_code":"662","name":"15PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"310":{"variation_code":"663","name":"20PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"311":{"variation_code":"1956","name":"25PHP","variation_amount":"0.00","fixedPrice":"Yes"},"312":{"variation_code":"664","name":"30PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"313":{"variation_code":"1957","name":"35PHP","variation_amount":"0.00","fixedPrice":"Yes"},"314":{"variation_code":"665","name":"50PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"315":{"variation_code":"666","name":"100PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"316":{"variation_code":"1958","name":"125PHP","variation_amount":"0.00","fixedPrice":"Yes"},"317":{"variation_code":"667","name":"150PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"318":{"variation_code":"3229","name":"185PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"319":{"variation_code":"1959","name":"250PHP","variation_amount":"0.00","fixedPrice":"Yes"},"320":{"variation_code":"668","name":"300PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"321":{"variation_code":"1960","name":"350PHP","variation_amount":"0.00","fixedPrice":"Yes"},"322":{"variation_code":"3230","name":"370PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"323":{"variation_code":"669","name":"500PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"324":{"variation_code":"3423","name":"750PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"325":{"variation_code":"1961","name":"1000PHP","variation_amount":"0.00","fixedPrice":"Yes"},"326":{"variation_code":"3401","name":"5-300PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"327":{"variation_code":"713","name":"25PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"328":{"variation_code":"716","name":"200PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"329":{"variation_code":"4825","name":"5-200Eur Top up","variation_amount":"0.00","fixedPrice":"Yes"},"330":{"variation_code":"2","name":"100-500000RWF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"331":{"variation_code":"4820","name":"100 - 30000XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"332":{"variation_code":"8222","name":"0.5 to 1000 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"333":{"variation_code":"3831","name":"0.5 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"334":{"variation_code":"3832","name":"1 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"335":{"variation_code":"3833","name":"2 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"336":{"variation_code":"3834","name":"3 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"337":{"variation_code":"3835","name":"4 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"338":{"variation_code":"1049","name":"5 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"339":{"variation_code":"3836","name":"6 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"340":{"variation_code":"3837","name":"7 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"341":{"variation_code":"3838","name":"8 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"342":{"variation_code":"3839","name":"9 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"343":{"variation_code":"1051","name":"10 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"344":{"variation_code":"3634","name":"20 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"345":{"variation_code":"1053","name":"50 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"346":{"variation_code":"1054","name":"100 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"347":{"variation_code":"3841","name":"150 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"348":{"variation_code":"1055","name":"200 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"349":{"variation_code":"3842","name":"250 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"350":{"variation_code":"1056","name":"300 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"351":{"variation_code":"3843","name":"400 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"352":{"variation_code":"3844","name":"500 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"353":{"variation_code":"3845","name":"1000 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"354":{"variation_code":"747","name":"2SGD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"355":{"variation_code":"748","name":"5SGD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"356":{"variation_code":"749","name":"10SGD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"357":{"variation_code":"750","name":"18SGD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"358":{"variation_code":"751","name":"25SGD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"359":{"variation_code":"752","name":"50SGD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"360":{"variation_code":"6500","name":"1GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"361":{"variation_code":"6501","name":"2GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"362":{"variation_code":"6502","name":"4GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"363":{"variation_code":"6075","name":"1GB data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"364":{"variation_code":"6076","name":"3GB data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"365":{"variation_code":"6077","name":"20GB data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"366":{"variation_code":"6078","name":"1GB data (3 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"367":{"variation_code":"6079","name":"1GB data (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"368":{"variation_code":"5521","name":"20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"369":{"variation_code":"8013","name":"5MB (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"370":{"variation_code":"8014","name":"25MB (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"371":{"variation_code":"8015","name":"65MB (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"372":{"variation_code":"8006","name":"40MB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"373":{"variation_code":"8016","name":"120MB (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"374":{"variation_code":"8007","name":"80MB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"375":{"variation_code":"8020","name":"150MB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"376":{"variation_code":"8017","name":"500MB (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"377":{"variation_code":"8018","name":"1GB (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"378":{"variation_code":"8009","name":"250MB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"379":{"variation_code":"8021","name":"250MB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"380":{"variation_code":"8008","name":"150MB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"381":{"variation_code":"8022","name":"500MB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"382":{"variation_code":"8010","name":"325MB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"383":{"variation_code":"8023","name":"1GB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"384":{"variation_code":"8011","name":"800MB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"385":{"variation_code":"8012","name":"1GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"386":{"variation_code":"8024","name":"2GB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"387":{"variation_code":"781","name":"5-1000ZAR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"388":{"variation_code":"1411","name":"5EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"389":{"variation_code":"1412","name":"10EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"390":{"variation_code":"1413","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"391":{"variation_code":"1414","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"392":{"variation_code":"1415","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"393":{"variation_code":"4789","name":"5 EUR Top up","variation_amount":"0.00","fixedPrice":"Yes"},"394":{"variation_code":"4790","name":"10 EUR Top up","variation_amount":"0.00","fixedPrice":"Yes"},"395":{"variation_code":"4791","name":"15 EUR Top up","variation_amount":"0.00","fixedPrice":"Yes"},"396":{"variation_code":"4792","name":"20 EUR Top up","variation_amount":"0.00","fixedPrice":"Yes"},"397":{"variation_code":"4793","name":"30 EUR Top up","variation_amount":"0.00","fixedPrice":"Yes"},"398":{"variation_code":"791","name":"100LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"399":{"variation_code":"792","name":"200LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"400":{"variation_code":"793","name":"300LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"401":{"variation_code":"3185","name":"400LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"402":{"variation_code":"794","name":"500LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"403":{"variation_code":"3232","name":"600LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"404":{"variation_code":"795","name":"800LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"405":{"variation_code":"796","name":"1000LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"406":{"variation_code":"2032","name":"1100LKR","variation_amount":"0.00","fixedPrice":"Yes"},"407":{"variation_code":"797","name":"1500LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"408":{"variation_code":"798","name":"1600LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"409":{"variation_code":"799","name":"2000LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"410":{"variation_code":"3424","name":"2200LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"411":{"variation_code":"800","name":"2500LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"412":{"variation_code":"801","name":"3000LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"413":{"variation_code":"802","name":"100LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"414":{"variation_code":"803","name":"200LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"415":{"variation_code":"804","name":"300LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"416":{"variation_code":"2033","name":"400LKR","variation_amount":"0.00","fixedPrice":"Yes"},"417":{"variation_code":"805","name":"500LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"418":{"variation_code":"3233","name":"600LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"419":{"variation_code":"806","name":"800LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"420":{"variation_code":"807","name":"1000LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"421":{"variation_code":"2034","name":"1100LKR","variation_amount":"0.00","fixedPrice":"Yes"},"422":{"variation_code":"808","name":"1500LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"423":{"variation_code":"809","name":"1600LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"424":{"variation_code":"810","name":"2000LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"425":{"variation_code":"3425","name":"2200LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"426":{"variation_code":"811","name":"2500LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"427":{"variation_code":"812","name":"3000LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"428":{"variation_code":"2035","name":"3200LKR","variation_amount":"0.00","fixedPrice":"Yes"},"429":{"variation_code":"2430","name":"8000LKR Top up","variation_amount":"0.00","fixedPrice":"Yes"},"430":{"variation_code":"2801","name":"5-100 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"431":{"variation_code":"2803","name":"2-100USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"432":{"variation_code":"5488","name":"1 to 30USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"433":{"variation_code":"4764","name":"5mins Daily (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"434":{"variation_code":"3","name":"5-500SZL Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"435":{"variation_code":"4583","name":"10 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"436":{"variation_code":"4584","name":"20 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"437":{"variation_code":"4585","name":"30 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"438":{"variation_code":"4586","name":"50 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"439":{"variation_code":"4587","name":"100 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"440":{"variation_code":"4593","name":"10 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"441":{"variation_code":"4594","name":"20 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"442":{"variation_code":"4595","name":"50 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"443":{"variation_code":"4596","name":"10 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"444":{"variation_code":"4597","name":"20 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"445":{"variation_code":"4598","name":"30 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"446":{"variation_code":"4599","name":"50 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"447":{"variation_code":"4600","name":"100 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"448":{"variation_code":"4579","name":"10 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"449":{"variation_code":"4680","name":"20 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"450":{"variation_code":"4580","name":"30 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"451":{"variation_code":"4581","name":"50 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"452":{"variation_code":"4582","name":"100 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"453":{"variation_code":"3035","name":"500-50000TZS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"454":{"variation_code":"6449","name":"500TZS - 500,000TZS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"455":{"variation_code":"6451","name":"200TZS - 500,000TZS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"456":{"variation_code":"1138","name":"50THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"457":{"variation_code":"1139","name":"100THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"458":{"variation_code":"1140","name":"200THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"459":{"variation_code":"1141","name":"300THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"460":{"variation_code":"1143","name":"500THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"461":{"variation_code":"1144","name":"800THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"462":{"variation_code":"2246","name":"4500XOF Topup","variation_amount":"0.00","fixedPrice":"Yes"},"463":{"variation_code":"2247","name":"9000XOF Topup","variation_amount":"0.00","fixedPrice":"Yes"},"464":{"variation_code":"3616","name":"22500XOF Topup","variation_amount":"0.00","fixedPrice":"Yes"},"465":{"variation_code":"890","name":"5-75 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"466":{"variation_code":"6560","name":"1 Day Prime Bundle","variation_amount":"0.00","fixedPrice":"Yes"},"467":{"variation_code":"6559","name":"10 Day Prime Bundle","variation_amount":"0.00","fixedPrice":"Yes"},"468":{"variation_code":"6561","name":"Prime 249 Bundle","variation_amount":"0.00","fixedPrice":"Yes"},"469":{"variation_code":"6562","name":"Prime 349 Bundle","variation_amount":"0.00","fixedPrice":"Yes"},"470":{"variation_code":"2722","name":"3.3TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"471":{"variation_code":"4541","name":"12.7 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"472":{"variation_code":"5483","name":"10.1 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"473":{"variation_code":"6314","name":"13.3 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"474":{"variation_code":"6315","name":"13.6  TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"475":{"variation_code":"6316","name":"14.6 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"476":{"variation_code":"6318","name":"15.2 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"477":{"variation_code":"6312","name":"11.6 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"478":{"variation_code":"6319","name":"15.8 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"479":{"variation_code":"6313","name":"12.7 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"480":{"variation_code":"6320","name":"16.6 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"481":{"variation_code":"6317","name":"14.94 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"482":{"variation_code":"4542","name":"19 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"483":{"variation_code":"6322","name":"21.6 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"484":{"variation_code":"6321","name":"19.92 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"485":{"variation_code":"6323","name":"23.24 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"486":{"variation_code":"6324","name":"25.3 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"487":{"variation_code":"6325","name":"26.6 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"488":{"variation_code":"6332","name":"36.5 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"489":{"variation_code":"6326","name":"28.2 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"490":{"variation_code":"6327","name":"29.3 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"491":{"variation_code":"6333","name":"38 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"492":{"variation_code":"6328","name":"29.9 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"493":{"variation_code":"6329","name":"31.5 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"494":{"variation_code":"6330","name":"33.2 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"495":{"variation_code":"6331","name":"34.9 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"496":{"variation_code":"5485","name":"49.8 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"497":{"variation_code":"6341","name":"50.6 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"498":{"variation_code":"6334","name":"39.8 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"499":{"variation_code":"6335","name":"41.5 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"500":{"variation_code":"6342","name":"53.1 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"501":{"variation_code":"6336","name":"43.2  TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"502":{"variation_code":"6337","name":"43.9 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"503":{"variation_code":"6343","name":"56.5 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"504":{"variation_code":"6338","name":"44.82 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"505":{"variation_code":"6344","name":"58.6 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"506":{"variation_code":"6339","name":"46.5 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"507":{"variation_code":"6345","name":"59.8 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"508":{"variation_code":"6340","name":"48.2 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"509":{"variation_code":"6346","name":"63.1 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"510":{"variation_code":"6347","name":"66.4 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"511":{"variation_code":"6348","name":"69.7 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"512":{"variation_code":"6349","name":"73.1 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"513":{"variation_code":"4544","name":"75.9 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"514":{"variation_code":"6350","name":"75.9 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"515":{"variation_code":"6351","name":"76.4 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"516":{"variation_code":"6352","name":"79.7 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"517":{"variation_code":"6353","name":"83 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"518":{"variation_code":"6354","name":"99.6 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"519":{"variation_code":"2248","name":"20TRY Topup","variation_amount":"0.00","fixedPrice":"Yes"},"520":{"variation_code":"2249","name":"25TRY Topup","variation_amount":"0.00","fixedPrice":"Yes"},"521":{"variation_code":"2250","name":"30TRY Topup","variation_amount":"0.00","fixedPrice":"Yes"},"522":{"variation_code":"2251","name":"50TRY Topup","variation_amount":"0.00","fixedPrice":"Yes"},"523":{"variation_code":"9840","name":"15 GB 3 AYLIK","variation_amount":"0.00","fixedPrice":"Yes"},"524":{"variation_code":"9842","name":"35 GB 6 AYLIK","variation_amount":"0.00","fixedPrice":"Yes"},"525":{"variation_code":"893","name":"5-70 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"526":{"variation_code":"3028","name":"50-1000000UGX Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"527":{"variation_code":"24","name":"50-1000000UGX Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"528":{"variation_code":"3030","name":"50-1000000UGX Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"529":{"variation_code":"2304","name":"1GBP Pin","variation_amount":"0.00","fixedPrice":"Yes"},"530":{"variation_code":"2624","name":"1GBP Pin","variation_amount":"0.00","fixedPrice":"Yes"},"531":{"variation_code":"1607","name":"5GBP Pin","variation_amount":"0.00","fixedPrice":"Yes"},"532":{"variation_code":"2643","name":"10GBP Pin","variation_amount":"0.00","fixedPrice":"Yes"},"533":{"variation_code":"2626","name":"5GBP Pin","variation_amount":"0.00","fixedPrice":"Yes"},"534":{"variation_code":"2432","name":"5-525AED Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"535":{"variation_code":"4336","name":"1-40USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"536":{"variation_code":"2660","name":"2USD to 100USD","variation_amount":"0.00","fixedPrice":"Yes"},"537":{"variation_code":"2663","name":"2USD to 100USD","variation_amount":"0.00","fixedPrice":"Yes"},"538":{"variation_code":"6289","name":"9-81AZN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"539":{"variation_code":"84","name":"10-50 BBD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"540":{"variation_code":"5524","name":"20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"541":{"variation_code":"5525","name":"25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"542":{"variation_code":"5526","name":"50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"543":{"variation_code":"5527","name":"100EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"544":{"variation_code":"2996","name":"50 - 1,000,000 XOF Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"545":{"variation_code":"5282","name":"900 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"546":{"variation_code":"2997","name":"1000 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"547":{"variation_code":"2998","name":"2000 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"548":{"variation_code":"2999","name":"2500 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"549":{"variation_code":"5283","name":"2600XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"550":{"variation_code":"5284","name":"2700XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"551":{"variation_code":"5285","name":"3900XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"552":{"variation_code":"3000","name":"4000 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"553":{"variation_code":"5286","name":"4150XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"554":{"variation_code":"5287","name":"4200XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"555":{"variation_code":"5288","name":"4400XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"556":{"variation_code":"3001","name":"5000 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"557":{"variation_code":"5289","name":"5400XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"558":{"variation_code":"5290","name":"5580XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"559":{"variation_code":"3002","name":"6000 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"560":{"variation_code":"5291","name":"6300XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"561":{"variation_code":"5292","name":"8400XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"562":{"variation_code":"3003","name":"8500 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"563":{"variation_code":"5293","name":"8800XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"564":{"variation_code":"4844","name":"100 - 250000 XAF Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"565":{"variation_code":"4859","name":"100 - 250000XAF Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"566":{"variation_code":"2965","name":"15CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"567":{"variation_code":"2966","name":"30CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"568":{"variation_code":"2967","name":"60CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"569":{"variation_code":"2968","name":"100CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"570":{"variation_code":"2978","name":"10CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"571":{"variation_code":"2979","name":"20CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"572":{"variation_code":"2980","name":"30CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"573":{"variation_code":"2981","name":"40CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"574":{"variation_code":"2982","name":"100CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"575":{"variation_code":"5018","name":"656XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"576":{"variation_code":"2703","name":"2000XAF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"577":{"variation_code":"1068","name":"5000XAF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"578":{"variation_code":"1069","name":"10000XAF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"579":{"variation_code":"1070","name":"20000XAF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"580":{"variation_code":"5311","name":"1000 to 20000CLP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"581":{"variation_code":"2670","name":"2 - 100USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"582":{"variation_code":"3353","name":"5 - 38USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"583":{"variation_code":"3354","name":"3USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"584":{"variation_code":"1058","name":"6USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"585":{"variation_code":"3437","name":"9USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"586":{"variation_code":"1059","name":"11USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"587":{"variation_code":"1060","name":"16USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"588":{"variation_code":"1061","name":"30USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"589":{"variation_code":"5492","name":"0.10 to 100.00USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"590":{"variation_code":"5680","name":"0.10 - 100USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"591":{"variation_code":"3355","name":"4.00USD","variation_amount":"0.00","fixedPrice":"Yes"},"592":{"variation_code":"193","name":"6USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"593":{"variation_code":"3356","name":"7USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"594":{"variation_code":"3357","name":"11USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"595":{"variation_code":"3358","name":"22USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"596":{"variation_code":"3359","name":"33USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"597":{"variation_code":"3027","name":"5-50USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"598":{"variation_code":"5519","name":"KAUP24.EE 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"599":{"variation_code":"5520","name":"KAUP24.EE 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"600":{"variation_code":"4557","name":"6 - 5000 ETB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"601":{"variation_code":"5578","name":"Aubert 50 EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"602":{"variation_code":"5596","name":"iTunes 5EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"603":{"variation_code":"5597","name":"iTunes 10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"604":{"variation_code":"6223","name":"iTunes 25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"605":{"variation_code":"5546","name":"GALERIA KAUFHOF 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"606":{"variation_code":"5547","name":"GALERIA KAUFHOF 25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"607":{"variation_code":"5548","name":"GALERIA KAUFHOF 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"608":{"variation_code":"5687","name":"KARSTADT 5EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"609":{"variation_code":"5555","name":"KARSTADT 10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"610":{"variation_code":"5556","name":"KARSTADT 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"611":{"variation_code":"5557","name":"KARSTADT 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"612":{"variation_code":"5634","name":"Electroholic.gr 10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"613":{"variation_code":"5633","name":"Electroholic.gr 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"614":{"variation_code":"5632","name":"Electroholic.gr 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"615":{"variation_code":"20","name":"1000-900000 GNF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"616":{"variation_code":"2694","name":"5USD to 30USD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"617":{"variation_code":"3049","name":"10-3000INR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"618":{"variation_code":"429","name":"10000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"619":{"variation_code":"4073","name":"30000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"620":{"variation_code":"431","name":"50000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"621":{"variation_code":"432","name":"100000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"622":{"variation_code":"2266","name":"5000IQD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"623":{"variation_code":"2820","name":"10000IQD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"624":{"variation_code":"2821","name":"25000IQD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"625":{"variation_code":"2822","name":"100000IQD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"626":{"variation_code":"5500","name":"Homesense  10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"627":{"variation_code":"5501","name":"Homesense  25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"628":{"variation_code":"5502","name":"Homesense  50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"629":{"variation_code":"5503","name":"Homesense  100EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"630":{"variation_code":"5504","name":"Primark 10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"631":{"variation_code":"5505","name":"Primark 15EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"632":{"variation_code":"5506","name":"Primark 25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"633":{"variation_code":"5507","name":"Primark 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"634":{"variation_code":"3548","name":"10EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"635":{"variation_code":"3549","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"636":{"variation_code":"4817","name":"10-10000KES Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"637":{"variation_code":"5516","name":"20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"638":{"variation_code":"5517","name":"50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"639":{"variation_code":"5467","name":"1USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"640":{"variation_code":"5468","name":"2USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"641":{"variation_code":"5469","name":"3USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"642":{"variation_code":"5470","name":"4USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"643":{"variation_code":"5471","name":"5USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"644":{"variation_code":"5472","name":"6USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"645":{"variation_code":"5473","name":"7USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"646":{"variation_code":"5474","name":"8USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"647":{"variation_code":"5475","name":"9USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"648":{"variation_code":"5476","name":"10USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"649":{"variation_code":"4685","name":"12.78USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"650":{"variation_code":"4686","name":"19.11USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"651":{"variation_code":"4687","name":"25.4USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"652":{"variation_code":"4688","name":"50.62USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"653":{"variation_code":"4689","name":"75.85USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"654":{"variation_code":"5522","name":"pigu.lt 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"655":{"variation_code":"5523","name":"pigu.lt 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"656":{"variation_code":"5021","name":"4,717 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"657":{"variation_code":"4545","name":"14,151 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"658":{"variation_code":"5410","name":"14,387 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"659":{"variation_code":"5411","name":"16,509 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"660":{"variation_code":"5412","name":"17,972 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"661":{"variation_code":"6303","name":"19,387 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"662":{"variation_code":"5414","name":"20,802 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"663":{"variation_code":"5416","name":"21,577 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"664":{"variation_code":"5417","name":"22,264 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"665":{"variation_code":"5419","name":"26,934 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"666":{"variation_code":"4546","name":"28,302 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"667":{"variation_code":"5420","name":"30,660 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"668":{"variation_code":"5421","name":"33,019 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"669":{"variation_code":"5423","name":"35,943 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"670":{"variation_code":"5424","name":"37,736 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"671":{"variation_code":"5425","name":"40,094 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"672":{"variation_code":"5427","name":"42,453 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"673":{"variation_code":"5428","name":"44,811 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"674":{"variation_code":"5429","name":"47,170 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"675":{"variation_code":"5430","name":"49,528 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"676":{"variation_code":"5431","name":"51,886 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"677":{"variation_code":"5432","name":"53,915 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"678":{"variation_code":"5433","name":"54,245 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"679":{"variation_code":"5434","name":"56,604 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"680":{"variation_code":"4547","name":"58,962 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"681":{"variation_code":"5436","name":"61,321 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"682":{"variation_code":"5437","name":"62,406 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"683":{"variation_code":"5438","name":"63,679 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"684":{"variation_code":"5439","name":"66,038 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"685":{"variation_code":"5440","name":"68,396 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"686":{"variation_code":"5441","name":"70,755 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"687":{"variation_code":"5442","name":"71,887 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"688":{"variation_code":"5443","name":"75,472 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"689":{"variation_code":"5444","name":"80,189 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"690":{"variation_code":"5445","name":"83,255 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"691":{"variation_code":"5446","name":"88,906 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"692":{"variation_code":"5447","name":"89,623 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"693":{"variation_code":"5448","name":"94,340 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"694":{"variation_code":"5449","name":"99,057 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"695":{"variation_code":"5450","name":"103,774 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"696":{"variation_code":"5452","name":"107,830 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"697":{"variation_code":"4548","name":"107,877 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"698":{"variation_code":"6306","name":"117,925 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"699":{"variation_code":"6307","name":"141,509 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"700":{"variation_code":"3084","name":"5MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"701":{"variation_code":"500","name":"10MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"702":{"variation_code":"501","name":"15MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"703":{"variation_code":"502","name":"30MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"704":{"variation_code":"503","name":"50MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"705":{"variation_code":"3457","name":"60MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"706":{"variation_code":"504","name":"100MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"707":{"variation_code":"3386","name":"5-15000MDL Topup","variation_amount":"0.00","fixedPrice":"Yes"},"708":{"variation_code":"4233","name":"10-6000 MZN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"709":{"variation_code":"4083","name":"5 NAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"710":{"variation_code":"4081","name":"10 NAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"711":{"variation_code":"4173","name":"2 AUD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"712":{"variation_code":"4174","name":"10 AUD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"713":{"variation_code":"4175","name":"20 AUD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"714":{"variation_code":"4176","name":"30 AUD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"715":{"variation_code":"4177","name":"40 AUD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"716":{"variation_code":"4178","name":"50 AUD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"717":{"variation_code":"567","name":"50NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"718":{"variation_code":"568","name":"100NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"719":{"variation_code":"3393","name":"150NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"720":{"variation_code":"569","name":"200NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"721":{"variation_code":"570","name":"300NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"722":{"variation_code":"3285","name":"400NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"723":{"variation_code":"571","name":"500NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"724":{"variation_code":"572","name":"1000NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"725":{"variation_code":"3394","name":"1500NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"726":{"variation_code":"1911","name":"2000NPR","variation_amount":"0.00","fixedPrice":"Yes"},"727":{"variation_code":"3395","name":"2500NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"728":{"variation_code":"3396","name":"3000NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"729":{"variation_code":"3397","name":"4000NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"730":{"variation_code":"3398","name":"5000NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"731":{"variation_code":"27","name":"5-50000 NGN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"732":{"variation_code":"4637","name":"50MB (24 hours)","variation_amount":"0.00","fixedPrice":"Yes"},"733":{"variation_code":"4638","name":"200MB (100MB + 100MB socials)","variation_amount":"0.00","fixedPrice":"Yes"},"734":{"variation_code":"3502","name":"Data 650MB (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"735":{"variation_code":"4311","name":"500MB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"736":{"variation_code":"3503","name":"Data 1.5GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"737":{"variation_code":"3504","name":"Data 2GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"738":{"variation_code":"4761","name":"Data 7GB + 1000MB socials (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"739":{"variation_code":"4762","name":"Data 4.5GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"740":{"variation_code":"3507","name":"Data 11GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"741":{"variation_code":"4814","name":"15GB Data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"742":{"variation_code":"3509","name":"Data 40GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"743":{"variation_code":"4815","name":"75GB Data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"744":{"variation_code":"5115","name":"Data 75GB (90 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"745":{"variation_code":"5116","name":"Data 165GB (\t180 days)","variation_amount":"0.00","fixedPrice":"Yes"},"746":{"variation_code":"5117","name":"1TB (365Days)","variation_amount":"0.00","fixedPrice":"Yes"},"747":{"variation_code":"30","name":"50-50000 NGN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"748":{"variation_code":"4061","name":"1000 NGN Smart Recharge (10X)","variation_amount":"0.00","fixedPrice":"Yes"},"749":{"variation_code":"6229","name":"Data 30GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"750":{"variation_code":"4611","name":"100-50000 NGN Pin","variation_amount":"0.00","fixedPrice":"Yes"},"751":{"variation_code":"4612","name":"100-10,000 PKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"752":{"variation_code":"623","name":"10ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"753":{"variation_code":"624","name":"20ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"754":{"variation_code":"625","name":"30ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"755":{"variation_code":"626","name":"40ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"756":{"variation_code":"627","name":"50ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"757":{"variation_code":"628","name":"60ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"758":{"variation_code":"629","name":"70ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"759":{"variation_code":"630","name":"80ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"760":{"variation_code":"631","name":"90ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"761":{"variation_code":"632","name":"100ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"762":{"variation_code":"2829","name":"7USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"763":{"variation_code":"2830","name":"10USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"764":{"variation_code":"2832","name":"14USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"765":{"variation_code":"2831","name":"20USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"766":{"variation_code":"2732","name":"2 PGK Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"767":{"variation_code":"2733","name":"10 PGK Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"768":{"variation_code":"2734","name":"20 PGK Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"769":{"variation_code":"2735","name":"50 PGK Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"770":{"variation_code":"2736","name":"100 PGK Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"771":{"variation_code":"2737","name":"150 PGK Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"772":{"variation_code":"6074","name":"3GB data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"773":{"variation_code":"650","name":"15PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"774":{"variation_code":"652","name":"30PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"775":{"variation_code":"653","name":"50PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"776":{"variation_code":"655","name":"100PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"777":{"variation_code":"656","name":"115PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"778":{"variation_code":"657","name":"200PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"779":{"variation_code":"658","name":"300PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"780":{"variation_code":"659","name":"500PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"781":{"variation_code":"688","name":"5PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"782":{"variation_code":"689","name":"10PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"783":{"variation_code":"3296","name":"30PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"784":{"variation_code":"1975","name":"40PLN","variation_amount":"0.00","fixedPrice":"Yes"},"785":{"variation_code":"691","name":"50PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"786":{"variation_code":"692","name":"100PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"787":{"variation_code":"693","name":"200PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"788":{"variation_code":"6053","name":"1 - 50 USD Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"789":{"variation_code":"761","name":"28SGD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"790":{"variation_code":"772","name":"2-1000ZAR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"791":{"variation_code":"763","name":"2-1000ZAR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"792":{"variation_code":"5731","name":"1GB data anytime","variation_amount":"0.00","fixedPrice":"Yes"},"793":{"variation_code":"5732","name":"1.5GB data anytime","variation_amount":"0.00","fixedPrice":"Yes"},"794":{"variation_code":"5733","name":"5GB data anytime","variation_amount":"0.00","fixedPrice":"Yes"},"795":{"variation_code":"5734","name":"12GB data anytime","variation_amount":"0.00","fixedPrice":"Yes"},"796":{"variation_code":"2802","name":"14 - 324\tXCD Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"797":{"variation_code":"2804","name":"2-100 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"798":{"variation_code":"4499","name":"WOW 10MB Daily (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"799":{"variation_code":"4486","name":"Weekly 200MB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"800":{"variation_code":"4483","name":"WOW 250MB Monthly (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"801":{"variation_code":"4485","name":"Weekly 500MB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"802":{"variation_code":"4482","name":"WOW 400MB Monthly (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"803":{"variation_code":"4484","name":"WOW Weekly 1GB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"804":{"variation_code":"4498","name":"WOW 1GB Monthly (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"805":{"variation_code":"4800","name":"WOW 2GB Monthly (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"806":{"variation_code":"4801","name":"WOW 3.5GB Monthly (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"807":{"variation_code":"4491","name":"Data 20GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"808":{"variation_code":"4802","name":"WOW6GB Monthly (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"809":{"variation_code":"4808","name":"Combo 20GB & 500 mins (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"810":{"variation_code":"4493","name":"Data 40GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"811":{"variation_code":"3402","name":"20THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"812":{"variation_code":"883","name":"50THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"813":{"variation_code":"884","name":"100THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"814":{"variation_code":"885","name":"200THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"815":{"variation_code":"2065","name":"250THB","variation_amount":"0.00","fixedPrice":"Yes"},"816":{"variation_code":"2066","name":"400THB","variation_amount":"0.00","fixedPrice":"Yes"},"817":{"variation_code":"887","name":"500THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"818":{"variation_code":"3482","name":"520THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"819":{"variation_code":"2067","name":"800THB","variation_amount":"0.00","fixedPrice":"Yes"},"820":{"variation_code":"888","name":"1000THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"821":{"variation_code":"2068","name":"2000THB","variation_amount":"0.00","fixedPrice":"Yes"},"822":{"variation_code":"5487","name":"10 to 1000THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"823":{"variation_code":"4187","name":"100 TOP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"824":{"variation_code":"889","name":"2-75 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"825":{"variation_code":"2261","name":"50TRY Topup","variation_amount":"0.00","fixedPrice":"Yes"},"826":{"variation_code":"2303","name":"5gbp PIN","variation_amount":"0.00","fixedPrice":"Yes"},"827":{"variation_code":"2461","name":"5 to 500AED Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"828":{"variation_code":"5534","name":"FUN 15EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"829":{"variation_code":"5529","name":"Hunkemoller 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"830":{"variation_code":"4197","name":"15 EUR PIN","variation_amount":"0.00","fixedPrice":"Yes"},"831":{"variation_code":"4196","name":"25 EUR PIN","variation_amount":"0.00","fixedPrice":"Yes"},"832":{"variation_code":"4198","name":"50 EUR PIN","variation_amount":"0.00","fixedPrice":"Yes"},"833":{"variation_code":"17","name":"200-30000 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"834":{"variation_code":"3088","name":"10BWP Top Up - PIN","variation_amount":"0.00","fixedPrice":"Yes"},"835":{"variation_code":"3336","name":"20BWP Top Up - PIN","variation_amount":"0.00","fixedPrice":"Yes"},"836":{"variation_code":"3199","name":"30BWP Top Up - PIN","variation_amount":"0.00","fixedPrice":"Yes"},"837":{"variation_code":"3337","name":"50BWP Top Up - PIN","variation_amount":"0.00","fixedPrice":"Yes"},"838":{"variation_code":"3338","name":"100BWP Mobile PIN","variation_amount":"0.00","fixedPrice":"Yes"},"839":{"variation_code":"4995","name":"50 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"840":{"variation_code":"6298","name":"57 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"841":{"variation_code":"6299","name":"62 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"842":{"variation_code":"5174","name":"64 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"843":{"variation_code":"9464","name":"65 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"844":{"variation_code":"6300","name":"67 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"845":{"variation_code":"4996","name":"71 BWP Top up","variation_amount":"0.00","fixedPrice":"Yes"},"846":{"variation_code":"5453","name":"81 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"847":{"variation_code":"3249","name":"85 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"848":{"variation_code":"4997","name":"92 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"849":{"variation_code":"4513","name":"99 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"850":{"variation_code":"4534","name":"106 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"851":{"variation_code":"4001","name":"113 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"852":{"variation_code":"4998","name":"119 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"853":{"variation_code":"5454","name":"125 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"854":{"variation_code":"5455","name":"130 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"855":{"variation_code":"5000","name":"134 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"856":{"variation_code":"5002","name":"149 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"857":{"variation_code":"5001","name":"141 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"858":{"variation_code":"5176","name":"156 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"859":{"variation_code":"5456","name":"162 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"860":{"variation_code":"5005","name":"170 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"861":{"variation_code":"5006","name":"177 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"862":{"variation_code":"5177","name":"184 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"863":{"variation_code":"5007","name":"189 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"864":{"variation_code":"4514","name":"191 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"865":{"variation_code":"5008","name":"198 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"866":{"variation_code":"4535","name":"205 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"867":{"variation_code":"5009","name":"212 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"868":{"variation_code":"4002","name":"226 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"869":{"variation_code":"5010","name":"240 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"870":{"variation_code":"5178","name":"250 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"871":{"variation_code":"5011","name":"255 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"872":{"variation_code":"5012","name":"269 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"873":{"variation_code":"5013","name":"283 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"874":{"variation_code":"5014","name":"297 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"875":{"variation_code":"5015","name":"311 BWP Top up","variation_amount":"0.00","fixedPrice":"Yes"},"876":{"variation_code":"5457","name":"323 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"877":{"variation_code":"5016","name":"325 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"878":{"variation_code":"4515","name":"339 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"879":{"variation_code":"5458","name":"354 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"880":{"variation_code":"4536","name":"424 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"881":{"variation_code":"1341","name":"20BRL Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"882":{"variation_code":"1342","name":"30BRL Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"883":{"variation_code":"3349","name":"15BRL Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"884":{"variation_code":"3350","name":"20BRL Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"885":{"variation_code":"3351","name":"30BRL Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"886":{"variation_code":"3703","name":"40BRL Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"887":{"variation_code":"102","name":"50BRL Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"888":{"variation_code":"111","name":"5-100 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"889":{"variation_code":"8126","name":"100 - 50,000 XOF Top up","variation_amount":"0.00","fixedPrice":"Yes"},"890":{"variation_code":"2819","name":"500-20000BIF Top up","variation_amount":"0.00","fixedPrice":"Yes"},"891":{"variation_code":"2264","name":"1USD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"892":{"variation_code":"2187","name":"2.00USD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"893":{"variation_code":"2188","name":"3USD topup","variation_amount":"0.00","fixedPrice":"Yes"},"894":{"variation_code":"2189","name":"5USD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"895":{"variation_code":"2190","name":"10USD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"896":{"variation_code":"2191","name":"20USD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"897":{"variation_code":"2192","name":"50USD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"898":{"variation_code":"4207","name":"15CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"899":{"variation_code":"2983","name":"20CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"900":{"variation_code":"4208","name":"25CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"901":{"variation_code":"4209","name":"50CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"902":{"variation_code":"4210","name":"100CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"903":{"variation_code":"2986","name":"15CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"904":{"variation_code":"2987","name":"25CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"905":{"variation_code":"2988","name":"50CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"906":{"variation_code":"2989","name":"100CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"907":{"variation_code":"2669","name":"5USD to 100USD","variation_amount":"0.00","fixedPrice":"Yes"},"908":{"variation_code":"6126","name":"6 Mb Day + 6 Mb Day Night","variation_amount":"0.00","fixedPrice":"Yes"},"909":{"variation_code":"6457","name":"10 Mb Day + 10 Mb Day Night","variation_amount":"0.00","fixedPrice":"Yes"},"910":{"variation_code":"6458","name":"25 Mb Day + 25 Mb Day Night","variation_amount":"0.00","fixedPrice":"Yes"},"911":{"variation_code":"6459","name":"50 Mb Day + 50 Mb Day Night","variation_amount":"0.00","fixedPrice":"Yes"},"912":{"variation_code":"6460","name":"200 Mb Day + 200 Mb Day Night","variation_amount":"0.00","fixedPrice":"Yes"},"913":{"variation_code":"6461","name":"400 Mb Day + 400 Mb Day Night","variation_amount":"0.00","fixedPrice":"Yes"},"914":{"variation_code":"6462","name":"1GB WEEKLY Mobile Data","variation_amount":"0.00","fixedPrice":"Yes"},"915":{"variation_code":"6463","name":"3GB Monthly Mobile Data","variation_amount":"0.00","fixedPrice":"Yes"},"916":{"variation_code":"6464","name":"7GB Monthly Mobile Data","variation_amount":"0.00","fixedPrice":"Yes"},"917":{"variation_code":"6465","name":"15GB Monthly Mobile Data","variation_amount":"0.00","fixedPrice":"Yes"},"918":{"variation_code":"6048","name":"1000-100000COP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"919":{"variation_code":"6051","name":"1-30USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"920":{"variation_code":"6049","name":"1000-100000COP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"921":{"variation_code":"8238","name":"5 - 150EUR Gift Voucher","variation_amount":"0.00","fixedPrice":"Yes"},"922":{"variation_code":"5611","name":"PlayStation 50 Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"923":{"variation_code":"3851","name":"5-2000GMD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"924":{"variation_code":"2473","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"925":{"variation_code":"2474","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"926":{"variation_code":"2475","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"927":{"variation_code":"2476","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"928":{"variation_code":"2477","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"929":{"variation_code":"2478","name":"50EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"930":{"variation_code":"5543","name":"CONRAD 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"931":{"variation_code":"5574","name":"10 EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"932":{"variation_code":"5575","name":"20 EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"933":{"variation_code":"5576","name":"50 EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"934":{"variation_code":"2385","name":"10-3000INR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"935":{"variation_code":"5720","name":"1GB  & Unlimited calls (Mobile Data)","variation_amount":"0.00","fixedPrice":"Yes"},"936":{"variation_code":"5721","name":"Unlimited calls, 1GB Data/Day, 100 SMS/Day","variation_amount":"0.00","fixedPrice":"Yes"},"937":{"variation_code":"5722","name":"9GB Mobile Data","variation_amount":"0.00","fixedPrice":"Yes"},"938":{"variation_code":"415","name":"20000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"939":{"variation_code":"416","name":"25000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"940":{"variation_code":"417","name":"50000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"941":{"variation_code":"418","name":"100000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"942":{"variation_code":"6071","name":"5GB Data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"943":{"variation_code":"449","name":"5000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"944":{"variation_code":"450","name":"10000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"945":{"variation_code":"451","name":"25000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"946":{"variation_code":"452","name":"50000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"947":{"variation_code":"453","name":"100000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"948":{"variation_code":"5508","name":"River Island  10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"949":{"variation_code":"5509","name":"River Island  25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"950":{"variation_code":"5510","name":"River Island  50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"951":{"variation_code":"5511","name":"River Island 100EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"952":{"variation_code":"4794","name":"4EUR","variation_amount":"0.00","fixedPrice":"Yes"},"953":{"variation_code":"3536","name":"5EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"954":{"variation_code":"4795","name":"6EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"955":{"variation_code":"3542","name":"10EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"956":{"variation_code":"4796","name":"12EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"957":{"variation_code":"3543","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"958":{"variation_code":"4797","name":"17EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"959":{"variation_code":"3544","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"960":{"variation_code":"4798","name":"22EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"961":{"variation_code":"4799","name":"25EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"962":{"variation_code":"3545","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"963":{"variation_code":"3546","name":"50EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"964":{"variation_code":"3547","name":"100EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"965":{"variation_code":"5459","name":"100 - 100000XOF Top up","variation_amount":"0.00","fixedPrice":"Yes"},"966":{"variation_code":"3979","name":"400JMD to 10000JMD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"967":{"variation_code":"4158","name":"4GB Data + Unlimited Talk 7 Days","variation_amount":"0.00","fixedPrice":"Yes"},"968":{"variation_code":"4159","name":"1.5GB Data + Talk 28 Days","variation_amount":"0.00","fixedPrice":"Yes"},"969":{"variation_code":"4160","name":"4GB Data + Talk 28 Days","variation_amount":"0.00","fixedPrice":"Yes"},"970":{"variation_code":"4161","name":"7GB Data + Talk 28 Days","variation_amount":"0.00","fixedPrice":"Yes"},"971":{"variation_code":"6072","name":"5GB data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"972":{"variation_code":"555","name":"20MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"973":{"variation_code":"3156","name":"25.00MAD (25.00)","variation_amount":"0.00","fixedPrice":"Yes"},"974":{"variation_code":"556","name":"30MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"975":{"variation_code":"5153","name":"36 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"976":{"variation_code":"3221","name":"42 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"977":{"variation_code":"5154","name":"46 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"978":{"variation_code":"557","name":"52 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"979":{"variation_code":"5155","name":"57 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"980":{"variation_code":"5156","name":"62 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"981":{"variation_code":"5157","name":"67 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"982":{"variation_code":"1903","name":"73 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"983":{"variation_code":"3016","name":"77 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"984":{"variation_code":"5158","name":"83 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"985":{"variation_code":"5159","name":"89 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"986":{"variation_code":"5160","name":"93 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"987":{"variation_code":"8067","name":"105 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"988":{"variation_code":"5161","name":"125 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"989":{"variation_code":"5162","name":"130 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"990":{"variation_code":"3017","name":"156 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"991":{"variation_code":"3419","name":"167 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"992":{"variation_code":"5164","name":"177 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"993":{"variation_code":"5165","name":"187 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"994":{"variation_code":"5166","name":"197 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"995":{"variation_code":"3018","name":"208 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"996":{"variation_code":"5167","name":"234 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"997":{"variation_code":"5168","name":"259 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"998":{"variation_code":"5169","name":"286 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"999":{"variation_code":"3145","name":"311 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"...":"Over 1000 items (1938 total), aborting normalization"}}}} 
[2026-07-11 13:13:29] local.INFO: VTPass API Response {"endpoint":"services","status":200,"response":{"response_description":"000","content":[{"serviceID":"airtel-data","name":"Airtel Data","minimium_amount":"1","maximum_amount":"1000000","convinience_fee":"0 %","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/Airtel-Data.jpg"},{"serviceID":"mtn-data","name":"MTN Data","minimium_amount":"1","maximum_amount":"1000000","convinience_fee":"0 %","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/MTN-Data.jpg"},{"serviceID":"glo-data","name":"GLO Data","minimium_amount":"1","maximum_amount":"200000","convinience_fee":"0 %","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/GLO-Data.jpg"},{"serviceID":"etisalat-data","name":"9mobile Data","minimium_amount":"1","maximum_amount":"1000000","convinience_fee":"0 %","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/9mobile-Data.jpg"},{"serviceID":"smile-direct","name":"Smile Payment","minimium_amount":"100","maximum_amount":"150000","convinience_fee":"N0","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/Smile-Payment.jpg"},{"serviceID":"spectranet","name":"Spectranet Internet Data","minimium_amount":"1","maximum_amount":"100000","convinience_fee":"N0","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/Spectranet.jpg"},{"serviceID":"glo-sme-data","name":"GLO Data (SME)","minimium_amount":"1","maximum_amount":"1000000","convinience_fee":"0 %","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/GLO-Data-(SME).jpg"}]}} 
[2026-07-11 13:13:30] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"Airtel Data","serviceID":"airtel-data","convinience_fee":"0 %","variations":[{"variation_code":"airt-50","name":"Airtel Data Bundle - 50 Naira - 25MB  - 1Day","variation_amount":"49.99","fixedPrice":"Yes"},{"variation_code":"airt-100","name":"Airtel Data Bundle - 100 Naira - 75MB - 1Day","variation_amount":"99.00","fixedPrice":"Yes"},{"variation_code":"airt-200","name":"Airtel Data Bundle - 200 Naira - 200MB - 3Days","variation_amount":"199.03","fixedPrice":"Yes"},{"variation_code":"airt-300","name":"Airtel Data Bundle - 300 Naira - 350MB - 7 Days","variation_amount":"299.02","fixedPrice":"Yes"},{"variation_code":"airt-500","name":"Airtel Data Bundle - 500 Naira - 750MB - 14 Days","variation_amount":"499.00","fixedPrice":"Yes"},{"variation_code":"airt-1000","name":"Airtel Data Bundle - 1,000 Naira - 1.5GB - 30 Days","variation_amount":"999.00","fixedPrice":"Yes"},{"variation_code":"airt-1500","name":"Airtel Data Bundle - 1,500 Naira - 3GB - 30 Days","variation_amount":"1499.01","fixedPrice":"Yes"},{"variation_code":"airt-2000","name":"Airtel Data Bundle - 2,000 Naira - 4.5GB - 30 Days","variation_amount":"1999.00","fixedPrice":"Yes"},{"variation_code":"airt-3000","name":"Airtel Data Bundle - 3,000 Naira - 8GB - 30 Days","variation_amount":"2999.02","fixedPrice":"Yes"},{"variation_code":"airt-4000","name":"Airtel Data Bundle - 4,000 Naira - 11GB - 30 Days","variation_amount":"3999.01","fixedPrice":"Yes"},{"variation_code":"airt-5000","name":"Airtel Data Bundle - 5,000 Naira - 15GB - 30 Days","variation_amount":"4999.00","fixedPrice":"Yes"},{"variation_code":"airt-1500-2","name":"Airtel Binge Data - 1,500 Naira (7 Days) - 6GB","variation_amount":"1499.03","fixedPrice":"Yes"},{"variation_code":"airt-10000","name":"Airtel Data Bundle - 10,000 Naira - 40GB - 30 Days","variation_amount":"9999.00","fixedPrice":"Yes"},{"variation_code":"airt-15000","name":"Airtel Data Bundle - 15,000 Naira - 75GB - 30 Days","variation_amount":"14999.00","fixedPrice":"Yes"},{"variation_code":"airt-20000","name":"Airtel Data Bundle - 20,000 Naira - 110GB - 30 Days","variation_amount":"19999.02","fixedPrice":"Yes"},{"variation_code":"airt-600","name":"Airtel Data - 600 Naira - 1GB - 14 days","variation_amount":"600.00","fixedPrice":"Yes"},{"variation_code":"airt-1000-7","name":"Airtel Data - 1000 Naira - 1.5GB - 7 days","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"airt-2000-7","name":"Airtel Data - 2000 Naira - 7GB - 7 days","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"airt-5000-7","name":"Airtel Data - 5000 Naira - 25GB - 7 days","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"airt-400-1","name":"Airtel Data - 400 Naira - 1.5GB - 1 day","variation_amount":"400.00","fixedPrice":"Yes"},{"variation_code":"airt-800-2","name":"Airtel Data - 800 Naira - 3.5GB - 2 days","variation_amount":"800.00","fixedPrice":"Yes"},{"variation_code":"airt-6000-30","name":"Airtel Data - 6000 Naira - 23GB - 30 days","variation_amount":"6000.00","fixedPrice":"Yes"},{"variation_code":"airt-voice-100","name":"600 Naira Voice Bundle","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"airt-voice-200","name":"1200 Naira Voice Bundle","variation_amount":"200.00","fixedPrice":"Yes"},{"variation_code":"airt-voice-500","name":"3000 Naira Voice Bundle","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"airt-voice-1000","name":"6000 Naira Voice Bundle","variation_amount":"1000.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"airt-50","name":"Airtel Data Bundle - 50 Naira - 25MB  - 1Day","variation_amount":"49.99","fixedPrice":"Yes"},{"variation_code":"airt-100","name":"Airtel Data Bundle - 100 Naira - 75MB - 1Day","variation_amount":"99.00","fixedPrice":"Yes"},{"variation_code":"airt-200","name":"Airtel Data Bundle - 200 Naira - 200MB - 3Days","variation_amount":"199.03","fixedPrice":"Yes"},{"variation_code":"airt-300","name":"Airtel Data Bundle - 300 Naira - 350MB - 7 Days","variation_amount":"299.02","fixedPrice":"Yes"},{"variation_code":"airt-500","name":"Airtel Data Bundle - 500 Naira - 750MB - 14 Days","variation_amount":"499.00","fixedPrice":"Yes"},{"variation_code":"airt-1000","name":"Airtel Data Bundle - 1,000 Naira - 1.5GB - 30 Days","variation_amount":"999.00","fixedPrice":"Yes"},{"variation_code":"airt-1500","name":"Airtel Data Bundle - 1,500 Naira - 3GB - 30 Days","variation_amount":"1499.01","fixedPrice":"Yes"},{"variation_code":"airt-2000","name":"Airtel Data Bundle - 2,000 Naira - 4.5GB - 30 Days","variation_amount":"1999.00","fixedPrice":"Yes"},{"variation_code":"airt-3000","name":"Airtel Data Bundle - 3,000 Naira - 8GB - 30 Days","variation_amount":"2999.02","fixedPrice":"Yes"},{"variation_code":"airt-4000","name":"Airtel Data Bundle - 4,000 Naira - 11GB - 30 Days","variation_amount":"3999.01","fixedPrice":"Yes"},{"variation_code":"airt-5000","name":"Airtel Data Bundle - 5,000 Naira - 15GB - 30 Days","variation_amount":"4999.00","fixedPrice":"Yes"},{"variation_code":"airt-1500-2","name":"Airtel Binge Data - 1,500 Naira (7 Days) - 6GB","variation_amount":"1499.03","fixedPrice":"Yes"},{"variation_code":"airt-10000","name":"Airtel Data Bundle - 10,000 Naira - 40GB - 30 Days","variation_amount":"9999.00","fixedPrice":"Yes"},{"variation_code":"airt-15000","name":"Airtel Data Bundle - 15,000 Naira - 75GB - 30 Days","variation_amount":"14999.00","fixedPrice":"Yes"},{"variation_code":"airt-20000","name":"Airtel Data Bundle - 20,000 Naira - 110GB - 30 Days","variation_amount":"19999.02","fixedPrice":"Yes"},{"variation_code":"airt-600","name":"Airtel Data - 600 Naira - 1GB - 14 days","variation_amount":"600.00","fixedPrice":"Yes"},{"variation_code":"airt-1000-7","name":"Airtel Data - 1000 Naira - 1.5GB - 7 days","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"airt-2000-7","name":"Airtel Data - 2000 Naira - 7GB - 7 days","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"airt-5000-7","name":"Airtel Data - 5000 Naira - 25GB - 7 days","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"airt-400-1","name":"Airtel Data - 400 Naira - 1.5GB - 1 day","variation_amount":"400.00","fixedPrice":"Yes"},{"variation_code":"airt-800-2","name":"Airtel Data - 800 Naira - 3.5GB - 2 days","variation_amount":"800.00","fixedPrice":"Yes"},{"variation_code":"airt-6000-30","name":"Airtel Data - 6000 Naira - 23GB - 30 days","variation_amount":"6000.00","fixedPrice":"Yes"},{"variation_code":"airt-voice-100","name":"600 Naira Voice Bundle","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"airt-voice-200","name":"1200 Naira Voice Bundle","variation_amount":"200.00","fixedPrice":"Yes"},{"variation_code":"airt-voice-500","name":"3000 Naira Voice Bundle","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"airt-voice-1000","name":"6000 Naira Voice Bundle","variation_amount":"1000.00","fixedPrice":"Yes"}]}}} 
[2026-07-11 13:13:30] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"MTN Data","serviceID":"mtn-data","convinience_fee":"0 %","variations":[{"variation_code":"mtn-10mb-100","name":"N100 100MB - 24 hrs","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"mtn-50mb-200","name":"N200 200MB - 2 days","variation_amount":"200.00","fixedPrice":"Yes"},{"variation_code":"mtn-100mb-1000","name":"N1000 1.5GB - 30 days","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"mtn-500mb-2000","name":"N2000 4.5GB - 30 days","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"mtn-20hrs-1500","name":"N1500 6GB - 7 days","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"mtn-3gb-2500","name":"N2500 6GB - 30 days","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"mtn-data-3000","name":"N3000 8GB - 30 days","variation_amount":"3000.00","fixedPrice":"Yes"},{"variation_code":"mtn-1gb-3500","name":"N3500 10GB - 30 days","variation_amount":"3500.00","fixedPrice":"Yes"},{"variation_code":"mtn-100hr-5000","name":"N5000 15GB - 30 days","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"mtn-3gb-6000","name":"N6000 20GB - 30 days","variation_amount":"6000.00","fixedPrice":"Yes"},{"variation_code":"mtn-40gb-10000","name":"N10000 40GB - 30 days","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"mtn-75gb-15000","name":"N15000 75GB - 30 days","variation_amount":"15000.00","fixedPrice":"Yes"},{"variation_code":"mtn-110gb-20000","name":"N20000 110GB - 30 days","variation_amount":"20000.00","fixedPrice":"Yes"},{"variation_code":"mtn-3gb-1500","name":"N1500 3GB - 30 days","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"mtn-25gb-sme-10000","name":"MTN N10,000 25GB SME Mobile Data ( 1 Month)","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"mtn-165gb-sme-50000","name":"MTN N50,000 165GB SME Mobile Data (2-Months)","variation_amount":"50000.00","fixedPrice":"Yes"},{"variation_code":"mtn-360gb-sme-100000","name":"MTN N100,000 360GB SME Mobile Data (3 Months)","variation_amount":"100000.00","fixedPrice":"Yes"},{"variation_code":"mtn-4-5tb-450000","name":"MTN N450,000 4.5TB Mobile Data (1 Year)","variation_amount":"450000.00","fixedPrice":"Yes"},{"variation_code":"mtn-1tb-110000","name":"MTN N100,000 1TB Mobile Data (1 Year)","variation_amount":"100000.00","fixedPrice":"Yes"},{"variation_code":"mtn-2-5gb-600","name":"MTN N600 2.5GB - 2 days","variation_amount":"600.00","fixedPrice":"Yes"},{"variation_code":"mtn-120gb-22000","name":"MTN N22000 120GB Monthly Plan + 80mins","variation_amount":"22000.00","fixedPrice":"Yes"},{"variation_code":"mtn-100gb-20000","name":"MTN 100GB 2-Month Plan","variation_amount":"20000.00","fixedPrice":"Yes"},{"variation_code":"mtn-160gb-30000","name":"MTN N30,000 160GB 2-Month Plan","variation_amount":"30000.00","fixedPrice":"Yes"},{"variation_code":"mtn-400gb-50000","name":"MTN N50,000 400GB 3-Month Plan","variation_amount":"50000.00","fixedPrice":"Yes"},{"variation_code":"mtn-600gb-75000","name":"MTN N75,000 600GB 3-Months Plan","variation_amount":"75000.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-300","name":"MTN N300 Xtratalk Weekly Bundle","variation_amount":"300.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-500","name":"MTN N500 Xtratalk Weekly Bundle","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-1000","name":"MTN N1000 Xtratalk Monthly Bundle","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-2000","name":"MTN N2000 Xtratalk Monthly Bundle","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-5000","name":"MTN N5000 Xtratalk Monthly Bundle","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-10000","name":"MTN N10000 Xtratalk Monthly Bundle","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-15000","name":"MTN N15000 Xtratalk Monthly Bundle","variation_amount":"15000.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-20000","name":"MTN N20000 Xtratalk Monthly Bundle","variation_amount":"20000.00","fixedPrice":"Yes"},{"variation_code":"mtn-3gb-800","name":"MTN N800 3GB - 2 days","variation_amount":"800.00","fixedPrice":"Yes"},{"variation_code":"mtn-7gb-2000","name":"MTN N2000 7GB - 7 days","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtradata-200","name":"MTN N200 Xtradata","variation_amount":"200.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-300","name":"MTN N200 Xtratalk - 3 days","variation_amount":"200.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"mtn-10mb-100","name":"N100 100MB - 24 hrs","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"mtn-50mb-200","name":"N200 200MB - 2 days","variation_amount":"200.00","fixedPrice":"Yes"},{"variation_code":"mtn-100mb-1000","name":"N1000 1.5GB - 30 days","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"mtn-500mb-2000","name":"N2000 4.5GB - 30 days","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"mtn-20hrs-1500","name":"N1500 6GB - 7 days","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"mtn-3gb-2500","name":"N2500 6GB - 30 days","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"mtn-data-3000","name":"N3000 8GB - 30 days","variation_amount":"3000.00","fixedPrice":"Yes"},{"variation_code":"mtn-1gb-3500","name":"N3500 10GB - 30 days","variation_amount":"3500.00","fixedPrice":"Yes"},{"variation_code":"mtn-100hr-5000","name":"N5000 15GB - 30 days","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"mtn-3gb-6000","name":"N6000 20GB - 30 days","variation_amount":"6000.00","fixedPrice":"Yes"},{"variation_code":"mtn-40gb-10000","name":"N10000 40GB - 30 days","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"mtn-75gb-15000","name":"N15000 75GB - 30 days","variation_amount":"15000.00","fixedPrice":"Yes"},{"variation_code":"mtn-110gb-20000","name":"N20000 110GB - 30 days","variation_amount":"20000.00","fixedPrice":"Yes"},{"variation_code":"mtn-3gb-1500","name":"N1500 3GB - 30 days","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"mtn-25gb-sme-10000","name":"MTN N10,000 25GB SME Mobile Data ( 1 Month)","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"mtn-165gb-sme-50000","name":"MTN N50,000 165GB SME Mobile Data (2-Months)","variation_amount":"50000.00","fixedPrice":"Yes"},{"variation_code":"mtn-360gb-sme-100000","name":"MTN N100,000 360GB SME Mobile Data (3 Months)","variation_amount":"100000.00","fixedPrice":"Yes"},{"variation_code":"mtn-4-5tb-450000","name":"MTN N450,000 4.5TB Mobile Data (1 Year)","variation_amount":"450000.00","fixedPrice":"Yes"},{"variation_code":"mtn-1tb-110000","name":"MTN N100,000 1TB Mobile Data (1 Year)","variation_amount":"100000.00","fixedPrice":"Yes"},{"variation_code":"mtn-2-5gb-600","name":"MTN N600 2.5GB - 2 days","variation_amount":"600.00","fixedPrice":"Yes"},{"variation_code":"mtn-120gb-22000","name":"MTN N22000 120GB Monthly Plan + 80mins","variation_amount":"22000.00","fixedPrice":"Yes"},{"variation_code":"mtn-100gb-20000","name":"MTN 100GB 2-Month Plan","variation_amount":"20000.00","fixedPrice":"Yes"},{"variation_code":"mtn-160gb-30000","name":"MTN N30,000 160GB 2-Month Plan","variation_amount":"30000.00","fixedPrice":"Yes"},{"variation_code":"mtn-400gb-50000","name":"MTN N50,000 400GB 3-Month Plan","variation_amount":"50000.00","fixedPrice":"Yes"},{"variation_code":"mtn-600gb-75000","name":"MTN N75,000 600GB 3-Months Plan","variation_amount":"75000.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-300","name":"MTN N300 Xtratalk Weekly Bundle","variation_amount":"300.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-500","name":"MTN N500 Xtratalk Weekly Bundle","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-1000","name":"MTN N1000 Xtratalk Monthly Bundle","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-2000","name":"MTN N2000 Xtratalk Monthly Bundle","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-5000","name":"MTN N5000 Xtratalk Monthly Bundle","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-10000","name":"MTN N10000 Xtratalk Monthly Bundle","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-15000","name":"MTN N15000 Xtratalk Monthly Bundle","variation_amount":"15000.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-20000","name":"MTN N20000 Xtratalk Monthly Bundle","variation_amount":"20000.00","fixedPrice":"Yes"},{"variation_code":"mtn-3gb-800","name":"MTN N800 3GB - 2 days","variation_amount":"800.00","fixedPrice":"Yes"},{"variation_code":"mtn-7gb-2000","name":"MTN N2000 7GB - 7 days","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtradata-200","name":"MTN N200 Xtradata","variation_amount":"200.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-300","name":"MTN N200 Xtratalk - 3 days","variation_amount":"200.00","fixedPrice":"Yes"}]}}} 
[2026-07-11 13:13:31] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"GLO Data","serviceID":"glo-data","convinience_fee":"0 %","variations":[{"variation_code":"glo100","name":"Glo Data N100 -  105MB - 2 day","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo200","name":"Glo Data N200 -  350MB - 4 days","variation_amount":"200.00","fixedPrice":"Yes"},{"variation_code":"glo500","name":"Glo Data N500 -  1.05GB - 14 days","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"glo1000","name":"Glo Data N1000 -  2.5GB - 30 days","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"glo2000","name":"Glo Data N2000 -  5.8GB - 30 days","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"glo2500","name":"Glo Data N2500 -  7.7GB - 30 days","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"glo3000","name":"Glo Data N3000 -  10GB - 30 days","variation_amount":"3000.00","fixedPrice":"Yes"},{"variation_code":"glo4000","name":"Glo Data N4000 -  13.25GB - 30 days","variation_amount":"4000.00","fixedPrice":"Yes"},{"variation_code":"glo5000","name":"Glo Data N5000 -  18.25GB - 30 days","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"glo8000","name":"Glo Data N8000 -  29.5GB - 30 days","variation_amount":"8000.00","fixedPrice":"Yes"},{"variation_code":"glo10000","name":"Glo Data N10000 -  50GB - 30 days","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"glo15000","name":"Glo Data N15000 -  93GB - 30 days","variation_amount":"15000.00","fixedPrice":"Yes"},{"variation_code":"glo18000","name":"Glo Data N18000 -  119GB - 30 days","variation_amount":"18000.00","fixedPrice":"Yes"},{"variation_code":"glo1500","name":"Glo Data N1500 -  4.1GB - 30 days","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"glo20000","name":"Glo Data N20000 -  138GB - 30 days","variation_amount":"20000.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-70","name":"Glo Data (SME) N70 -  200MB - 14 days","variation_amount":"70.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-320","name":"Glo Data (SME) N320 - 1GB 30 days","variation_amount":"320.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-960","name":"Glo Data (SME) N960 - 3GB 30 days","variation_amount":"960.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-3100","name":"Glo Data (SME) N3100 - 10GB - 30 Days","variation_amount":"3100.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-640","name":"Glo Data (SME) N640 - 2GB 30 days","variation_amount":"640.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-160-14","name":"Glo Data (SME) N160 - 500MB 14 days","variation_amount":"160.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-1600","name":"Glo Data (SME) N1600 - 5GB 30 days","variation_amount":"1600.00","fixedPrice":"Yes"},{"variation_code":"glo-daily-50","name":"45MB + 5MB Night N50 Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-daily-100","name":"115Mb + 35MB Night N100 Oneoff","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo-2days-200","name":"240MB + 110MB Night N200 Oneoff","variation_amount":"200.00","fixedPrice":"Yes"},{"variation_code":"glo-2weeks-500","name":"800MB + 1GB Night N500 Oneoff","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-1000","name":"1.9GB + 2GB Night N1000 Oneoff","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-1500","name":"3.5GB + 4GB Night N1500 Oneoff","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-2000","name":"5.2GB + 4GB Night N2000 Oneoff","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-2500","name":"6.8GB + 4GB Night N2500 Oneoff","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-3000","name":"10GB +4GB Night N3000 Oneoff","variation_amount":"3000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-4000","name":"14GB + 4GB Night N4000 Oneoff","variation_amount":"4000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-5000","name":"20GB + 4GB Night N5000 Oneoff","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-8000","name":"27.5GB + 2GB Night N8000 Oneoff","variation_amount":"8000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-10000","name":"46GB + 4GB N10000 Oneoff","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-15000","name":"86GB + 7GB N15000 Oneoff","variation_amount":"15000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-18000","name":"109GB + 10Gb N18000 Oneoff","variation_amount":"18000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-20000","name":"126GB + 12GB N20000 Oneoff","variation_amount":"20000.00","fixedPrice":"Yes"},{"variation_code":"glo-special-300","name":"N300 1GB Special","variation_amount":"300.00","fixedPrice":"Yes"},{"variation_code":"glo-special-500","name":"N500 2GB Special","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"glo-special-1500","name":"N1500 7GB Special","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"glo-weekend-500","name":"N500 3GB Weekend","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"glo-mega-30000","name":"N30000 225GB Glo Mega Oneoff","variation_amount":"30000.00","fixedPrice":"Yes"},{"variation_code":"glo-mega-36000","name":"N36000 300GB Glo Mega Oneoff","variation_amount":"36000.00","fixedPrice":"Yes"},{"variation_code":"glo-mega-50000","name":"N50000 425GB Glo Mega Oneoff","variation_amount":"50000.00","fixedPrice":"Yes"},{"variation_code":"glo-mega-60000","name":"N60000 525GB Glo Mega Oneoff","variation_amount":"60000.00","fixedPrice":"Yes"},{"variation_code":"glo-mega-75000","name":"N75000 675GB Glo Mega Oneoff","variation_amount":"75000.00","fixedPrice":"Yes"},{"variation_code":"glo-mega-75000","name":"N100000 1TB Glo Mega Oneoff","variation_amount":"100000.00","fixedPrice":"Yes"},{"variation_code":"glo-tv-150","name":"Glo TV VOD 500 MB 3days Oneoff","variation_amount":"150.00","fixedPrice":"Yes"},{"variation_code":"glo-tv-450","name":"Glo TV VOD 2GB 7days Oneoff","variation_amount":"450.00","fixedPrice":"Yes"},{"variation_code":"glo-tv-1400","name":"Glo TV VOD 6GB 30days Oneoff","variation_amount":"1400.00","fixedPrice":"Yes"},{"variation_code":"glo-tv-900","name":"Glo TV Lite 2GB Oneoff","variation_amount":"900.00","fixedPrice":"Yes"},{"variation_code":"glo-tv-3200","name":"Glo TV Max 6 GB Oneoff","variation_amount":"3200.00","fixedPrice":"Yes"},{"variation_code":"glo-wtf-25","name":"WTF N25 100MB Oneoff","variation_amount":"25.00","fixedPrice":"Yes"},{"variation_code":"glo-wtf-50","name":"WTF N50 200MB Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-wtf-100","name":"WTF N100 500MB Oneoff","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo-telegram-25","name":"Telegram N25 20MB Oneoff","variation_amount":"25.00","fixedPrice":"Yes"},{"variation_code":"glo-telegram-50","name":"Telegram N50 50MB Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-telegram-100","name":"Telegram N100 125MB Oneoff","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo-insta-25","name":"Instagram N25 20MB Oneoff","variation_amount":"25.00","fixedPrice":"Yes"},{"variation_code":"glo-insta-50","name":"Instagram N50 50MB Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-insta-100","name":"Instagram N100 125MB Oneoff","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo-tiktok-25","name":"Tiktok N25 20MB Oneoff","variation_amount":"25.00","fixedPrice":"Yes"},{"variation_code":"glo-tiktok-50","name":"Tiktok N50 50MB Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-tiktok-100","name":"Tiktok N100 125MB Oneoff","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo-opera-25","name":"Opera N25 25MB Oneoff","variation_amount":"25.00","fixedPrice":"Yes"},{"variation_code":"glo-opera-50","name":"Opera N50 100MB Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-opera-100","name":"Opera N100 300MB Oneoff","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo-youtube-50","name":"Youtube N50 100MB Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-youtube-100","name":"Youtube N100 200MB Oneoff","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo-youtube-250","name":"Youtube N250 500MB Oneoff","variation_amount":"250.00","fixedPrice":"Yes"},{"variation_code":"glo-youtube-time-50","name":"Youtube N50 500MB Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-youtube-time-130","name":"Youtube N130 1.5GB Oneoff","variation_amount":"130.00","fixedPrice":"Yes"},{"variation_code":"glo-youtube-night-50","name":"Youtube N50 500MB Night Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-youtube-night-200","name":"Youtube N200 2GB Night Oneoff","variation_amount":"200.00","fixedPrice":"Yes"},{"variation_code":"glo-social-oneoff-100","name":"Glo MyG N100 400 MB OneOff (Whatsapp, Instagram, Snapchat, Boomplay, Audiomac, GloTV, Tiktok)","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo-social-oneoff-300","name":"Glo MyG N300 1 GB OneOff (Whatsapp, Instagram, Snapchat, Boomplay, Audiomac, GloTV, Tiktok)","variation_amount":"300.00","fixedPrice":"Yes"},{"variation_code":"glo-social-oneoff-500","name":"Glo MyG N500 1.5 GB OneOff (Whatsapp, Instagram, Snapchat, Boomplay, Audiomac, GloTV, Tiktok)","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"glo-social-oneoff-1000","name":"Glo MyG N1000 3.5 GB OneOff (Whatsapp, Instagram, Snapchat, Boomplay, Audiomac, GloTV, Tiktok)","variation_amount":"1000.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"glo100","name":"Glo Data N100 -  105MB - 2 day","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo200","name":"Glo Data N200 -  350MB - 4 days","variation_amount":"200.00","fixedPrice":"Yes"},{"variation_code":"glo500","name":"Glo Data N500 -  1.05GB - 14 days","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"glo1000","name":"Glo Data N1000 -  2.5GB - 30 days","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"glo2000","name":"Glo Data N2000 -  5.8GB - 30 days","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"glo2500","name":"Glo Data N2500 -  7.7GB - 30 days","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"glo3000","name":"Glo Data N3000 -  10GB - 30 days","variation_amount":"3000.00","fixedPrice":"Yes"},{"variation_code":"glo4000","name":"Glo Data N4000 -  13.25GB - 30 days","variation_amount":"4000.00","fixedPrice":"Yes"},{"variation_code":"glo5000","name":"Glo Data N5000 -  18.25GB - 30 days","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"glo8000","name":"Glo Data N8000 -  29.5GB - 30 days","variation_amount":"8000.00","fixedPrice":"Yes"},{"variation_code":"glo10000","name":"Glo Data N10000 -  50GB - 30 days","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"glo15000","name":"Glo Data N15000 -  93GB - 30 days","variation_amount":"15000.00","fixedPrice":"Yes"},{"variation_code":"glo18000","name":"Glo Data N18000 -  119GB - 30 days","variation_amount":"18000.00","fixedPrice":"Yes"},{"variation_code":"glo1500","name":"Glo Data N1500 -  4.1GB - 30 days","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"glo20000","name":"Glo Data N20000 -  138GB - 30 days","variation_amount":"20000.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-70","name":"Glo Data (SME) N70 -  200MB - 14 days","variation_amount":"70.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-320","name":"Glo Data (SME) N320 - 1GB 30 days","variation_amount":"320.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-960","name":"Glo Data (SME) N960 - 3GB 30 days","variation_amount":"960.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-3100","name":"Glo Data (SME) N3100 - 10GB - 30 Days","variation_amount":"3100.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-640","name":"Glo Data (SME) N640 - 2GB 30 days","variation_amount":"640.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-160-14","name":"Glo Data (SME) N160 - 500MB 14 days","variation_amount":"160.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-1600","name":"Glo Data (SME) N1600 - 5GB 30 days","variation_amount":"1600.00","fixedPrice":"Yes"},{"variation_code":"glo-daily-50","name":"45MB + 5MB Night N50 Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-daily-100","name":"115Mb + 35MB Night N100 Oneoff","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo-2days-200","name":"240MB + 110MB Night N200 Oneoff","variation_amount":"200.00","fixedPrice":"Yes"},{"variation_code":"glo-2weeks-500","name":"800MB + 1GB Night N500 Oneoff","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-1000","name":"1.9GB + 2GB Night N1000 Oneoff","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-1500","name":"3.5GB + 4GB Night N1500 Oneoff","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-2000","name":"5.2GB + 4GB Night N2000 Oneoff","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-2500","name":"6.8GB + 4GB Night N2500 Oneoff","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-3000","name":"10GB +4GB Night N3000 Oneoff","variation_amount":"3000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-4000","name":"14GB + 4GB Night N4000 Oneoff","variation_amount":"4000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-5000","name":"20GB + 4GB Night N5000 Oneoff","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-8000","name":"27.5GB + 2GB Night N8000 Oneoff","variation_amount":"8000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-10000","name":"46GB + 4GB N10000 Oneoff","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-15000","name":"86GB + 7GB N15000 Oneoff","variation_amount":"15000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-18000","name":"109GB + 10Gb N18000 Oneoff","variation_amount":"18000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-20000","name":"126GB + 12GB N20000 Oneoff","variation_amount":"20000.00","fixedPrice":"Yes"},{"variation_code":"glo-special-300","name":"N300 1GB Special","variation_amount":"300.00","fixedPrice":"Yes"},{"variation_code":"glo-special-500","name":"N500 2GB Special","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"glo-special-1500","name":"N1500 7GB Special","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"glo-weekend-500","name":"N500 3GB Weekend","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"glo-mega-30000","name":"N30000 225GB Glo Mega Oneoff","variation_amount":"30000.00","fixedPrice":"Yes"},{"variation_code":"glo-mega-36000","name":"N36000 300GB Glo Mega Oneoff","variation_amount":"36000.00","fixedPrice":"Yes"},{"variation_code":"glo-mega-50000","name":"N50000 425GB Glo Mega Oneoff","variation_amount":"50000.00","fixedPrice":"Yes"},{"variation_code":"glo-mega-60000","name":"N60000 525GB Glo Mega Oneoff","variation_amount":"60000.00","fixedPrice":"Yes"},{"variation_code":"glo-mega-75000","name":"N75000 675GB Glo Mega Oneoff","variation_amount":"75000.00","fixedPrice":"Yes"},{"variation_code":"glo-mega-75000","name":"N100000 1TB Glo Mega Oneoff","variation_amount":"100000.00","fixedPrice":"Yes"},{"variation_code":"glo-tv-150","name":"Glo TV VOD 500 MB 3days Oneoff","variation_amount":"150.00","fixedPrice":"Yes"},{"variation_code":"glo-tv-450","name":"Glo TV VOD 2GB 7days Oneoff","variation_amount":"450.00","fixedPrice":"Yes"},{"variation_code":"glo-tv-1400","name":"Glo TV VOD 6GB 30days Oneoff","variation_amount":"1400.00","fixedPrice":"Yes"},{"variation_code":"glo-tv-900","name":"Glo TV Lite 2GB Oneoff","variation_amount":"900.00","fixedPrice":"Yes"},{"variation_code":"glo-tv-3200","name":"Glo TV Max 6 GB Oneoff","variation_amount":"3200.00","fixedPrice":"Yes"},{"variation_code":"glo-wtf-25","name":"WTF N25 100MB Oneoff","variation_amount":"25.00","fixedPrice":"Yes"},{"variation_code":"glo-wtf-50","name":"WTF N50 200MB Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-wtf-100","name":"WTF N100 500MB Oneoff","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo-telegram-25","name":"Telegram N25 20MB Oneoff","variation_amount":"25.00","fixedPrice":"Yes"},{"variation_code":"glo-telegram-50","name":"Telegram N50 50MB Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-telegram-100","name":"Telegram N100 125MB Oneoff","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo-insta-25","name":"Instagram N25 20MB Oneoff","variation_amount":"25.00","fixedPrice":"Yes"},{"variation_code":"glo-insta-50","name":"Instagram N50 50MB Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-insta-100","name":"Instagram N100 125MB Oneoff","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo-tiktok-25","name":"Tiktok N25 20MB Oneoff","variation_amount":"25.00","fixedPrice":"Yes"},{"variation_code":"glo-tiktok-50","name":"Tiktok N50 50MB Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-tiktok-100","name":"Tiktok N100 125MB Oneoff","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo-opera-25","name":"Opera N25 25MB Oneoff","variation_amount":"25.00","fixedPrice":"Yes"},{"variation_code":"glo-opera-50","name":"Opera N50 100MB Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-opera-100","name":"Opera N100 300MB Oneoff","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo-youtube-50","name":"Youtube N50 100MB Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-youtube-100","name":"Youtube N100 200MB Oneoff","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo-youtube-250","name":"Youtube N250 500MB Oneoff","variation_amount":"250.00","fixedPrice":"Yes"},{"variation_code":"glo-youtube-time-50","name":"Youtube N50 500MB Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-youtube-time-130","name":"Youtube N130 1.5GB Oneoff","variation_amount":"130.00","fixedPrice":"Yes"},{"variation_code":"glo-youtube-night-50","name":"Youtube N50 500MB Night Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-youtube-night-200","name":"Youtube N200 2GB Night Oneoff","variation_amount":"200.00","fixedPrice":"Yes"},{"variation_code":"glo-social-oneoff-100","name":"Glo MyG N100 400 MB OneOff (Whatsapp, Instagram, Snapchat, Boomplay, Audiomac, GloTV, Tiktok)","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo-social-oneoff-300","name":"Glo MyG N300 1 GB OneOff (Whatsapp, Instagram, Snapchat, Boomplay, Audiomac, GloTV, Tiktok)","variation_amount":"300.00","fixedPrice":"Yes"},{"variation_code":"glo-social-oneoff-500","name":"Glo MyG N500 1.5 GB OneOff (Whatsapp, Instagram, Snapchat, Boomplay, Audiomac, GloTV, Tiktok)","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"glo-social-oneoff-1000","name":"Glo MyG N1000 3.5 GB OneOff (Whatsapp, Instagram, Snapchat, Boomplay, Audiomac, GloTV, Tiktok)","variation_amount":"1000.00","fixedPrice":"Yes"}]}}} 
[2026-07-11 13:13:32] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"9mobile Data","serviceID":"etisalat-data","convinience_fee":"0 %","variations":[{"variation_code":"eti-100","name":"9mobile Data - 100 Naira - 100MB - 1 day","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"eti-200","name":"9mobile Data - 200 Naira - 650MB - 1 day","variation_amount":"200.00","fixedPrice":"Yes"},{"variation_code":"eti-500","name":"9mobile Data - 500 Naira - 500MB - 30 Days","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"eti-1000","name":"9mobile Data - 1000 Naira - 1.5GB - 30 days","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"eti-2000","name":"9mobile Data - 2000 Naira - 4.5GB Data - 30 Days","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"eti-5000","name":"9mobile Data - 5000 Naira - 15GB Data - 30 Days","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"eti-10000","name":"9mobile Data - 10000 Naira - 40GB - 30 days","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"eti-15000","name":"9mobile Data - 15000 Naira - 75GB - 30 Days","variation_amount":"15000.00","fixedPrice":"Yes"},{"variation_code":"eti-27500","name":"9mobile Data - 27,500 Naira - 30GB - 90 days","variation_amount":"27500.00","fixedPrice":"Yes"},{"variation_code":"eti-55000","name":"9mobile Data - 55,000 Naira - 60GB - 180 days","variation_amount":"55000.00","fixedPrice":"Yes"},{"variation_code":"eti-110000","name":"9mobile Data - 110,000 Naira - 120GB - 365 days","variation_amount":"110000.00","fixedPrice":"Yes"},{"variation_code":"eti-300","name":"9mobile 1GB + 100MB (1 day) - 300 Naira","variation_amount":"300.00","fixedPrice":"Yes"},{"variation_code":"eti-2500","name":"9mobile 11GB (7GB+ 4GB Night) - 2,500 Naira - 30 days","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"eti-7000","name":"9mobile 35 GB - 7,000 Naira - 30 days","variation_amount":"7000.00","fixedPrice":"Yes"},{"variation_code":"eti-20000","name":"9mobile 125GB - 20,000 Naira - 30 days","variation_amount":"20000.00","fixedPrice":"Yes"},{"variation_code":"eti-1000","name":"9mobile 4GB (2GB + 2GB Night) - 1000 Naira","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"eti-1500-7","name":"9mobile 7GB (6GB+1GB Night) - 7 days","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"eti-150-1","name":"9mobile 200MB (100MB + 100MB night) + 300secs - 1 day","variation_amount":"150.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"eti-100","name":"9mobile Data - 100 Naira - 100MB - 1 day","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"eti-200","name":"9mobile Data - 200 Naira - 650MB - 1 day","variation_amount":"200.00","fixedPrice":"Yes"},{"variation_code":"eti-500","name":"9mobile Data - 500 Naira - 500MB - 30 Days","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"eti-1000","name":"9mobile Data - 1000 Naira - 1.5GB - 30 days","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"eti-2000","name":"9mobile Data - 2000 Naira - 4.5GB Data - 30 Days","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"eti-5000","name":"9mobile Data - 5000 Naira - 15GB Data - 30 Days","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"eti-10000","name":"9mobile Data - 10000 Naira - 40GB - 30 days","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"eti-15000","name":"9mobile Data - 15000 Naira - 75GB - 30 Days","variation_amount":"15000.00","fixedPrice":"Yes"},{"variation_code":"eti-27500","name":"9mobile Data - 27,500 Naira - 30GB - 90 days","variation_amount":"27500.00","fixedPrice":"Yes"},{"variation_code":"eti-55000","name":"9mobile Data - 55,000 Naira - 60GB - 180 days","variation_amount":"55000.00","fixedPrice":"Yes"},{"variation_code":"eti-110000","name":"9mobile Data - 110,000 Naira - 120GB - 365 days","variation_amount":"110000.00","fixedPrice":"Yes"},{"variation_code":"eti-300","name":"9mobile 1GB + 100MB (1 day) - 300 Naira","variation_amount":"300.00","fixedPrice":"Yes"},{"variation_code":"eti-2500","name":"9mobile 11GB (7GB+ 4GB Night) - 2,500 Naira - 30 days","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"eti-7000","name":"9mobile 35 GB - 7,000 Naira - 30 days","variation_amount":"7000.00","fixedPrice":"Yes"},{"variation_code":"eti-20000","name":"9mobile 125GB - 20,000 Naira - 30 days","variation_amount":"20000.00","fixedPrice":"Yes"},{"variation_code":"eti-1000","name":"9mobile 4GB (2GB + 2GB Night) - 1000 Naira","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"eti-1500-7","name":"9mobile 7GB (6GB+1GB Night) - 7 days","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"eti-150-1","name":"9mobile 200MB (100MB + 100MB night) + 300secs - 1 day","variation_amount":"150.00","fixedPrice":"Yes"}]}}} 
[2026-07-11 13:13:33] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"Smile Payment","serviceID":"smile-direct","convinience_fee":"N0","variations":[{"variation_code":"516","name":"SmileVoice ONLY 65 for 30days - 510 Naira","variation_amount":"510.00","fixedPrice":"Yes"},{"variation_code":"413","name":"2GB MidNite for 7days - 1,020 Naira","variation_amount":"1020.00","fixedPrice":"Yes"},{"variation_code":"517","name":"SmileVoice ONLY 135 for 30days - 1,020 Naira","variation_amount":"1020.00","fixedPrice":"Yes"},{"variation_code":"414","name":"3GB MidNite for 7days - 1,530 Naira","variation_amount":"1530.00","fixedPrice":"Yes"},{"variation_code":"415","name":"3GB Weekend ONLY for 3days - 1,530 Naira","variation_amount":"1530.00","fixedPrice":"Yes"},{"variation_code":"518","name":"SmileVoice ONLY 430 for 30days - 3,070 Naira","variation_amount":"3070.00","fixedPrice":"Yes"},{"variation_code":"airtime","name":"Buy Airtime","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"583","name":"UnlimitedPlatinum for 30days - 24,000 Naira","variation_amount":"24000.00","fixedPrice":"Yes"},{"variation_code":"624","name":" 1GB Flexi for 1days - 300 Naira","variation_amount":"300.00","fixedPrice":"Yes"},{"variation_code":"625","name":" 2.5GB Flexi for 2days - 500 Naira","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"626","name":"1GB Flexi-Weekly for 7days - 500 Naira","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"606","name":"1.5GB Bigga for 30days - 1,000 Naira","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"627","name":" 2GB Flexi-Weekly  for 7days - 1,000 Naira","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"607","name":"2GB Bigga for 30days - 1,200 Naira","variation_amount":"1200.00","fixedPrice":"Yes"},{"variation_code":"608","name":"3GB Bigga for 30days - 1,500 Naira","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"628","name":" 6GB Flexi-Weekly  for 7days - 1,500 Naira","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"620","name":"5GB Bigga for 30days - 2,000 Naira","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"609","name":"6.5GB Bigga for 30days - 2,500 Naira","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"610","name":"8GB Bigga for 30days - 3,000 Naira","variation_amount":"3000.00","fixedPrice":"Yes"},{"variation_code":"611","name":"10GB Bigga for 30days - 3,500 Naira","variation_amount":"3500.00","fixedPrice":"Yes"},{"variation_code":"612","name":"12GB Bigga for 30days - 4,000 Naira","variation_amount":"4000.00","fixedPrice":"Yes"},{"variation_code":"613","name":"15GB Bigga for 30days - 5,000 Naira","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"614","name":"20GB Bigga for 30days - 6,000 Naira","variation_amount":"6000.00","fixedPrice":"Yes"},{"variation_code":"601","name":"15GB-Anytime for 365days - 8,000 Naira","variation_amount":"8000.00","fixedPrice":"Yes"},{"variation_code":"615","name":"30GB Bigga for 30days - 8,000 Naira","variation_amount":"8000.00","fixedPrice":"Yes"},{"variation_code":"616","name":"40GB Bigga for 30days - 10,000 Naira","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"629","name":"Unlimited-Lite for 30days - 10,000 Naira","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"617","name":"60GB Bigga for 30days - 13,500 Naira","variation_amount":"13500.00","fixedPrice":"Yes"},{"variation_code":"618","name":"75GB Bigga for 30days - 15,000 Naira","variation_amount":"15000.00","fixedPrice":"Yes"},{"variation_code":"621","name":" 50GB Bumpa-Value  for 60days - 15,000 Naira","variation_amount":"15000.00","fixedPrice":"Yes"},{"variation_code":"630","name":"Unlimited-Essential for 30days - 15,000 Naira","variation_amount":"15000.00","fixedPrice":"Yes"},{"variation_code":"602","name":" 35GB-Anytime  for 365days - 16,000 Naira","variation_amount":"16000.00","fixedPrice":"Yes"},{"variation_code":"619","name":"100GB Bigga for 30days - 18,000 Naira","variation_amount":"18000.00","fixedPrice":"Yes"},{"variation_code":"655","name":"UnlimitedPremium for 30days - 20,000 Naira","variation_amount":"20000.00","fixedPrice":"Yes"},{"variation_code":"622","name":" 80GB Bumpa-Value  for 90days - 30,000 Naira","variation_amount":"30000.00","fixedPrice":"Yes"},{"variation_code":"603","name":" 90GB-Anytime   for 365days - 36,000 Naira","variation_amount":"36000.00","fixedPrice":"Yes"},{"variation_code":"623","name":" 100GB Bumpa-Value  for 120days - 40,000 Naira","variation_amount":"40000.00","fixedPrice":"Yes"},{"variation_code":"604","name":" 200GB-Anytime   for 365days - 70,000 Naira","variation_amount":"70000.00","fixedPrice":"Yes"},{"variation_code":"605","name":" 400GB-Anytime  for 365days - 120,000 Naira","variation_amount":"120000.00","fixedPrice":"Yes"},{"variation_code":"722","name":"10GB Bigga for 30days - 3,300 Naira","variation_amount":"3300.00","fixedPrice":"Yes"},{"variation_code":"723","name":"15GB Bigga for 30days - 4,400 Naira","variation_amount":"4400.00","fixedPrice":"Yes"},{"variation_code":"724","name":"20GB Bigga for 30days - 5,500 Naira","variation_amount":"5500.00","fixedPrice":"Yes"},{"variation_code":"725","name":"25GB Bigga for 30days - 6,600 Naira","variation_amount":"6600.00","fixedPrice":"Yes"},{"variation_code":"730","name":"UnlimitedLite for 30days - 13,200 Naira","variation_amount":"13200.00","fixedPrice":"Yes"},{"variation_code":"729","name":"UnlimitedEssential for 30days - 19,800 Naira","variation_amount":"19800.00","fixedPrice":"Yes"},{"variation_code":"726","name":"Freedom 3Mbps for 30days - 27,500 Naira","variation_amount":"27500.00","fixedPrice":"Yes"},{"variation_code":"727","name":"Freedom 6Mbps for 30days - 33,000 Naira","variation_amount":"33000.00","fixedPrice":"Yes"},{"variation_code":"728","name":"Freedom BestEffort for 30days - 44,000 Naira","variation_amount":"44000.00","fixedPrice":"Yes"},{"variation_code":"721","name":"400GB Jumbo for 180days - 55,000 Naira","variation_amount":"55000.00","fixedPrice":"Yes"},{"variation_code":"747","name":"SmileVoice ONLY 65 for 30days - 600 Naira","variation_amount":"600.00","fixedPrice":"Yes"},{"variation_code":"748","name":"SmileVoice ONLY 135 for 30days - 1,250 Naira","variation_amount":"1250.00","fixedPrice":"Yes"},{"variation_code":"750","name":"SmileVoice ONLY 150 for 60days - 1,800 Naira","variation_amount":"1800.00","fixedPrice":"Yes"},{"variation_code":"752","name":"SmileVoice ONLY 175 for 90days - 2,400 Naira","variation_amount":"2400.00","fixedPrice":"Yes"},{"variation_code":"749","name":"SmileVoice ONLY 430 for 30days - 3,850 Naira","variation_amount":"3850.00","fixedPrice":"Yes"},{"variation_code":"751","name":"SmileVoice ONLY 450 for 60days - 4,850 Naira","variation_amount":"4850.00","fixedPrice":"Yes"},{"variation_code":"753","name":"SmileVoice ONLY 500 for 90days - 6,050 Naira","variation_amount":"6050.00","fixedPrice":"Yes"},{"variation_code":"758","name":"Freedom Mobile Plan for 30days - 5,000 Naira","variation_amount":"5000.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"516","name":"SmileVoice ONLY 65 for 30days - 510 Naira","variation_amount":"510.00","fixedPrice":"Yes"},{"variation_code":"413","name":"2GB MidNite for 7days - 1,020 Naira","variation_amount":"1020.00","fixedPrice":"Yes"},{"variation_code":"517","name":"SmileVoice ONLY 135 for 30days - 1,020 Naira","variation_amount":"1020.00","fixedPrice":"Yes"},{"variation_code":"414","name":"3GB MidNite for 7days - 1,530 Naira","variation_amount":"1530.00","fixedPrice":"Yes"},{"variation_code":"415","name":"3GB Weekend ONLY for 3days - 1,530 Naira","variation_amount":"1530.00","fixedPrice":"Yes"},{"variation_code":"518","name":"SmileVoice ONLY 430 for 30days - 3,070 Naira","variation_amount":"3070.00","fixedPrice":"Yes"},{"variation_code":"airtime","name":"Buy Airtime","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"583","name":"UnlimitedPlatinum for 30days - 24,000 Naira","variation_amount":"24000.00","fixedPrice":"Yes"},{"variation_code":"624","name":" 1GB Flexi for 1days - 300 Naira","variation_amount":"300.00","fixedPrice":"Yes"},{"variation_code":"625","name":" 2.5GB Flexi for 2days - 500 Naira","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"626","name":"1GB Flexi-Weekly for 7days - 500 Naira","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"606","name":"1.5GB Bigga for 30days - 1,000 Naira","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"627","name":" 2GB Flexi-Weekly  for 7days - 1,000 Naira","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"607","name":"2GB Bigga for 30days - 1,200 Naira","variation_amount":"1200.00","fixedPrice":"Yes"},{"variation_code":"608","name":"3GB Bigga for 30days - 1,500 Naira","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"628","name":" 6GB Flexi-Weekly  for 7days - 1,500 Naira","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"620","name":"5GB Bigga for 30days - 2,000 Naira","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"609","name":"6.5GB Bigga for 30days - 2,500 Naira","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"610","name":"8GB Bigga for 30days - 3,000 Naira","variation_amount":"3000.00","fixedPrice":"Yes"},{"variation_code":"611","name":"10GB Bigga for 30days - 3,500 Naira","variation_amount":"3500.00","fixedPrice":"Yes"},{"variation_code":"612","name":"12GB Bigga for 30days - 4,000 Naira","variation_amount":"4000.00","fixedPrice":"Yes"},{"variation_code":"613","name":"15GB Bigga for 30days - 5,000 Naira","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"614","name":"20GB Bigga for 30days - 6,000 Naira","variation_amount":"6000.00","fixedPrice":"Yes"},{"variation_code":"601","name":"15GB-Anytime for 365days - 8,000 Naira","variation_amount":"8000.00","fixedPrice":"Yes"},{"variation_code":"615","name":"30GB Bigga for 30days - 8,000 Naira","variation_amount":"8000.00","fixedPrice":"Yes"},{"variation_code":"616","name":"40GB Bigga for 30days - 10,000 Naira","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"629","name":"Unlimited-Lite for 30days - 10,000 Naira","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"617","name":"60GB Bigga for 30days - 13,500 Naira","variation_amount":"13500.00","fixedPrice":"Yes"},{"variation_code":"618","name":"75GB Bigga for 30days - 15,000 Naira","variation_amount":"15000.00","fixedPrice":"Yes"},{"variation_code":"621","name":" 50GB Bumpa-Value  for 60days - 15,000 Naira","variation_amount":"15000.00","fixedPrice":"Yes"},{"variation_code":"630","name":"Unlimited-Essential for 30days - 15,000 Naira","variation_amount":"15000.00","fixedPrice":"Yes"},{"variation_code":"602","name":" 35GB-Anytime  for 365days - 16,000 Naira","variation_amount":"16000.00","fixedPrice":"Yes"},{"variation_code":"619","name":"100GB Bigga for 30days - 18,000 Naira","variation_amount":"18000.00","fixedPrice":"Yes"},{"variation_code":"655","name":"UnlimitedPremium for 30days - 20,000 Naira","variation_amount":"20000.00","fixedPrice":"Yes"},{"variation_code":"622","name":" 80GB Bumpa-Value  for 90days - 30,000 Naira","variation_amount":"30000.00","fixedPrice":"Yes"},{"variation_code":"603","name":" 90GB-Anytime   for 365days - 36,000 Naira","variation_amount":"36000.00","fixedPrice":"Yes"},{"variation_code":"623","name":" 100GB Bumpa-Value  for 120days - 40,000 Naira","variation_amount":"40000.00","fixedPrice":"Yes"},{"variation_code":"604","name":" 200GB-Anytime   for 365days - 70,000 Naira","variation_amount":"70000.00","fixedPrice":"Yes"},{"variation_code":"605","name":" 400GB-Anytime  for 365days - 120,000 Naira","variation_amount":"120000.00","fixedPrice":"Yes"},{"variation_code":"722","name":"10GB Bigga for 30days - 3,300 Naira","variation_amount":"3300.00","fixedPrice":"Yes"},{"variation_code":"723","name":"15GB Bigga for 30days - 4,400 Naira","variation_amount":"4400.00","fixedPrice":"Yes"},{"variation_code":"724","name":"20GB Bigga for 30days - 5,500 Naira","variation_amount":"5500.00","fixedPrice":"Yes"},{"variation_code":"725","name":"25GB Bigga for 30days - 6,600 Naira","variation_amount":"6600.00","fixedPrice":"Yes"},{"variation_code":"730","name":"UnlimitedLite for 30days - 13,200 Naira","variation_amount":"13200.00","fixedPrice":"Yes"},{"variation_code":"729","name":"UnlimitedEssential for 30days - 19,800 Naira","variation_amount":"19800.00","fixedPrice":"Yes"},{"variation_code":"726","name":"Freedom 3Mbps for 30days - 27,500 Naira","variation_amount":"27500.00","fixedPrice":"Yes"},{"variation_code":"727","name":"Freedom 6Mbps for 30days - 33,000 Naira","variation_amount":"33000.00","fixedPrice":"Yes"},{"variation_code":"728","name":"Freedom BestEffort for 30days - 44,000 Naira","variation_amount":"44000.00","fixedPrice":"Yes"},{"variation_code":"721","name":"400GB Jumbo for 180days - 55,000 Naira","variation_amount":"55000.00","fixedPrice":"Yes"},{"variation_code":"747","name":"SmileVoice ONLY 65 for 30days - 600 Naira","variation_amount":"600.00","fixedPrice":"Yes"},{"variation_code":"748","name":"SmileVoice ONLY 135 for 30days - 1,250 Naira","variation_amount":"1250.00","fixedPrice":"Yes"},{"variation_code":"750","name":"SmileVoice ONLY 150 for 60days - 1,800 Naira","variation_amount":"1800.00","fixedPrice":"Yes"},{"variation_code":"752","name":"SmileVoice ONLY 175 for 90days - 2,400 Naira","variation_amount":"2400.00","fixedPrice":"Yes"},{"variation_code":"749","name":"SmileVoice ONLY 430 for 30days - 3,850 Naira","variation_amount":"3850.00","fixedPrice":"Yes"},{"variation_code":"751","name":"SmileVoice ONLY 450 for 60days - 4,850 Naira","variation_amount":"4850.00","fixedPrice":"Yes"},{"variation_code":"753","name":"SmileVoice ONLY 500 for 90days - 6,050 Naira","variation_amount":"6050.00","fixedPrice":"Yes"},{"variation_code":"758","name":"Freedom Mobile Plan for 30days - 5,000 Naira","variation_amount":"5000.00","fixedPrice":"Yes"}]}}} 
[2026-07-11 13:13:33] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"Spectranet Internet Data","serviceID":"spectranet","convinience_fee":"N0","variations":[{"variation_code":"vt-1000","name":"Spectranet N1000","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"vt-2000","name":"Spectranet N2000","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"vt-5000","name":"Spectranet N5000","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"vt-7000","name":"Spectranet N7000","variation_amount":"7000.00","fixedPrice":"Yes"},{"variation_code":"vt-10000","name":"Spectranet N10000","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"vt-5000","name":"Spectranet N5000","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"vt-7000","name":"Spectranet N7000","variation_amount":"7000.00","fixedPrice":"Yes"},{"variation_code":"vt-10000","name":"Spectranet N10000","variation_amount":"10000.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"vt-1000","name":"Spectranet N1000","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"vt-2000","name":"Spectranet N2000","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"vt-5000","name":"Spectranet N5000","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"vt-7000","name":"Spectranet N7000","variation_amount":"7000.00","fixedPrice":"Yes"},{"variation_code":"vt-10000","name":"Spectranet N10000","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"vt-5000","name":"Spectranet N5000","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"vt-7000","name":"Spectranet N7000","variation_amount":"7000.00","fixedPrice":"Yes"},{"variation_code":"vt-10000","name":"Spectranet N10000","variation_amount":"10000.00","fixedPrice":"Yes"}]}}} 
[2026-07-11 13:13:34] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"GLO Data (SME)","serviceID":"glo-sme-data","convinience_fee":"0 %","variations":[{"variation_code":"glo-dg-70","name":"Glo Data (SME) N70 -  200MB - 14 days","variation_amount":"70.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-160-14","name":"Glo Data (SME) N160 - 500MB 14 days","variation_amount":"160.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-320","name":"Glo Data (SME) N320 - 1GB 30 days","variation_amount":"320.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-640","name":"Glo Data (SME) N640 - 2GB 30 days","variation_amount":"640.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-960","name":"Glo Data (SME) N960 - 3GB 30 days","variation_amount":"960.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-1600","name":"Glo Data (SME) N1600 - 5GB 30 days","variation_amount":"1600.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-3100","name":"Glo Data (SME) N3100 - 10GB - 30 Days","variation_amount":"3100.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"glo-dg-70","name":"Glo Data (SME) N70 -  200MB - 14 days","variation_amount":"70.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-160-14","name":"Glo Data (SME) N160 - 500MB 14 days","variation_amount":"160.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-320","name":"Glo Data (SME) N320 - 1GB 30 days","variation_amount":"320.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-640","name":"Glo Data (SME) N640 - 2GB 30 days","variation_amount":"640.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-960","name":"Glo Data (SME) N960 - 3GB 30 days","variation_amount":"960.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-1600","name":"Glo Data (SME) N1600 - 5GB 30 days","variation_amount":"1600.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-3100","name":"Glo Data (SME) N3100 - 10GB - 30 Days","variation_amount":"3100.00","fixedPrice":"Yes"}]}}} 
[2026-07-11 13:13:34] local.INFO: VTPass API Response {"endpoint":"services","status":200,"response":{"response_description":"000","content":[{"serviceID":"dstv","name":"DSTV Subscription","minimium_amount":"1","maximum_amount":"500000","convinience_fee":"N0","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/Pay-DSTV-Subscription.jpg"},{"serviceID":"gotv","name":"Gotv Payment","minimium_amount":"1","maximum_amount":"500000","convinience_fee":"N0","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/Gotv-Payment.jpg"},{"serviceID":"startimes","name":"Startimes Subscription","minimium_amount":"50","maximum_amount":"200000","convinience_fee":"N0","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Startimes-Subscription.jpg"},{"serviceID":"showmax","name":"ShowMax","minimium_amount":"100","maximum_amount":"100000","convinience_fee":"0 %","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/ShowMax.jpg"}]}} 
[2026-07-11 13:13:35] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"DSTV Subscription","serviceID":"dstv","convinience_fee":"N0","variations":[{"variation_code":"dstv-padi","name":"DStv Padi N1,850","variation_amount":"1850.00","fixedPrice":"Yes"},{"variation_code":"dstv-yanga","name":"DStv Yanga N2,565","variation_amount":"2565.00","fixedPrice":"Yes"},{"variation_code":"dstv-confam","name":"Dstv Confam N4,615","variation_amount":"4615.00","fixedPrice":"Yes"},{"variation_code":"dstv79","name":"DStv  Compact N7900","variation_amount":"7900.00","fixedPrice":"Yes"},{"variation_code":"dstv3","name":"DStv Premium N18,400","variation_amount":"18400.00","fixedPrice":"Yes"},{"variation_code":"dstv6","name":"DStv Asia N6,200","variation_amount":"6200.00","fixedPrice":"Yes"},{"variation_code":"dstv7","name":"DStv Compact Plus N12,400","variation_amount":"12400.00","fixedPrice":"Yes"},{"variation_code":"dstv9","name":"DStv Premium-French N25,550","variation_amount":"25550.00","fixedPrice":"Yes"},{"variation_code":"dstv10","name":"DStv Premium-Asia N20,500","variation_amount":"20500.00","fixedPrice":"Yes"},{"variation_code":"confam-extra","name":"DStv Confam + ExtraView N7,115","variation_amount":"7115.00","fixedPrice":"Yes"},{"variation_code":"yanga-extra","name":"DStv Yanga + ExtraView N5,065","variation_amount":"5065.00","fixedPrice":"Yes"},{"variation_code":"padi-extra","name":"DStv Padi + ExtraView N4,350","variation_amount":"4350.00","fixedPrice":"Yes"},{"variation_code":"com-asia","name":"DStv Compact + Asia N14,100","variation_amount":"14100.00","fixedPrice":"Yes"},{"variation_code":"dstv30","name":"DStv Compact + Extra View N10,400","variation_amount":"10400.00","fixedPrice":"Yes"},{"variation_code":"com-frenchtouch","name":"DStv Compact + French Touch N10,200","variation_amount":"10200.00","fixedPrice":"Yes"},{"variation_code":"dstv33","name":"DStv Premium - Extra View N20,900","variation_amount":"20900.00","fixedPrice":"Yes"},{"variation_code":"dstv40","name":"DStv Compact Plus - Asia N18,600","variation_amount":"18600.00","fixedPrice":"Yes"},{"variation_code":"com-frenchtouch-extra","name":"DStv Compact + French Touch + ExtraView N12,700","variation_amount":"12700.00","fixedPrice":"Yes"},{"variation_code":"com-asia-extra","name":"DStv Compact + Asia + ExtraView N16,600","variation_amount":"16600.00","fixedPrice":"Yes"},{"variation_code":"dstv43","name":"DStv Compact Plus + French Plus N20,500","variation_amount":"20500.00","fixedPrice":"Yes"},{"variation_code":"complus-frenchtouch","name":"DStv Compact Plus + French Touch N14,700","variation_amount":"14700.00","fixedPrice":"Yes"},{"variation_code":"dstv45","name":"DStv Compact Plus - Extra View N14,900","variation_amount":"14900.00","fixedPrice":"Yes"},{"variation_code":"complus-french-extraview","name":"DStv Compact Plus + FrenchPlus + Extra View N23,000","variation_amount":"23000.00","fixedPrice":"Yes"},{"variation_code":"dstv47","name":"DStv Compact + French Plus N16,000","variation_amount":"16000.00","fixedPrice":"Yes"},{"variation_code":"dstv48","name":"DStv Compact Plus + Asia + ExtraView N21,100","variation_amount":"21100.00","fixedPrice":"Yes"},{"variation_code":"dstv61","name":"DStv Premium + Asia + Extra View N23,000","variation_amount":"23000.00","fixedPrice":"Yes"},{"variation_code":"dstv62","name":"DStv Premium + French + Extra View N28,000","variation_amount":"28050.00","fixedPrice":"Yes"},{"variation_code":"hdpvr-access-service","name":"DStv HDPVR Access Service N2,500","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"frenchplus-addon","name":"DStv French Plus Add-on N8,100","variation_amount":"8100.00","fixedPrice":"Yes"},{"variation_code":"asia-addon","name":"DStv Asian Add-on N6,200","variation_amount":"6200.00","fixedPrice":"Yes"},{"variation_code":"frenchtouch-addon","name":"DStv French Touch Add-on N2,300","variation_amount":"2300.00","fixedPrice":"Yes"},{"variation_code":"extraview-access","name":"ExtraView Access N2,500","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"french11","name":"DStv French 11 N3,260","variation_amount":"3260.00","fixedPrice":"Yes"},{"variation_code":"dstv80","name":"DStv Asian Bouquet E36 N12,400","variation_amount":"12400.00","fixedPrice":"Yes"},{"variation_code":"dstv-yanga-showmax","name":"DStv Yanga + Showmax N6,550","variation_amount":"6550.00","fixedPrice":"Yes"},{"variation_code":"dstv-greatwall-showmax","name":"DStv Great Wall Standalone Bouquet + Showmax N6,625","variation_amount":"6625.00","fixedPrice":"Yes"},{"variation_code":"dstv-compact-plus-showmax","name":"DStv Compact Plus + Showmax N26,450","variation_amount":"26450.00","fixedPrice":"Yes"},{"variation_code":"dstv-confam-showmax","name":"Dstv Confam + Showmax N10,750","variation_amount":"10750.00","fixedPrice":"Yes"},{"variation_code":"dstv-compact-showmax","name":"DStv  Compact + Showmax N17,150","variation_amount":"17150.00","fixedPrice":"Yes"},{"variation_code":"dstv-padi-showmax","name":"DStv Padi + Showmax N7,100","variation_amount":"7100.00","fixedPrice":"Yes"},{"variation_code":"dstv-premium-asia-showmax","name":"DStv Premium W/Afr +  ASIAE36 + Showmax N57,500","variation_amount":"57500.00","fixedPrice":"Yes"},{"variation_code":"dstv-asia-showmax","name":"DStv Asia + Showmax N15,900","variation_amount":"15900.00","fixedPrice":"Yes"},{"variation_code":"dstv-premium-french-showmax","name":"DStv Premium + French + Showmax N57,500","variation_amount":"57500.00","fixedPrice":"Yes"},{"variation_code":"dstv-premium-showmax","name":"DStv Premium + Showmax N37,000","variation_amount":"37000.00","fixedPrice":"Yes"},{"variation_code":"dstv-premium-str","name":"DStv Premium Streaming Subscription - N37,000","variation_amount":"37000.00","fixedPrice":"Yes"},{"variation_code":"dstv-prestige","name":"DStv Prestige - N850,000","variation_amount":"850000.00","fixedPrice":"Yes"},{"variation_code":"dstv-yanga-stream","name":"DStv Yanga OTT Streaming Subscription - N5,100","variation_amount":"5100.00","fixedPrice":"Yes"},{"variation_code":"dstv-compact-plus-streem","name":"DStv Compact Plus Streaming Subscription - N25,000","variation_amount":"25000.00","fixedPrice":"Yes"},{"variation_code":"dstv-compact-stream","name":"DStv Compact Streaming Subscription - N15,700","variation_amount":"15700.00","fixedPrice":"Yes"},{"variation_code":"dstv-confam-stream","name":"DStv Comfam Streaming Subscription - N9,300","variation_amount":"9300.00","fixedPrice":"Yes"},{"variation_code":"dstv-indian","name":"DStv Indian N12,400","variation_amount":"12400.00","fixedPrice":"Yes"},{"variation_code":"dstv-premium-indian","name":"DStv Premium East Africa and Indian N16530","variation_amount":"16530.00","fixedPrice":"Yes"},{"variation_code":"dstv-fta-plus","name":"DStv FTA Plus N1,600","variation_amount":"1600.00","fixedPrice":"Yes"},{"variation_code":"dstv-premium-hd","name":"DStv PREMIUM HD N39,000","variation_amount":"39000.00","fixedPrice":"Yes"},{"variation_code":"dstv-access-1","name":"DStv Access N2000","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"dstv-family-1","name":"DStv Family","variation_amount":"4000.00","fixedPrice":"Yes"},{"variation_code":"dstv-indian-add-on","name":"DStv India Add-on N12,400","variation_amount":"12400.00","fixedPrice":"Yes"},{"variation_code":"dstv-mobile-1","name":"DSTV MOBILE N790","variation_amount":"790.00","fixedPrice":"Yes"},{"variation_code":"dstv-movie-bundle-add-on","name":"DStv Movie Bundle Add-on N2500","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"dstv-pvr-access","name":"DStv PVR Access Service N4000","variation_amount":"4000.00","fixedPrice":"Yes"},{"variation_code":"dstv-premium-wafr-showmax","name":"DStv Premium W/Afr + Showmax N37,000","variation_amount":"42000.00","fixedPrice":"Yes"},{"variation_code":"showmax3500","name":"Showmax Standalone - N3,500","variation_amount":"3500.00","fixedPrice":"Yes"},{"variation_code":"dstv-prestige-850","name":"DStv Prestige Membership - N850,000","variation_amount":"850000.00","fixedPrice":"Yes"},{"variation_code":"dstv-complus-frch-xtra","name":"DStv Compact Plus + French + Xtraview - N39,000","variation_amount":"39000.00","fixedPrice":"Yes"},{"variation_code":"dstv-complus-frch","name":"DStv Compact Plus + French - N34,000","variation_amount":"34000.00","fixedPrice":"Yes"},{"variation_code":"dstv-box-office","name":"DStv Box Office","variation_amount":"800.00","fixedPrice":"Yes"},{"variation_code":"dstv-box-office-premier","name":"DStv Box Office (New Premier)","variation_amount":"1100.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"dstv-padi","name":"DStv Padi N1,850","variation_amount":"1850.00","fixedPrice":"Yes"},{"variation_code":"dstv-yanga","name":"DStv Yanga N2,565","variation_amount":"2565.00","fixedPrice":"Yes"},{"variation_code":"dstv-confam","name":"Dstv Confam N4,615","variation_amount":"4615.00","fixedPrice":"Yes"},{"variation_code":"dstv79","name":"DStv  Compact N7900","variation_amount":"7900.00","fixedPrice":"Yes"},{"variation_code":"dstv3","name":"DStv Premium N18,400","variation_amount":"18400.00","fixedPrice":"Yes"},{"variation_code":"dstv6","name":"DStv Asia N6,200","variation_amount":"6200.00","fixedPrice":"Yes"},{"variation_code":"dstv7","name":"DStv Compact Plus N12,400","variation_amount":"12400.00","fixedPrice":"Yes"},{"variation_code":"dstv9","name":"DStv Premium-French N25,550","variation_amount":"25550.00","fixedPrice":"Yes"},{"variation_code":"dstv10","name":"DStv Premium-Asia N20,500","variation_amount":"20500.00","fixedPrice":"Yes"},{"variation_code":"confam-extra","name":"DStv Confam + ExtraView N7,115","variation_amount":"7115.00","fixedPrice":"Yes"},{"variation_code":"yanga-extra","name":"DStv Yanga + ExtraView N5,065","variation_amount":"5065.00","fixedPrice":"Yes"},{"variation_code":"padi-extra","name":"DStv Padi + ExtraView N4,350","variation_amount":"4350.00","fixedPrice":"Yes"},{"variation_code":"com-asia","name":"DStv Compact + Asia N14,100","variation_amount":"14100.00","fixedPrice":"Yes"},{"variation_code":"dstv30","name":"DStv Compact + Extra View N10,400","variation_amount":"10400.00","fixedPrice":"Yes"},{"variation_code":"com-frenchtouch","name":"DStv Compact + French Touch N10,200","variation_amount":"10200.00","fixedPrice":"Yes"},{"variation_code":"dstv33","name":"DStv Premium - Extra View N20,900","variation_amount":"20900.00","fixedPrice":"Yes"},{"variation_code":"dstv40","name":"DStv Compact Plus - Asia N18,600","variation_amount":"18600.00","fixedPrice":"Yes"},{"variation_code":"com-frenchtouch-extra","name":"DStv Compact + French Touch + ExtraView N12,700","variation_amount":"12700.00","fixedPrice":"Yes"},{"variation_code":"com-asia-extra","name":"DStv Compact + Asia + ExtraView N16,600","variation_amount":"16600.00","fixedPrice":"Yes"},{"variation_code":"dstv43","name":"DStv Compact Plus + French Plus N20,500","variation_amount":"20500.00","fixedPrice":"Yes"},{"variation_code":"complus-frenchtouch","name":"DStv Compact Plus + French Touch N14,700","variation_amount":"14700.00","fixedPrice":"Yes"},{"variation_code":"dstv45","name":"DStv Compact Plus - Extra View N14,900","variation_amount":"14900.00","fixedPrice":"Yes"},{"variation_code":"complus-french-extraview","name":"DStv Compact Plus + FrenchPlus + Extra View N23,000","variation_amount":"23000.00","fixedPrice":"Yes"},{"variation_code":"dstv47","name":"DStv Compact + French Plus N16,000","variation_amount":"16000.00","fixedPrice":"Yes"},{"variation_code":"dstv48","name":"DStv Compact Plus + Asia + ExtraView N21,100","variation_amount":"21100.00","fixedPrice":"Yes"},{"variation_code":"dstv61","name":"DStv Premium + Asia + Extra View N23,000","variation_amount":"23000.00","fixedPrice":"Yes"},{"variation_code":"dstv62","name":"DStv Premium + French + Extra View N28,000","variation_amount":"28050.00","fixedPrice":"Yes"},{"variation_code":"hdpvr-access-service","name":"DStv HDPVR Access Service N2,500","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"frenchplus-addon","name":"DStv French Plus Add-on N8,100","variation_amount":"8100.00","fixedPrice":"Yes"},{"variation_code":"asia-addon","name":"DStv Asian Add-on N6,200","variation_amount":"6200.00","fixedPrice":"Yes"},{"variation_code":"frenchtouch-addon","name":"DStv French Touch Add-on N2,300","variation_amount":"2300.00","fixedPrice":"Yes"},{"variation_code":"extraview-access","name":"ExtraView Access N2,500","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"french11","name":"DStv French 11 N3,260","variation_amount":"3260.00","fixedPrice":"Yes"},{"variation_code":"dstv80","name":"DStv Asian Bouquet E36 N12,400","variation_amount":"12400.00","fixedPrice":"Yes"},{"variation_code":"dstv-yanga-showmax","name":"DStv Yanga + Showmax N6,550","variation_amount":"6550.00","fixedPrice":"Yes"},{"variation_code":"dstv-greatwall-showmax","name":"DStv Great Wall Standalone Bouquet + Showmax N6,625","variation_amount":"6625.00","fixedPrice":"Yes"},{"variation_code":"dstv-compact-plus-showmax","name":"DStv Compact Plus + Showmax N26,450","variation_amount":"26450.00","fixedPrice":"Yes"},{"variation_code":"dstv-confam-showmax","name":"Dstv Confam + Showmax N10,750","variation_amount":"10750.00","fixedPrice":"Yes"},{"variation_code":"dstv-compact-showmax","name":"DStv  Compact + Showmax N17,150","variation_amount":"17150.00","fixedPrice":"Yes"},{"variation_code":"dstv-padi-showmax","name":"DStv Padi + Showmax N7,100","variation_amount":"7100.00","fixedPrice":"Yes"},{"variation_code":"dstv-premium-asia-showmax","name":"DStv Premium W/Afr +  ASIAE36 + Showmax N57,500","variation_amount":"57500.00","fixedPrice":"Yes"},{"variation_code":"dstv-asia-showmax","name":"DStv Asia + Showmax N15,900","variation_amount":"15900.00","fixedPrice":"Yes"},{"variation_code":"dstv-premium-french-showmax","name":"DStv Premium + French + Showmax N57,500","variation_amount":"57500.00","fixedPrice":"Yes"},{"variation_code":"dstv-premium-showmax","name":"DStv Premium + Showmax N37,000","variation_amount":"37000.00","fixedPrice":"Yes"},{"variation_code":"dstv-premium-str","name":"DStv Premium Streaming Subscription - N37,000","variation_amount":"37000.00","fixedPrice":"Yes"},{"variation_code":"dstv-prestige","name":"DStv Prestige - N850,000","variation_amount":"850000.00","fixedPrice":"Yes"},{"variation_code":"dstv-yanga-stream","name":"DStv Yanga OTT Streaming Subscription - N5,100","variation_amount":"5100.00","fixedPrice":"Yes"},{"variation_code":"dstv-compact-plus-streem","name":"DStv Compact Plus Streaming Subscription - N25,000","variation_amount":"25000.00","fixedPrice":"Yes"},{"variation_code":"dstv-compact-stream","name":"DStv Compact Streaming Subscription - N15,700","variation_amount":"15700.00","fixedPrice":"Yes"},{"variation_code":"dstv-confam-stream","name":"DStv Comfam Streaming Subscription - N9,300","variation_amount":"9300.00","fixedPrice":"Yes"},{"variation_code":"dstv-indian","name":"DStv Indian N12,400","variation_amount":"12400.00","fixedPrice":"Yes"},{"variation_code":"dstv-premium-indian","name":"DStv Premium East Africa and Indian N16530","variation_amount":"16530.00","fixedPrice":"Yes"},{"variation_code":"dstv-fta-plus","name":"DStv FTA Plus N1,600","variation_amount":"1600.00","fixedPrice":"Yes"},{"variation_code":"dstv-premium-hd","name":"DStv PREMIUM HD N39,000","variation_amount":"39000.00","fixedPrice":"Yes"},{"variation_code":"dstv-access-1","name":"DStv Access N2000","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"dstv-family-1","name":"DStv Family","variation_amount":"4000.00","fixedPrice":"Yes"},{"variation_code":"dstv-indian-add-on","name":"DStv India Add-on N12,400","variation_amount":"12400.00","fixedPrice":"Yes"},{"variation_code":"dstv-mobile-1","name":"DSTV MOBILE N790","variation_amount":"790.00","fixedPrice":"Yes"},{"variation_code":"dstv-movie-bundle-add-on","name":"DStv Movie Bundle Add-on N2500","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"dstv-pvr-access","name":"DStv PVR Access Service N4000","variation_amount":"4000.00","fixedPrice":"Yes"},{"variation_code":"dstv-premium-wafr-showmax","name":"DStv Premium W/Afr + Showmax N37,000","variation_amount":"42000.00","fixedPrice":"Yes"},{"variation_code":"showmax3500","name":"Showmax Standalone - N3,500","variation_amount":"3500.00","fixedPrice":"Yes"},{"variation_code":"dstv-prestige-850","name":"DStv Prestige Membership - N850,000","variation_amount":"850000.00","fixedPrice":"Yes"},{"variation_code":"dstv-complus-frch-xtra","name":"DStv Compact Plus + French + Xtraview - N39,000","variation_amount":"39000.00","fixedPrice":"Yes"},{"variation_code":"dstv-complus-frch","name":"DStv Compact Plus + French - N34,000","variation_amount":"34000.00","fixedPrice":"Yes"},{"variation_code":"dstv-box-office","name":"DStv Box Office","variation_amount":"800.00","fixedPrice":"Yes"},{"variation_code":"dstv-box-office-premier","name":"DStv Box Office (New Premier)","variation_amount":"1100.00","fixedPrice":"Yes"}]}}} 
[2026-07-11 13:13:36] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"Gotv Payment","serviceID":"gotv","convinience_fee":"N0","variations":[{"variation_code":"gotv-lite","name":"GOtv Lite N410","variation_amount":"410.00","fixedPrice":"Yes"},{"variation_code":"gotv-max","name":"GOtv Max N3,600","variation_amount":"3600.00","fixedPrice":"Yes"},{"variation_code":"gotv-jolli","name":"GOtv Jolli N2,460","variation_amount":"2460.00","fixedPrice":"Yes"},{"variation_code":"gotv-jinja","name":"GOtv Jinja N1,640","variation_amount":"1640.00","fixedPrice":"Yes"},{"variation_code":"gotv-lite-3months","name":"GOtv Lite (3 Months) N1,080","variation_amount":"1080.00","fixedPrice":"Yes"},{"variation_code":"gotv-lite-1year","name":"GOtv Lite (1 Year) N3,180","variation_amount":"3180.00","fixedPrice":"Yes"},{"variation_code":"gotv-supa-plus","name":"GOtv Supa Plus - monthly N15,700","variation_amount":"15700.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"gotv-lite","name":"GOtv Lite N410","variation_amount":"410.00","fixedPrice":"Yes"},{"variation_code":"gotv-max","name":"GOtv Max N3,600","variation_amount":"3600.00","fixedPrice":"Yes"},{"variation_code":"gotv-jolli","name":"GOtv Jolli N2,460","variation_amount":"2460.00","fixedPrice":"Yes"},{"variation_code":"gotv-jinja","name":"GOtv Jinja N1,640","variation_amount":"1640.00","fixedPrice":"Yes"},{"variation_code":"gotv-lite-3months","name":"GOtv Lite (3 Months) N1,080","variation_amount":"1080.00","fixedPrice":"Yes"},{"variation_code":"gotv-lite-1year","name":"GOtv Lite (1 Year) N3,180","variation_amount":"3180.00","fixedPrice":"Yes"},{"variation_code":"gotv-supa-plus","name":"GOtv Supa Plus - monthly N15,700","variation_amount":"15700.00","fixedPrice":"Yes"}]}}} 
[2026-07-11 13:13:37] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"Startimes Subscription","serviceID":"startimes","convinience_fee":"N0","variations":[{"variation_code":"nova","name":"Nova - 900 Naira - 1 Month","variation_amount":"900.00","fixedPrice":"Yes"},{"variation_code":"basic","name":"Basic - 1,700 Naira - 1 Month","variation_amount":"1700.00","fixedPrice":"Yes"},{"variation_code":"smart","name":"Smart - 2,200 Naira - 1 Month","variation_amount":"2200.00","fixedPrice":"Yes"},{"variation_code":"classic","name":"Classic - 2,500 Naira - 1 Month","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"super","name":"Super - 4,200 Naira - 1 Month","variation_amount":"4200.00","fixedPrice":"Yes"},{"variation_code":"nova-weekly","name":"Nova - 300 Naira - 1 Week","variation_amount":"300.00","fixedPrice":"Yes"},{"variation_code":"basic-weekly","name":"Basic - 600 Naira - 1 Week","variation_amount":"600.00","fixedPrice":"Yes"},{"variation_code":"smart-weekly","name":"Smart - 700 Naira - 1 Week","variation_amount":"700.00","fixedPrice":"Yes"},{"variation_code":"classic-weekly","name":"Classic - 1200 Naira - 1 Week ","variation_amount":"1200.00","fixedPrice":"Yes"},{"variation_code":"super-weekly","name":"Super - 1,500 Naira - 1 Week","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"nova-daily","name":"Nova - 90 Naira - 1 Day","variation_amount":"90.00","fixedPrice":"Yes"},{"variation_code":"basic-daily","name":"Basic - 160 Naira - 1 Day","variation_amount":"160.00","fixedPrice":"Yes"},{"variation_code":"smart-daily","name":"Smart - 200 Naira - 1 Day","variation_amount":"200.00","fixedPrice":"Yes"},{"variation_code":"classic-daily","name":"Classic - 320 Naira - 1 Day ","variation_amount":"320.00","fixedPrice":"Yes"},{"variation_code":"super-daily","name":"Super - 400 Naira - 1 Day","variation_amount":"400.00","fixedPrice":"Yes"},{"variation_code":"ewallet","name":"ewallet Amount","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"uni-1","name":"Chinese (Dish) - 19,000 Naira - 1 month","variation_amount":"19000.00","fixedPrice":"Yes"},{"variation_code":"uni-2","name":"Nova (Antenna) - 1,900 Naira - 1 Month","variation_amount":"1900.00","fixedPrice":"Yes"},{"variation_code":"special-weekly","name":"Classic (Dish) - 2300 Naira - 1 Week","variation_amount":"2300.00","fixedPrice":"Yes"},{"variation_code":"special-monthly","name":"Classic (Dish) - 6800 Naira - 1 Month","variation_amount":"6800.00","fixedPrice":"Yes"},{"variation_code":"nova-dish-weekly","name":"Nova (Dish) - 650 Naira - 1 Week","variation_amount":"650.00","fixedPrice":"Yes"},{"variation_code":"super-antenna-weekly","name":"Super (Antenna) - 3,000 Naira - 1 Week","variation_amount":"3000.00","fixedPrice":"Yes"},{"variation_code":"super-antenna-monthly","name":"Super (Antenna) - 8,800 Naira - 1 Month","variation_amount":"8800.00","fixedPrice":"Yes"},{"variation_code":"global-monthly-dish","name":"Global (Dish) - 19000 Naira - 1 Month","variation_amount":"19000.00","fixedPrice":"Yes"},{"variation_code":"global-weekly-dish","name":"Global (Dish) - 6500 Naira - 1Week","variation_amount":"6500.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"nova","name":"Nova - 900 Naira - 1 Month","variation_amount":"900.00","fixedPrice":"Yes"},{"variation_code":"basic","name":"Basic - 1,700 Naira - 1 Month","variation_amount":"1700.00","fixedPrice":"Yes"},{"variation_code":"smart","name":"Smart - 2,200 Naira - 1 Month","variation_amount":"2200.00","fixedPrice":"Yes"},{"variation_code":"classic","name":"Classic - 2,500 Naira - 1 Month","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"super","name":"Super - 4,200 Naira - 1 Month","variation_amount":"4200.00","fixedPrice":"Yes"},{"variation_code":"nova-weekly","name":"Nova - 300 Naira - 1 Week","variation_amount":"300.00","fixedPrice":"Yes"},{"variation_code":"basic-weekly","name":"Basic - 600 Naira - 1 Week","variation_amount":"600.00","fixedPrice":"Yes"},{"variation_code":"smart-weekly","name":"Smart - 700 Naira - 1 Week","variation_amount":"700.00","fixedPrice":"Yes"},{"variation_code":"classic-weekly","name":"Classic - 1200 Naira - 1 Week ","variation_amount":"1200.00","fixedPrice":"Yes"},{"variation_code":"super-weekly","name":"Super - 1,500 Naira - 1 Week","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"nova-daily","name":"Nova - 90 Naira - 1 Day","variation_amount":"90.00","fixedPrice":"Yes"},{"variation_code":"basic-daily","name":"Basic - 160 Naira - 1 Day","variation_amount":"160.00","fixedPrice":"Yes"},{"variation_code":"smart-daily","name":"Smart - 200 Naira - 1 Day","variation_amount":"200.00","fixedPrice":"Yes"},{"variation_code":"classic-daily","name":"Classic - 320 Naira - 1 Day ","variation_amount":"320.00","fixedPrice":"Yes"},{"variation_code":"super-daily","name":"Super - 400 Naira - 1 Day","variation_amount":"400.00","fixedPrice":"Yes"},{"variation_code":"ewallet","name":"ewallet Amount","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"uni-1","name":"Chinese (Dish) - 19,000 Naira - 1 month","variation_amount":"19000.00","fixedPrice":"Yes"},{"variation_code":"uni-2","name":"Nova (Antenna) - 1,900 Naira - 1 Month","variation_amount":"1900.00","fixedPrice":"Yes"},{"variation_code":"special-weekly","name":"Classic (Dish) - 2300 Naira - 1 Week","variation_amount":"2300.00","fixedPrice":"Yes"},{"variation_code":"special-monthly","name":"Classic (Dish) - 6800 Naira - 1 Month","variation_amount":"6800.00","fixedPrice":"Yes"},{"variation_code":"nova-dish-weekly","name":"Nova (Dish) - 650 Naira - 1 Week","variation_amount":"650.00","fixedPrice":"Yes"},{"variation_code":"super-antenna-weekly","name":"Super (Antenna) - 3,000 Naira - 1 Week","variation_amount":"3000.00","fixedPrice":"Yes"},{"variation_code":"super-antenna-monthly","name":"Super (Antenna) - 8,800 Naira - 1 Month","variation_amount":"8800.00","fixedPrice":"Yes"},{"variation_code":"global-monthly-dish","name":"Global (Dish) - 19000 Naira - 1 Month","variation_amount":"19000.00","fixedPrice":"Yes"},{"variation_code":"global-weekly-dish","name":"Global (Dish) - 6500 Naira - 1Week","variation_amount":"6500.00","fixedPrice":"Yes"}]}}} 
[2026-07-11 13:13:37] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"ShowMax","serviceID":"showmax","convinience_fee":"0 %","variations":[{"variation_code":"full_3","name":"Full - N8,400 - 3 Months","variation_amount":"8400.00","fixedPrice":"Yes"},{"variation_code":"mobile_only_3","name":"Mobile Only - N3,800 - 3 Months","variation_amount":"3800.00","fixedPrice":"Yes"},{"variation_code":"sports_mobile_only_3","name":"Sports Mobile Only - N12,000 - 3 Months","variation_amount":"12000.00","fixedPrice":"Yes"},{"variation_code":"sports-only-1","name":"Sports Only - N3,200","variation_amount":"3200.00","fixedPrice":"Yes"},{"variation_code":"sports-only-3","name":"Sports Only 3 months - N9,600","variation_amount":"9600.00","fixedPrice":"Yes"},{"variation_code":"full-sports-mobile-only-3","name":"Full Sports Mobile Only - 3 months - N16,200","variation_amount":"16200.00","fixedPrice":"Yes"},{"variation_code":"mobile-only-6","name":"Mobile Only - N6,700 - 6 Months","variation_amount":"6700.00","fixedPrice":"Yes"},{"variation_code":"full-only-6","name":"Full - 6 months - 14,700","variation_amount":"14700.00","fixedPrice":"Yes"},{"variation_code":"full-sports-mobile-only-6","name":"Full Sports Mobile Only - 6 months - N32,400","variation_amount":"32400.00","fixedPrice":"Yes"},{"variation_code":"sports-mobile-only-6","name":"Sports Mobile Only - 6 months - N24,000","variation_amount":"24000.00","fixedPrice":"Yes"},{"variation_code":"sports-only-6","name":"Sports Only - 6 months - N18,200","variation_amount":"18200.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"full_3","name":"Full - N8,400 - 3 Months","variation_amount":"8400.00","fixedPrice":"Yes"},{"variation_code":"mobile_only_3","name":"Mobile Only - N3,800 - 3 Months","variation_amount":"3800.00","fixedPrice":"Yes"},{"variation_code":"sports_mobile_only_3","name":"Sports Mobile Only - N12,000 - 3 Months","variation_amount":"12000.00","fixedPrice":"Yes"},{"variation_code":"sports-only-1","name":"Sports Only - N3,200","variation_amount":"3200.00","fixedPrice":"Yes"},{"variation_code":"sports-only-3","name":"Sports Only 3 months - N9,600","variation_amount":"9600.00","fixedPrice":"Yes"},{"variation_code":"full-sports-mobile-only-3","name":"Full Sports Mobile Only - 3 months - N16,200","variation_amount":"16200.00","fixedPrice":"Yes"},{"variation_code":"mobile-only-6","name":"Mobile Only - N6,700 - 6 Months","variation_amount":"6700.00","fixedPrice":"Yes"},{"variation_code":"full-only-6","name":"Full - 6 months - 14,700","variation_amount":"14700.00","fixedPrice":"Yes"},{"variation_code":"full-sports-mobile-only-6","name":"Full Sports Mobile Only - 6 months - N32,400","variation_amount":"32400.00","fixedPrice":"Yes"},{"variation_code":"sports-mobile-only-6","name":"Sports Mobile Only - 6 months - N24,000","variation_amount":"24000.00","fixedPrice":"Yes"},{"variation_code":"sports-only-6","name":"Sports Only - 6 months - N18,200","variation_amount":"18200.00","fixedPrice":"Yes"}]}}} 
[2026-07-11 13:13:38] local.INFO: VTPass API Response {"endpoint":"services","status":200,"response":{"response_description":"000","content":[{"serviceID":"ikeja-electric","name":"Ikeja Electric Payment - IKEDC","minimium_amount":"500","maximum_amount":"400000","convinience_fee":"N0","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Ikeja-Electric-Payment-PHCN.jpg"},{"serviceID":"eko-electric","name":"Eko Electric Payment - EKEDC","minimium_amount":"1000","maximum_amount":"500000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Eko-Electric-Payment-PHCN.jpg"},{"serviceID":"abuja-electric","name":"Abuja Electricity Distribution Company- AEDC","minimium_amount":"900","maximum_amount":"1000000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Abuja-Electric.jpg"},{"serviceID":"kano-electric","name":"KEDCO - Kano Electric","minimium_amount":"500","maximum_amount":"500000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Kano-Electric.jpg"},{"serviceID":"portharcourt-electric","name":"PHED - Port Harcourt Electric","minimium_amount":"100","maximum_amount":"10000000","convinience_fee":"N0","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Port-Harcourt-Electric.jpg"},{"serviceID":"jos-electric","name":"Jos Electric - JED","minimium_amount":"1000","maximum_amount":"500000","convinience_fee":"N0","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Jos-Electric-JED.jpg"},{"serviceID":"kaduna-electric","name":"Kaduna Electric - KAEDCO","minimium_amount":"1100","maximum_amount":"100000","convinience_fee":"N0","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Kaduna-Electric-KAEDCO.jpg"},{"serviceID":"enugu-electric","name":"Enugu Electric - EEDC","minimium_amount":"500","maximum_amount":"500000","convinience_fee":"N0","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Enugu-Electric-EEDC.jpg"},{"serviceID":"ibadan-electric","name":"IBEDC - Ibadan Electricity Distribution Company","minimium_amount":"2000","maximum_amount":"500000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/IBEDC-Ibadan-Electricity-Distribution-Company.jpg"},{"serviceID":"benin-electric","name":"Benin Electricity - BEDC","minimium_amount":"500","maximum_amount":"500000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Benin-Electricity-BEDC.jpg"},{"serviceID":"aba-electric","name":"Aba Electric Payment - ABEDC","minimium_amount":"10","maximum_amount":"400000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Aba-Electric-Payment-ABEDC.jpg"},{"serviceID":"yola-electric","name":"Yola Electric Disco Payment - YEDC","minimium_amount":"500","maximum_amount":"500000","convinience_fee":"0 %","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/Yola-Electric-Payment-IKEDC.jpg"}]}} 
[2026-07-11 13:13:38] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"Ikeja Electric Payment - IKEDC","serviceID":"ikeja-electric","convinience_fee":"N0","variations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}]}}} 
[2026-07-11 13:13:39] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"Eko Electric Payment - EKEDC","serviceID":"eko-electric","convinience_fee":"0 %","variations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}]}}} 
[2026-07-11 13:13:40] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"Abuja Electricity Distribution Company- AEDC","serviceID":"abuja-electric","convinience_fee":"0 %","variations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}]}}} 
[2026-07-11 13:13:40] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"KEDCO - Kano Electric","serviceID":"kano-electric","convinience_fee":"0 %","variations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}]}}} 
[2026-07-11 13:13:41] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"PHED - Port Harcourt Electric","serviceID":"portharcourt-electric","convinience_fee":"N0","variations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}]}}} 
[2026-07-11 13:13:41] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"Jos Electric - JED","serviceID":"jos-electric","convinience_fee":"N0","variations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}]}}} 
[2026-07-11 13:13:42] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"Kaduna Electric - KAEDCO","serviceID":"kaduna-electric","convinience_fee":"N0","variations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}]}}} 
[2026-07-11 13:13:43] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"Enugu Electric - EEDC","serviceID":"enugu-electric","convinience_fee":"N0","variations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}]}}} 
[2026-07-11 13:13:43] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"IBEDC - Ibadan Electricity Distribution Company","serviceID":"ibadan-electric","convinience_fee":"0 %","variations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}]}}} 
[2026-07-11 13:13:44] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"Benin Electricity - BEDC","serviceID":"benin-electric","convinience_fee":"0 %","variations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}]}}} 
[2026-07-11 13:13:44] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"Aba Electric Payment - ABEDC","serviceID":"aba-electric","convinience_fee":"0 %","variations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}]}}} 
[2026-07-11 13:13:45] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"Yola Electric Disco Payment - YEDC","serviceID":"yola-electric","convinience_fee":"0 %","variations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}]}}} 
[2026-07-11 13:13:46] local.INFO: VTPass API Response {"endpoint":"services","status":200,"response":{"response_description":"000","content":[{"serviceID":"waec","name":"WAEC Result Checker PIN","minimium_amount":"10","maximum_amount":"1000000","convinience_fee":"N0","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/WAEC-Result-Checker-PIN.jpg"},{"serviceID":"waec-registration","name":"WAEC Registration PIN","minimium_amount":null,"maximum_amount":"0","convinience_fee":"0 %","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/WAEC-Registration-PIN.jpg"},{"serviceID":"jamb","name":"JAMB PIN VENDING (UTME & Direct Entry)","minimium_amount":"4000","maximum_amount":"50000","convinience_fee":"0 %","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/JAMB-PIN-VENDING-(UTME-&-Direct-Entry).jpg"}]}} 
[2026-07-11 13:13:46] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"WAEC Result Checker PIN","serviceID":"waec","convinience_fee":"N0","variations":[{"variation_code":"waecdirect","name":"WASSCE/GCE","variation_amount":"900.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"waecdirect","name":"WASSCE/GCE","variation_amount":"900.00","fixedPrice":"Yes"}]}}} 
[2026-07-11 13:13:47] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"WAEC Registration PIN","serviceID":"waec-registration","convinience_fee":"0 %","variations":[{"variation_code":"waec-registraion","name":"WASSCE for Private Candidates - Second Series (2020)","variation_amount":"14450.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"waec-registraion","name":"WASSCE for Private Candidates - Second Series (2020)","variation_amount":"14450.00","fixedPrice":"Yes"}]}}} 
[2026-07-11 13:13:47] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"JAMB PIN VENDING (UTME & Direct Entry)","serviceID":"jamb","convinience_fee":"0 %","variations":[{"variation_code":"utme-mock","name":"UTME PIN (with mock)","variation_amount":"7700.00","fixedPrice":"Yes"},{"variation_code":"utme-no-mock","name":"UTME PIN (without mock)","variation_amount":"6200.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"utme-mock","name":"UTME PIN (with mock)","variation_amount":"7700.00","fixedPrice":"Yes"},{"variation_code":"utme-no-mock","name":"UTME PIN (without mock)","variation_amount":"6200.00","fixedPrice":"Yes"}]}}} 
[2026-07-11 13:13:48] local.INFO: VTPass API Response {"endpoint":"services","status":200,"response":{"response_description":"000","content":[{"serviceID":"smsclone","name":"SMSclone.com","minimium_amount":"50","maximum_amount":"1000000","convinience_fee":"N0","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/SMSclone.com.jpg"}]}} 
[2026-07-11 13:13:49] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"code":"011","content":{"errors":"No Variations for SMSclone.com"}}} 
[2026-07-11 13:13:49] local.INFO: VTPass API Response {"endpoint":"services","status":200,"response":{"response_description":"000","content":[{"serviceID":"ui-insure","name":"Third Party Motor Insurance - Universal Insurance","minimium_amount":"1000","maximum_amount":"1000000","convinience_fee":"N0","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/Third-Party-Motor-Insurance-Universal-Insurance.jpg"}]}} 
[2026-07-11 13:13:50] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"Third Party Motor Insurance - Universal Insurance","serviceID":"ui-insure","convinience_fee":"N0","variations":[{"variation_code":"1","name":"Private","variation_amount":"3000.00","fixedPrice":"Yes"},{"variation_code":"2","name":"Commercial","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"3","name":"Tricycles","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"4","name":"Motorcycle","variation_amount":"3000.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"1","name":"Private","variation_amount":"3000.00","fixedPrice":"Yes"},{"variation_code":"2","name":"Commercial","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"3","name":"Tricycles","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"4","name":"Motorcycle","variation_amount":"3000.00","fixedPrice":"Yes"}]}}} 
[2026-07-11 13:14:26] testing.ERROR: Transaction with identifier 'TXN-YMCE-20260711131426' not found {"userId":"c1ad154d-9878-4760-9f5c-6bbd4900f200","exception":"[object] (App\\Core\\Exceptions\\NotFoundException(code: 0): Transaction with identifier 'TXN-YMCE-20260711131426' not found at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Modules/Transactions/Services/TransactionService.php:43)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Transaction/TransactionController.php(32): App\\Modules\\Transactions\\Services\\TransactionService->getTransaction('c1ad154d-9878-4...', 'TXN-YMCE-202607...')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Transaction\\TransactionController->show(Object(Illuminate\\Http\\Request), 'TXN-YMCE-202607...')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Transaction\\TransactionController), 'show')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'sanctum')
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('GET', '/api/v1/transac...', Array, Array, Array, Array, '[]')
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate\\Foundation\\Testing\\TestCase->json('GET', '/api/v1/transac...', Array, Array, 0)
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php(36): Illuminate\\Foundation\\Testing\\TestCase->getJson('/api/v1/transac...')
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\TransactionTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php:6}:30}()
#48 [internal function]: P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\TransactionTest->__callClosure(Object(Closure), Array)
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P\\Tests\\Feature\\Api\\TransactionTest->__runTest(Object(Closure))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\TransactionTest->__pest_evaluable__Transactions__→_it_cannot_view_other_users_transaction()
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\TransactionTest))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#66 {main}
"} 
[2026-07-11 13:41:22] testing.ERROR: Transaction with identifier 'TXN-7QPP-20260711134122' not found {"userId":"0c337d60-6a05-4979-ba36-7ab1c85d42c5","exception":"[object] (App\\Core\\Exceptions\\NotFoundException(code: 0): Transaction with identifier 'TXN-7QPP-20260711134122' not found at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Modules/Transactions/Services/TransactionService.php:43)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Transaction/TransactionController.php(32): App\\Modules\\Transactions\\Services\\TransactionService->getTransaction('0c337d60-6a05-4...', 'TXN-7QPP-202607...')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Transaction\\TransactionController->show(Object(Illuminate\\Http\\Request), 'TXN-7QPP-202607...')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Transaction\\TransactionController), 'show')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'sanctum')
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('GET', '/api/v1/transac...', Array, Array, Array, Array, '[]')
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate\\Foundation\\Testing\\TestCase->json('GET', '/api/v1/transac...', Array, Array, 0)
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php(36): Illuminate\\Foundation\\Testing\\TestCase->getJson('/api/v1/transac...')
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\TransactionTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php:6}:30}()
#48 [internal function]: P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\TransactionTest->__callClosure(Object(Closure), Array)
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P\\Tests\\Feature\\Api\\TransactionTest->__runTest(Object(Closure))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\TransactionTest->__pest_evaluable__Transactions__→_it_cannot_view_other_users_transaction()
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\TransactionTest))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#66 {main}
"} 
[2026-07-11 13:47:59] testing.ERROR: Transaction with identifier 'TXN-ZQUT-20260711134759' not found {"userId":"a1e826b7-6973-4868-b2c0-e28f17511504","exception":"[object] (App\\Core\\Exceptions\\NotFoundException(code: 0): Transaction with identifier 'TXN-ZQUT-20260711134759' not found at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Modules/Transactions/Services/TransactionService.php:43)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Transaction/TransactionController.php(32): App\\Modules\\Transactions\\Services\\TransactionService->getTransaction('a1e826b7-6973-4...', 'TXN-ZQUT-202607...')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Transaction\\TransactionController->show(Object(Illuminate\\Http\\Request), 'TXN-ZQUT-202607...')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Transaction\\TransactionController), 'show')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'sanctum')
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('GET', '/api/v1/transac...', Array, Array, Array, Array, '[]')
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate\\Foundation\\Testing\\TestCase->json('GET', '/api/v1/transac...', Array, Array, 0)
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php(36): Illuminate\\Foundation\\Testing\\TestCase->getJson('/api/v1/transac...')
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\TransactionTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php:6}:30}()
#48 [internal function]: P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\TransactionTest->__callClosure(Object(Closure), Array)
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P\\Tests\\Feature\\Api\\TransactionTest->__runTest(Object(Closure))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\TransactionTest->__pest_evaluable__Transactions__→_it_cannot_view_other_users_transaction()
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\TransactionTest))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#66 {main}
"} 
[2026-07-11 13:54:30] local.INFO: VTPass API Response {"endpoint":"merchant-verify","status":401,"response":{"code":"087","message":"INVALID CREDENTIALS"}} 
[2026-07-11 13:54:36] local.INFO: VTPass API Response {"endpoint":"merchant-verify","status":401,"response":{"code":"087","message":"INVALID CREDENTIALS"}} 
[2026-07-11 13:54:44] local.INFO: VTPass API Response {"endpoint":"merchant-verify","status":401,"response":{"code":"087","message":"INVALID CREDENTIALS"}} 
[2026-07-11 13:55:19] local.INFO: VTPass API Response {"endpoint":"merchant-verify","status":401,"response":{"code":"087","message":"INVALID CREDENTIALS"}} 
[2026-07-11 13:56:31] local.INFO: VTPass API Response {"endpoint":"merchant-verify","status":401,"response":{"code":"087","message":"INVALID CREDENTIALS"}} 
[2026-07-11 13:57:13] local.INFO: VTPass API Response {"endpoint":"merchant-verify","status":401,"response":{"code":"087","message":"INVALID CREDENTIALS"}} 
[2026-07-11 13:58:22] local.INFO: VTPass API Response {"endpoint":"merchant-verify","status":401,"response":{"code":"087","message":"INVALID CREDENTIALS"}} 
[2026-07-11 13:59:08] testing.ERROR: Transaction with identifier 'TXN-VQVE-20260711135908' not found {"userId":"f2d2f7f1-eb4b-4b2b-9d3b-8a2f8cc74fed","exception":"[object] (App\\Core\\Exceptions\\NotFoundException(code: 0): Transaction with identifier 'TXN-VQVE-20260711135908' not found at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Modules/Transactions/Services/TransactionService.php:43)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Transaction/TransactionController.php(32): App\\Modules\\Transactions\\Services\\TransactionService->getTransaction('f2d2f7f1-eb4b-4...', 'TXN-VQVE-202607...')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Transaction\\TransactionController->show(Object(Illuminate\\Http\\Request), 'TXN-VQVE-202607...')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Transaction\\TransactionController), 'show')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'sanctum')
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('GET', '/api/v1/transac...', Array, Array, Array, Array, '[]')
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate\\Foundation\\Testing\\TestCase->json('GET', '/api/v1/transac...', Array, Array, 0)
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php(36): Illuminate\\Foundation\\Testing\\TestCase->getJson('/api/v1/transac...')
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\TransactionTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php:6}:30}()
#48 [internal function]: P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\TransactionTest->__callClosure(Object(Closure), Array)
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P\\Tests\\Feature\\Api\\TransactionTest->__runTest(Object(Closure))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\TransactionTest->__pest_evaluable__Transactions__→_it_cannot_view_other_users_transaction()
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\TransactionTest))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#66 {main}
"} 
[2026-07-11 13:59:24] local.INFO: VTPass API Response {"endpoint":"merchant-verify","status":401,"response":{"code":"087","message":"INVALID CREDENTIALS"}} 
[2026-07-11 14:07:34] local.INFO: VTPass API Response {"endpoint":"merchant-verify","status":401,"response":{"code":"087","message":"INVALID CREDENTIALS"}} 
[2026-07-11 14:07:52] local.INFO: VTPass API Response {"endpoint":"merchant-verify","status":401,"response":{"code":"087","message":"INVALID CREDENTIALS"}} 
[2026-07-11 14:10:52] testing.ERROR: Transaction with identifier 'TXN-PHV7-20260711141052' not found {"userId":"328523b8-4194-4ee5-85c5-fb7e9249e5d6","exception":"[object] (App\\Core\\Exceptions\\NotFoundException(code: 0): Transaction with identifier 'TXN-PHV7-20260711141052' not found at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Modules/Transactions/Services/TransactionService.php:43)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Transaction/TransactionController.php(32): App\\Modules\\Transactions\\Services\\TransactionService->getTransaction('328523b8-4194-4...', 'TXN-PHV7-202607...')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Transaction\\TransactionController->show(Object(Illuminate\\Http\\Request), 'TXN-PHV7-202607...')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Transaction\\TransactionController), 'show')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'sanctum')
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('GET', '/api/v1/transac...', Array, Array, Array, Array, '[]')
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate\\Foundation\\Testing\\TestCase->json('GET', '/api/v1/transac...', Array, Array, 0)
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php(36): Illuminate\\Foundation\\Testing\\TestCase->getJson('/api/v1/transac...')
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\TransactionTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php:6}:30}()
#48 [internal function]: P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\TransactionTest->__callClosure(Object(Closure), Array)
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P\\Tests\\Feature\\Api\\TransactionTest->__runTest(Object(Closure))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\TransactionTest->__pest_evaluable__Transactions__→_it_cannot_view_other_users_transaction()
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\TransactionTest))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#66 {main}
"} 
[2026-07-11 14:14:47] testing.ERROR: Transaction with identifier 'TXN-SLVY-20260711141447' not found {"userId":"7810a385-e170-4a34-a079-59f22fe56f50","exception":"[object] (App\\Core\\Exceptions\\NotFoundException(code: 0): Transaction with identifier 'TXN-SLVY-20260711141447' not found at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Modules/Transactions/Services/TransactionService.php:43)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Transaction/TransactionController.php(32): App\\Modules\\Transactions\\Services\\TransactionService->getTransaction('7810a385-e170-4...', 'TXN-SLVY-202607...')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Transaction\\TransactionController->show(Object(Illuminate\\Http\\Request), 'TXN-SLVY-202607...')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Transaction\\TransactionController), 'show')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'sanctum')
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('GET', '/api/v1/transac...', Array, Array, Array, Array, '[]')
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate\\Foundation\\Testing\\TestCase->json('GET', '/api/v1/transac...', Array, Array, 0)
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php(36): Illuminate\\Foundation\\Testing\\TestCase->getJson('/api/v1/transac...')
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\TransactionTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php:6}:30}()
#48 [internal function]: P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\TransactionTest->__callClosure(Object(Closure), Array)
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P\\Tests\\Feature\\Api\\TransactionTest->__runTest(Object(Closure))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\TransactionTest->__pest_evaluable__Transactions__→_it_cannot_view_other_users_transaction()
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\TransactionTest))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#66 {main}
"} 
[2026-07-11 14:25:19] testing.ERROR: Transaction with identifier 'TXN-ADUC-20260711142519' not found {"userId":"368b8d3b-cea1-43e6-bd61-c687f309f24e","exception":"[object] (App\\Core\\Exceptions\\NotFoundException(code: 0): Transaction with identifier 'TXN-ADUC-20260711142519' not found at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Modules/Transactions/Services/TransactionService.php:43)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Transaction/TransactionController.php(32): App\\Modules\\Transactions\\Services\\TransactionService->getTransaction('368b8d3b-cea1-4...', 'TXN-ADUC-202607...')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Transaction\\TransactionController->show(Object(Illuminate\\Http\\Request), 'TXN-ADUC-202607...')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Transaction\\TransactionController), 'show')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'sanctum')
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('GET', '/api/v1/transac...', Array, Array, Array, Array, '[]')
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate\\Foundation\\Testing\\TestCase->json('GET', '/api/v1/transac...', Array, Array, 0)
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php(36): Illuminate\\Foundation\\Testing\\TestCase->getJson('/api/v1/transac...')
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\TransactionTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php:6}:30}()
#48 [internal function]: P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\TransactionTest->__callClosure(Object(Closure), Array)
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P\\Tests\\Feature\\Api\\TransactionTest->__runTest(Object(Closure))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\TransactionTest->__pest_evaluable__Transactions__→_it_cannot_view_other_users_transaction()
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\TransactionTest))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#66 {main}
"} 
[2026-07-11 14:29:40] local.INFO: VTPass API Response {"endpoint":"merchant-verify","status":200,"response":{"code":"000","content":{"error":"This meter is not correct or is not a valid Ikeja Electric prepaid meter. Please check and try again","WrongBillersCode":true}}} 
[2026-07-11 14:29:53] local.INFO: VTPass API Response {"endpoint":"service-categories","status":200,"response":{"response_description":"000","content":[{"identifier":"airtime","name":"Airtime Recharge"},{"identifier":"data","name":"Data Services"},{"identifier":"tv-subscription","name":"TV Subscription"},{"identifier":"electricity-bill","name":"Electricity Bill"},{"identifier":"education","name":"Education"},{"identifier":"other-services","name":"Other Merchants/Services"},{"identifier":"insurance","name":"Insurance"}]}} 
[2026-07-11 14:30:16] local.INFO: VTPass API Response {"endpoint":"merchant-verify","status":200,"response":{"code":"000","content":{"error":"The Smartcard/Decoder Number you entered may be invalid, Please check and only proceed if you are sure it's valid."}}} 
[2026-07-11 14:30:23] local.INFO: VTPass API Response {"endpoint":"merchant-verify","status":200,"response":{"code":"000","content":{"error":"The Smartcard/Decoder Number you entered may be invalid, Please check and only proceed if you are sure it's valid."}}} 
[2026-07-11 14:30:26] local.INFO: VTPass API Response {"endpoint":"merchant-verify","status":200,"response":{"code":"000","content":{"error":"The Smartcard/Decoder Number you entered may be invalid, Please check and only proceed if you are sure it's valid."}}} 
[2026-07-11 14:30:30] local.INFO: VTPass API Response {"endpoint":"merchant-verify","status":200,"response":{"code":"000","content":{"error":"The Smartcard/Decoder Number you entered may be invalid, Please check and only proceed if you are sure it's valid."}}} 
[2026-07-11 14:31:28] local.INFO: VTPass API Response {"endpoint":"merchant-verify","status":200,"response":{"code":"000","content":{"Customer_Name":"TESTMETER1","Address":"ABULE  EGBA BU ABULE","Meter_Number":"68100017372","Customer_Arrears":"","Minimum_Amount":"","Min_Purchase_Amount":"","Can_Vend":"yes","Business_Unit":"","Customer_Account_Type":"PRIME","Meter_Type":"PREPAID","WrongBillersCode":false,"commission_details":{"amount":null,"rate":"1.50","rate_type":"percent","computation_type":"default"}}}} 
[2026-07-11 14:31:43] local.INFO: VTPass API Response {"endpoint":"merchant-verify","status":200,"response":{"code":"000","content":{"error":"This meter is not correct or is not a valid Ikeja Electric prepaid meter. Please check and try again","WrongBillersCode":true}}} 
[2026-07-11 14:31:51] local.INFO: VTPass API Response {"endpoint":"merchant-verify","status":200,"response":{"code":"000","content":{"Customer_Name":"TESTMETER1","Address":"ABULE  EGBA BU ABULE","Meter_Number":"68100017372","Customer_Arrears":"","Minimum_Amount":"","Min_Purchase_Amount":"","Can_Vend":"yes","Business_Unit":"","Customer_Account_Type":"PRIME","Meter_Type":"PREPAID","WrongBillersCode":false,"commission_details":{"amount":null,"rate":"1.50","rate_type":"percent","computation_type":"default"}}}} 
[2026-07-11 14:33:59] local.INFO: VTPass API Response {"endpoint":"merchant-verify","status":200,"response":{"code":"000","content":{"Customer_Name":"TEST METER","Status":"ACTIVE","Due_Date":"2025-02-06T00:00:00","Customer_Number":"8061522780","Customer_Type":"DSTV","commission_details":{"amount":null,"rate":"1.50","rate_type":"percent","computation_type":"default"}}}} 
[2026-07-11 14:34:00] testing.ERROR: Transaction with identifier 'TXN-0DXR-20260711143400' not found {"userId":"cdab94ea-d341-49f3-911c-9145ff97f129","exception":"[object] (App\\Core\\Exceptions\\NotFoundException(code: 0): Transaction with identifier 'TXN-0DXR-20260711143400' not found at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Modules/Transactions/Services/TransactionService.php:43)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Transaction/TransactionController.php(32): App\\Modules\\Transactions\\Services\\TransactionService->getTransaction('cdab94ea-d341-4...', 'TXN-0DXR-202607...')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Transaction\\TransactionController->show(Object(Illuminate\\Http\\Request), 'TXN-0DXR-202607...')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Transaction\\TransactionController), 'show')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'sanctum')
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('GET', '/api/v1/transac...', Array, Array, Array, Array, '[]')
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate\\Foundation\\Testing\\TestCase->json('GET', '/api/v1/transac...', Array, Array, 0)
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php(36): Illuminate\\Foundation\\Testing\\TestCase->getJson('/api/v1/transac...')
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\TransactionTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php:6}:30}()
#48 [internal function]: P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\TransactionTest->__callClosure(Object(Closure), Array)
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P\\Tests\\Feature\\Api\\TransactionTest->__runTest(Object(Closure))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\TransactionTest->__pest_evaluable__Transactions__→_it_cannot_view_other_users_transaction()
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\TransactionTest))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#66 {main}
"} 
[2026-07-11 14:53:45] testing.ERROR: Paystack initialization failed {"response":{"status":false,"message":"Format is Authorization Bearer [secret key]","meta":{"nextStep":"Ensure that the authorization header follows the format: \"Bearer YOUR_SECRET_KEY\". Ex. 'Authorization: Bearer sk_123456789'"},"type":"validation_error","code":"secret_key_invalid"}} 
[2026-07-11 14:53:45] testing.ERROR: Transaction with identifier 'TXN-LOIY-20260711145345' not found {"userId":"0803411f-40ad-4c4a-971d-bcae7d2a23f8","exception":"[object] (App\\Core\\Exceptions\\NotFoundException(code: 0): Transaction with identifier 'TXN-LOIY-20260711145345' not found at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Modules/Transactions/Services/TransactionService.php:43)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Transaction/TransactionController.php(32): App\\Modules\\Transactions\\Services\\TransactionService->getTransaction('0803411f-40ad-4...', 'TXN-LOIY-202607...')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Transaction\\TransactionController->show(Object(Illuminate\\Http\\Request), 'TXN-LOIY-202607...')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Transaction\\TransactionController), 'show')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'sanctum')
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('GET', '/api/v1/transac...', Array, Array, Array, Array, '[]')
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate\\Foundation\\Testing\\TestCase->json('GET', '/api/v1/transac...', Array, Array, 0)
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php(36): Illuminate\\Foundation\\Testing\\TestCase->getJson('/api/v1/transac...')
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\TransactionTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php:6}:30}()
#48 [internal function]: P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\TransactionTest->__callClosure(Object(Closure), Array)
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P\\Tests\\Feature\\Api\\TransactionTest->__runTest(Object(Closure))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\TransactionTest->__pest_evaluable__Transactions__→_it_cannot_view_other_users_transaction()
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\TransactionTest))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#66 {main}
"} 
[2026-07-11 14:54:05] testing.ERROR: Transaction with identifier 'TXN-BDTP-20260711145405' not found {"userId":"0e548ae0-4524-4db5-a2fd-d247242ed5ff","exception":"[object] (App\\Core\\Exceptions\\NotFoundException(code: 0): Transaction with identifier 'TXN-BDTP-20260711145405' not found at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Modules/Transactions/Services/TransactionService.php:43)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Transaction/TransactionController.php(32): App\\Modules\\Transactions\\Services\\TransactionService->getTransaction('0e548ae0-4524-4...', 'TXN-BDTP-202607...')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Transaction\\TransactionController->show(Object(Illuminate\\Http\\Request), 'TXN-BDTP-202607...')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Transaction\\TransactionController), 'show')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'sanctum')
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('GET', '/api/v1/transac...', Array, Array, Array, Array, '[]')
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate\\Foundation\\Testing\\TestCase->json('GET', '/api/v1/transac...', Array, Array, 0)
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php(36): Illuminate\\Foundation\\Testing\\TestCase->getJson('/api/v1/transac...')
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\TransactionTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php:6}:30}()
#48 [internal function]: P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\TransactionTest->__callClosure(Object(Closure), Array)
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P\\Tests\\Feature\\Api\\TransactionTest->__runTest(Object(Closure))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\TransactionTest->__pest_evaluable__Transactions__→_it_cannot_view_other_users_transaction()
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\TransactionTest))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#66 {main}
"} 
[2026-07-11 14:59:53] testing.ERROR: Transaction with identifier 'TXN-F1D4-20260711145953' not found {"userId":"b86619b1-57ef-49d3-ab13-85ebf8eae23d","exception":"[object] (App\\Core\\Exceptions\\NotFoundException(code: 0): Transaction with identifier 'TXN-F1D4-20260711145953' not found at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Modules/Transactions/Services/TransactionService.php:43)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Transaction/TransactionController.php(32): App\\Modules\\Transactions\\Services\\TransactionService->getTransaction('b86619b1-57ef-4...', 'TXN-F1D4-202607...')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Transaction\\TransactionController->show(Object(Illuminate\\Http\\Request), 'TXN-F1D4-202607...')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Transaction\\TransactionController), 'show')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'sanctum')
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('GET', '/api/v1/transac...', Array, Array, Array, Array, '[]')
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate\\Foundation\\Testing\\TestCase->json('GET', '/api/v1/transac...', Array, Array, 0)
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php(36): Illuminate\\Foundation\\Testing\\TestCase->getJson('/api/v1/transac...')
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\TransactionTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php:6}:30}()
#48 [internal function]: P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\TransactionTest->__callClosure(Object(Closure), Array)
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P\\Tests\\Feature\\Api\\TransactionTest->__runTest(Object(Closure))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\TransactionTest->__pest_evaluable__Transactions__→_it_cannot_view_other_users_transaction()
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\TransactionTest))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#66 {main}
"} 
[2026-07-11 15:00:05] local.ERROR: Paystack initialization failed {"response":{"status":false,"message":"Format is Authorization Bearer [secret key]","meta":{"nextStep":"Ensure that the authorization header follows the format: \"Bearer YOUR_SECRET_KEY\". Ex. 'Authorization: Bearer sk_123456789'"},"type":"validation_error","code":"secret_key_invalid"}} 
[2026-07-11 15:03:00] local.ERROR: Paystack callback error {"error":"SQLSTATE[42703]: Undefined column: 7 ERROR:  column \"reference\" does not exist
LINE 1: select * from \"payments\" where \"reference\" = $1 and \"payment...
                                       ^ (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: tkbills, SQL: select * from \"payments\" where \"reference\" = FND-IEZMJGHI-20260711150247 and \"payments\".\"deleted_at\" is null limit 1)"} 
[2026-07-11 15:07:00] testing.ERROR: Transaction with identifier 'TXN-E5AY-20260711150700' not found {"userId":"4610a7fe-3eeb-4054-9555-819aa3f77828","exception":"[object] (App\\Core\\Exceptions\\NotFoundException(code: 0): Transaction with identifier 'TXN-E5AY-20260711150700' not found at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Modules/Transactions/Services/TransactionService.php:43)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Transaction/TransactionController.php(32): App\\Modules\\Transactions\\Services\\TransactionService->getTransaction('4610a7fe-3eeb-4...', 'TXN-E5AY-202607...')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Transaction\\TransactionController->show(Object(Illuminate\\Http\\Request), 'TXN-E5AY-202607...')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Transaction\\TransactionController), 'show')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'sanctum')
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('GET', '/api/v1/transac...', Array, Array, Array, Array, '[]')
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate\\Foundation\\Testing\\TestCase->json('GET', '/api/v1/transac...', Array, Array, 0)
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php(36): Illuminate\\Foundation\\Testing\\TestCase->getJson('/api/v1/transac...')
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\TransactionTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php:6}:30}()
#48 [internal function]: P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\TransactionTest->__callClosure(Object(Closure), Array)
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P\\Tests\\Feature\\Api\\TransactionTest->__runTest(Object(Closure))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\TransactionTest->__pest_evaluable__Transactions__→_it_cannot_view_other_users_transaction()
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\TransactionTest))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#66 {main}
"} 
[2026-07-11 15:10:00] local.INFO: VTPass API Response {"endpoint":"merchant-verify","status":200,"response":{"code":"000","content":{"error":"This meter is not correct or is not a valid Eko meter number. Please check and try again","WrongBillersCode":true}}} 
[2026-07-11 15:10:45] testing.ERROR: Transaction with identifier 'TXN-PAYI-20260711151044' not found {"userId":"8741aef7-37ea-49aa-a474-65a70640227b","exception":"[object] (App\\Core\\Exceptions\\NotFoundException(code: 0): Transaction with identifier 'TXN-PAYI-20260711151044' not found at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Modules/Transactions/Services/TransactionService.php:43)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Transaction/TransactionController.php(32): App\\Modules\\Transactions\\Services\\TransactionService->getTransaction('8741aef7-37ea-4...', 'TXN-PAYI-202607...')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Transaction\\TransactionController->show(Object(Illuminate\\Http\\Request), 'TXN-PAYI-202607...')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Transaction\\TransactionController), 'show')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'sanctum')
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('GET', '/api/v1/transac...', Array, Array, Array, Array, '[]')
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate\\Foundation\\Testing\\TestCase->json('GET', '/api/v1/transac...', Array, Array, 0)
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php(36): Illuminate\\Foundation\\Testing\\TestCase->getJson('/api/v1/transac...')
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\TransactionTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php:6}:30}()
#48 [internal function]: P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\TransactionTest->__callClosure(Object(Closure), Array)
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P\\Tests\\Feature\\Api\\TransactionTest->__runTest(Object(Closure))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\TransactionTest->__pest_evaluable__Transactions__→_it_cannot_view_other_users_transaction()
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\TransactionTest))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#66 {main}
"} 
[2026-07-11 15:21:29] testing.ERROR: Transaction with identifier 'TXN-JLCS-20260711152129' not found {"userId":"c4051f92-e793-420d-b9d1-ff9dff5191a3","exception":"[object] (App\\Core\\Exceptions\\NotFoundException(code: 0): Transaction with identifier 'TXN-JLCS-20260711152129' not found at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Modules/Transactions/Services/TransactionService.php:43)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Transaction/TransactionController.php(32): App\\Modules\\Transactions\\Services\\TransactionService->getTransaction('c4051f92-e793-4...', 'TXN-JLCS-202607...')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Transaction\\TransactionController->show(Object(Illuminate\\Http\\Request), 'TXN-JLCS-202607...')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Transaction\\TransactionController), 'show')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'sanctum')
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('GET', '/api/v1/transac...', Array, Array, Array, Array, '[]')
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate\\Foundation\\Testing\\TestCase->json('GET', '/api/v1/transac...', Array, Array, 0)
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php(36): Illuminate\\Foundation\\Testing\\TestCase->getJson('/api/v1/transac...')
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\TransactionTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php:6}:30}()
#48 [internal function]: P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\TransactionTest->__callClosure(Object(Closure), Array)
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P\\Tests\\Feature\\Api\\TransactionTest->__runTest(Object(Closure))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\TransactionTest->__pest_evaluable__Transactions__→_it_cannot_view_other_users_transaction()
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\TransactionTest))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#66 {main}
"} 
[2026-07-11 15:22:23] local.INFO: VTPass API Response {"endpoint":"pay","status":200,"response":{"code":"016","content":{"transactions":{"status":"failed","product_name":"MTN Data","unique_element":"07062095759","unit_price":"3500.00","quantity":1,"service_verification":null,"channel":"api","commission":140,"total_amount":3360,"discount":null,"type":"Data Services","email":"nnaemekauzuegbu59@gmail.com","phone":"07062095759","name":null,"convinience_fee":0,"amount":"3500.00","platform":"api","method":"api","transactionId":"17837833219329356564684453","commission_details":{"amount":140,"rate":"4.00","rate_type":"percent","computation_type":"default"}}},"response_description":"TRANSACTION FAILED","requestId":"202607111622BC2C03BB","amount":3500,"transaction_date":"2026-07-11T15:22:01.000000Z","purchased_code":""}} 
[2026-07-11 15:23:45] local.INFO: VTPass API Response {"endpoint":"pay","status":200,"response":{"code":"000","content":{"transactions":{"status":"delivered","product_name":"MTN Data","unique_element":"08011111111","unit_price":"3500.00","quantity":1,"service_verification":null,"channel":"api","commission":140,"total_amount":3360,"discount":null,"type":"Data Services","email":"nnaemekauzuegbu59@gmail.com","phone":"07062095759","name":null,"convinience_fee":0,"amount":"3500.00","platform":"api","method":"api","transactionId":"17837834116488221245968081","commission_details":{"amount":140,"rate":"4.00","rate_type":"percent","computation_type":"default"}}},"response_description":"TRANSACTION SUCCESSFUL","requestId":"202607111623398514ED","amount":3500,"transaction_date":"2026-07-11T15:23:31.000000Z","purchased_code":""}} 
[2026-07-11 15:28:34] testing.ERROR: Transaction with identifier 'TXN-86ON-20260711152834' not found {"userId":"8859f8f1-83d6-4aab-b27a-ab17cbb41292","exception":"[object] (App\\Core\\Exceptions\\NotFoundException(code: 0): Transaction with identifier 'TXN-86ON-20260711152834' not found at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Modules/Transactions/Services/TransactionService.php:43)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Transaction/TransactionController.php(32): App\\Modules\\Transactions\\Services\\TransactionService->getTransaction('8859f8f1-83d6-4...', 'TXN-86ON-202607...')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Transaction\\TransactionController->show(Object(Illuminate\\Http\\Request), 'TXN-86ON-202607...')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Transaction\\TransactionController), 'show')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'sanctum')
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('GET', '/api/v1/transac...', Array, Array, Array, Array, '[]')
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate\\Foundation\\Testing\\TestCase->json('GET', '/api/v1/transac...', Array, Array, 0)
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php(36): Illuminate\\Foundation\\Testing\\TestCase->getJson('/api/v1/transac...')
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\TransactionTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php:6}:30}()
#48 [internal function]: P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\TransactionTest->__callClosure(Object(Closure), Array)
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P\\Tests\\Feature\\Api\\TransactionTest->__runTest(Object(Closure))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\TransactionTest->__pest_evaluable__Transactions__→_it_cannot_view_other_users_transaction()
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\TransactionTest))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#66 {main}
"} 
[2026-07-11 15:30:24] testing.ERROR: Transaction with identifier 'TXN-LWIP-20260711153024' not found {"userId":"b5441b99-5029-40ed-b86d-797ad63dc57b","exception":"[object] (App\\Core\\Exceptions\\NotFoundException(code: 0): Transaction with identifier 'TXN-LWIP-20260711153024' not found at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Modules/Transactions/Services/TransactionService.php:43)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Transaction/TransactionController.php(32): App\\Modules\\Transactions\\Services\\TransactionService->getTransaction('b5441b99-5029-4...', 'TXN-LWIP-202607...')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Transaction\\TransactionController->show(Object(Illuminate\\Http\\Request), 'TXN-LWIP-202607...')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Transaction\\TransactionController), 'show')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'sanctum')
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('GET', '/api/v1/transac...', Array, Array, Array, Array, '[]')
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate\\Foundation\\Testing\\TestCase->json('GET', '/api/v1/transac...', Array, Array, 0)
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php(36): Illuminate\\Foundation\\Testing\\TestCase->getJson('/api/v1/transac...')
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\TransactionTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php:6}:30}()
#48 [internal function]: P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\TransactionTest->__callClosure(Object(Closure), Array)
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P\\Tests\\Feature\\Api\\TransactionTest->__runTest(Object(Closure))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\TransactionTest->__pest_evaluable__Transactions__→_it_cannot_view_other_users_transaction()
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\TransactionTest))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#66 {main}
"} 
[2026-07-11 15:31:29] testing.ERROR: Transaction with identifier 'TXN-LPQ8-20260711153129' not found {"userId":"f69b57eb-2016-44dd-903d-797ee0300754","exception":"[object] (App\\Core\\Exceptions\\NotFoundException(code: 0): Transaction with identifier 'TXN-LPQ8-20260711153129' not found at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Modules/Transactions/Services/TransactionService.php:43)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Transaction/TransactionController.php(32): App\\Modules\\Transactions\\Services\\TransactionService->getTransaction('f69b57eb-2016-4...', 'TXN-LPQ8-202607...')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Transaction\\TransactionController->show(Object(Illuminate\\Http\\Request), 'TXN-LPQ8-202607...')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Transaction\\TransactionController), 'show')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'sanctum')
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('GET', '/api/v1/transac...', Array, Array, Array, Array, '[]')
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate\\Foundation\\Testing\\TestCase->json('GET', '/api/v1/transac...', Array, Array, 0)
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php(36): Illuminate\\Foundation\\Testing\\TestCase->getJson('/api/v1/transac...')
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\TransactionTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php:6}:30}()
#48 [internal function]: P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\TransactionTest->__callClosure(Object(Closure), Array)
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P\\Tests\\Feature\\Api\\TransactionTest->__runTest(Object(Closure))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\TransactionTest->__pest_evaluable__Transactions__→_it_cannot_view_other_users_transaction()
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\TransactionTest))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#66 {main}
"} 
[2026-07-11 15:33:00] testing.ERROR: Transaction with identifier 'TXN-UHSX-20260711153300' not found {"userId":"382f12b4-169c-4f5a-852f-a85df52d4542","exception":"[object] (App\\Core\\Exceptions\\NotFoundException(code: 0): Transaction with identifier 'TXN-UHSX-20260711153300' not found at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Modules/Transactions/Services/TransactionService.php:43)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Transaction/TransactionController.php(32): App\\Modules\\Transactions\\Services\\TransactionService->getTransaction('382f12b4-169c-4...', 'TXN-UHSX-202607...')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Transaction\\TransactionController->show(Object(Illuminate\\Http\\Request), 'TXN-UHSX-202607...')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Transaction\\TransactionController), 'show')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'sanctum')
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('GET', '/api/v1/transac...', Array, Array, Array, Array, '[]')
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate\\Foundation\\Testing\\TestCase->json('GET', '/api/v1/transac...', Array, Array, 0)
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php(36): Illuminate\\Foundation\\Testing\\TestCase->getJson('/api/v1/transac...')
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\TransactionTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php:6}:30}()
#48 [internal function]: P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\TransactionTest->__callClosure(Object(Closure), Array)
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P\\Tests\\Feature\\Api\\TransactionTest->__runTest(Object(Closure))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\TransactionTest->__pest_evaluable__Transactions__→_it_cannot_view_other_users_transaction()
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\TransactionTest))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#66 {main}
"} 
[2026-07-11 15:48:06] local.ERROR: VTPass API Error {"endpoint":"merchant-verify","error":"cURL error 28: Connection timed out after 10001 milliseconds (see https://curl.se/libcurl/c/libcurl-errors.html) for https://sandbox.vtpass.com/api/merchant-verify"} 
[2026-07-11 16:07:56] testing.ERROR: Transaction with identifier 'TXN-V6TW-20260711160756' not found {"userId":"f3e6f9d8-2b13-49bf-8c34-a534b4d66c11","exception":"[object] (App\\Core\\Exceptions\\NotFoundException(code: 0): Transaction with identifier 'TXN-V6TW-20260711160756' not found at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Modules/Transactions/Services/TransactionService.php:43)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Transaction/TransactionController.php(32): App\\Modules\\Transactions\\Services\\TransactionService->getTransaction('f3e6f9d8-2b13-4...', 'TXN-V6TW-202607...')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Transaction\\TransactionController->show(Object(Illuminate\\Http\\Request), 'TXN-V6TW-202607...')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Transaction\\TransactionController), 'show')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'sanctum')
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('GET', '/api/v1/transac...', Array, Array, Array, Array, '[]')
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate\\Foundation\\Testing\\TestCase->json('GET', '/api/v1/transac...', Array, Array, 0)
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php(36): Illuminate\\Foundation\\Testing\\TestCase->getJson('/api/v1/transac...')
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\TransactionTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php:6}:30}()
#48 [internal function]: P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\TransactionTest->__callClosure(Object(Closure), Array)
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P\\Tests\\Feature\\Api\\TransactionTest->__runTest(Object(Closure))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\TransactionTest->__pest_evaluable__Transactions__→_it_cannot_view_other_users_transaction()
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\TransactionTest))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#66 {main}
"} 
[2026-07-11 16:08:12] local.INFO: VTPass API Response {"endpoint":"merchant-verify","status":200,"response":{"code":"000","content":{"Customer_Name":"TEST METER","Status":"ACTIVE","Due_Date":"2025-02-06T00:00:00","Customer_Number":"8061522780","Customer_Type":"DSTV","commission_details":{"amount":null,"rate":"1.50","rate_type":"percent","computation_type":"default"}}}} 
[2026-07-11 16:08:31] local.INFO: VTPass API Response {"endpoint":"pay","status":200,"response":{"code":"000","content":{"transactions":{"status":"delivered","product_name":"DSTV Subscription","unique_element":"1212121212","unit_price":"1850","quantity":1,"service_verification":null,"channel":"api","commission":27.75,"total_amount":1822.25,"discount":null,"type":"TV Subscription","email":"nnaemekauzuegbu59@gmail.com","phone":"07062095759","name":null,"convinience_fee":0,"amount":"1850","platform":"api","method":"api","transactionId":"17837860962559983417931708","commission_details":{"amount":27.75,"rate":"1.50","rate_type":"percent","computation_type":"default"}}},"response_description":"TRANSACTION SUCCESSFUL","requestId":"2026071117082A81CF22","amount":1850,"transaction_date":"2026-07-11T16:08:16.000000Z","purchased_code":""}} 
[2026-07-11 16:09:52] local.INFO: VTPass API Response {"endpoint":"merchant-verify","status":200,"response":{"code":"000","content":{"Customer_Name":"TESTMETER1","Address":"ABULE  EGBA BU ABULE","Meter_Number":"68100017372","Customer_Arrears":"","Minimum_Amount":"","Min_Purchase_Amount":"","Can_Vend":"yes","Business_Unit":"","Customer_Account_Type":"PRIME","Meter_Type":"PREPAID","WrongBillersCode":false,"commission_details":{"amount":null,"rate":"1.50","rate_type":"percent","computation_type":"default"}}}} 
[2026-07-11 16:12:55] testing.ERROR: Transaction with identifier 'TXN-YKKP-20260711161255' not found {"userId":"650e1e77-8064-4ce9-8bbd-15b168ae90a9","exception":"[object] (App\\Core\\Exceptions\\NotFoundException(code: 0): Transaction with identifier 'TXN-YKKP-20260711161255' not found at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Modules/Transactions/Services/TransactionService.php:43)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Transaction/TransactionController.php(32): App\\Modules\\Transactions\\Services\\TransactionService->getTransaction('650e1e77-8064-4...', 'TXN-YKKP-202607...')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Transaction\\TransactionController->show(Object(Illuminate\\Http\\Request), 'TXN-YKKP-202607...')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Transaction\\TransactionController), 'show')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'sanctum')
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('GET', '/api/v1/transac...', Array, Array, Array, Array, '[]')
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate\\Foundation\\Testing\\TestCase->json('GET', '/api/v1/transac...', Array, Array, 0)
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php(36): Illuminate\\Foundation\\Testing\\TestCase->getJson('/api/v1/transac...')
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\TransactionTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php:6}:30}()
#48 [internal function]: P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\TransactionTest->__callClosure(Object(Closure), Array)
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P\\Tests\\Feature\\Api\\TransactionTest->__runTest(Object(Closure))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\TransactionTest->__pest_evaluable__Transactions__→_it_cannot_view_other_users_transaction()
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\TransactionTest))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#66 {main}
"} 
[2026-07-11 16:13:31] local.INFO: VTPass API Response {"endpoint":"merchant-verify","status":200,"response":{"code":"000","content":{"Customer_Name":"TESTMETER1","Address":"ABULE  EGBA BU ABULE","Meter_Number":"68100017372","Customer_Arrears":"","Minimum_Amount":"","Min_Purchase_Amount":"","Can_Vend":"yes","Business_Unit":"","Customer_Account_Type":"PRIME","Meter_Type":"PREPAID","WrongBillersCode":false,"commission_details":{"amount":null,"rate":"1.50","rate_type":"percent","computation_type":"default"}}}} 
[2026-07-11 16:16:12] testing.ERROR: Transaction with identifier 'TXN-DQZJ-20260711161612' not found {"userId":"a2b0497c-d39e-4297-ba2a-ffb718ae314f","exception":"[object] (App\\Core\\Exceptions\\NotFoundException(code: 0): Transaction with identifier 'TXN-DQZJ-20260711161612' not found at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Modules/Transactions/Services/TransactionService.php:43)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Transaction/TransactionController.php(32): App\\Modules\\Transactions\\Services\\TransactionService->getTransaction('a2b0497c-d39e-4...', 'TXN-DQZJ-202607...')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Transaction\\TransactionController->show(Object(Illuminate\\Http\\Request), 'TXN-DQZJ-202607...')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Transaction\\TransactionController), 'show')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'sanctum')
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('GET', '/api/v1/transac...', Array, Array, Array, Array, '[]')
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate\\Foundation\\Testing\\TestCase->json('GET', '/api/v1/transac...', Array, Array, 0)
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php(36): Illuminate\\Foundation\\Testing\\TestCase->getJson('/api/v1/transac...')
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\TransactionTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php:6}:30}()
#48 [internal function]: P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\TransactionTest->__callClosure(Object(Closure), Array)
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P\\Tests\\Feature\\Api\\TransactionTest->__runTest(Object(Closure))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\TransactionTest->__pest_evaluable__Transactions__→_it_cannot_view_other_users_transaction()
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\TransactionTest))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#66 {main}
"} 
[2026-07-11 16:16:34] local.INFO: VTPass API Response {"endpoint":"merchant-verify","status":200,"response":{"code":"000","content":{"Customer_Name":"TESTMETER1","Address":"ABULE  EGBA BU ABULE","Meter_Number":"68100017372","Customer_Arrears":"","Minimum_Amount":"","Min_Purchase_Amount":"","Can_Vend":"yes","Business_Unit":"","Customer_Account_Type":"PRIME","Meter_Type":"PREPAID","WrongBillersCode":false,"commission_details":{"amount":null,"rate":"1.50","rate_type":"percent","computation_type":"default"}}}} 
[2026-07-11 16:16:41] local.INFO: VTPass API Response {"endpoint":"pay","status":200,"response":{"code":"010","response_description":"VARIATION CODE DOES NOT EXIST FOR SELECTED PRODUCT","content":{"errors":""}}} 
[2026-07-11 16:17:40] local.INFO: VTPass API Response {"endpoint":"merchant-verify","status":200,"response":{"code":"000","content":{"Customer_Name":"TESTMETER1","Address":"ABULE  EGBA BU ABULE","Meter_Number":"68100017372","Customer_Arrears":"","Minimum_Amount":"","Min_Purchase_Amount":"","Can_Vend":"yes","Business_Unit":"","Customer_Account_Type":"PRIME","Meter_Type":"PREPAID","WrongBillersCode":false,"commission_details":{"amount":null,"rate":"1.50","rate_type":"percent","computation_type":"default"}}}} 
[2026-07-11 16:17:46] local.INFO: VTPass API Response {"endpoint":"pay","status":200,"response":{"code":"010","response_description":"VARIATION CODE DOES NOT EXIST FOR SELECTED PRODUCT","content":{"errors":""}}} 
[2026-07-11 16:18:58] local.INFO: VTPass API Response {"endpoint":"merchant-verify","status":200,"response":{"code":"000","content":{"error":"This meter is not correct or is not a valid Eko meter number. Please check and try again","WrongBillersCode":true}}} 
[2026-07-11 16:19:05] local.INFO: VTPass API Response {"endpoint":"pay","status":200,"response":{"code":"010","response_description":"VARIATION CODE DOES NOT EXIST FOR SELECTED PRODUCT","content":{"errors":""}}} 
[2026-07-11 16:19:51] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"Ikeja Electric Payment - IKEDC","serviceID":"ikeja-electric","convinience_fee":"N0","variations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}]}}} 
[2026-07-11 16:20:05] testing.ERROR: Transaction with identifier 'TXN-UBG9-20260711162005' not found {"userId":"7e7212cf-3cca-42a4-870c-873db2a9a59f","exception":"[object] (App\\Core\\Exceptions\\NotFoundException(code: 0): Transaction with identifier 'TXN-UBG9-20260711162005' not found at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Modules/Transactions/Services/TransactionService.php:43)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Transaction/TransactionController.php(32): App\\Modules\\Transactions\\Services\\TransactionService->getTransaction('7e7212cf-3cca-4...', 'TXN-UBG9-202607...')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Transaction\\TransactionController->show(Object(Illuminate\\Http\\Request), 'TXN-UBG9-202607...')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Transaction\\TransactionController), 'show')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'sanctum')
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('GET', '/api/v1/transac...', Array, Array, Array, Array, '[]')
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate\\Foundation\\Testing\\TestCase->json('GET', '/api/v1/transac...', Array, Array, 0)
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php(36): Illuminate\\Foundation\\Testing\\TestCase->getJson('/api/v1/transac...')
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\TransactionTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php:6}:30}()
#48 [internal function]: P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\TransactionTest->__callClosure(Object(Closure), Array)
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P\\Tests\\Feature\\Api\\TransactionTest->__runTest(Object(Closure))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\TransactionTest->__pest_evaluable__Transactions__→_it_cannot_view_other_users_transaction()
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\TransactionTest))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#66 {main}
"} 
[2026-07-11 16:22:47] local.INFO: VTPass API Response {"endpoint":"merchant-verify","status":200,"response":{"code":"000","content":{"Customer_Name":"TESTMETER1","Address":"ABULE  EGBA BU ABULE","Meter_Number":"68100017372","Customer_Arrears":"","Minimum_Amount":"","Min_Purchase_Amount":"","Can_Vend":"yes","Business_Unit":"","Customer_Account_Type":"PRIME","Meter_Type":"PREPAID","WrongBillersCode":false,"commission_details":{"amount":null,"rate":"1.50","rate_type":"percent","computation_type":"default"}}}} 
[2026-07-11 16:23:15] local.INFO: VTPass API Response {"endpoint":"pay","status":200,"response":{"code":"000","content":{"transactions":{"status":"delivered","product_name":"Ikeja Electric Payment - IKEDC","unique_element":"1111111111111","unit_price":"1000","quantity":1,"service_verification":null,"channel":"api","commission":15,"total_amount":985,"discount":null,"type":"Electricity Bill","email":"nnaemekauzuegbu59@gmail.com","phone":"07062095759","name":null,"convinience_fee":0,"amount":"1000","platform":"api","method":"api","transactionId":"17837869753974664513104269","commission_details":{"amount":15,"rate":"1.50","rate_type":"percent","computation_type":"default"}}},"response_description":"TRANSACTION SUCCESSFUL","requestId":"20260711172289E4F9B6","amount":1000,"transaction_date":"2026-07-11T16:22:55.000000Z","purchased_code":"Token : 26362054405982757802","customerName":"N/A","customerAddress":"N/A","meterNumber":"N/A","token":"Token : 26362054405982757802","tokenAmount":1860.47,"exchangeReference":"40532461","resetToken":"N/A","configureToken":"N/A","units":"79.9 kWh","fixChargeAmount":0,"tariff":"R2 SINGLE PHASE RESIDENTIAL","taxAmount":0,"debtAmount":0,"kct1":"N/A","kct2":"N/A","penalty":0,"costOfUnit":0,"announcement":"N/A","meterCost":0,"currentCharge":0,"lossOfRevenue":0,"tariffBaseRate":0,"installationFee":0,"reconnectionFee":0,"meterServiceCharge":0,"administrativeCharge":0}} 
[2026-07-11 16:27:59] testing.ERROR: Transaction with identifier 'TXN-9YZT-20260711162759' not found {"userId":"a887c1be-d756-46c6-8ce6-979274722168","exception":"[object] (App\\Core\\Exceptions\\NotFoundException(code: 0): Transaction with identifier 'TXN-9YZT-20260711162759' not found at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Modules/Transactions/Services/TransactionService.php:43)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Transaction/TransactionController.php(32): App\\Modules\\Transactions\\Services\\TransactionService->getTransaction('a887c1be-d756-4...', 'TXN-9YZT-202607...')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Transaction\\TransactionController->show(Object(Illuminate\\Http\\Request), 'TXN-9YZT-202607...')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Transaction\\TransactionController), 'show')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'sanctum')
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('GET', '/api/v1/transac...', Array, Array, Array, Array, '[]')
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate\\Foundation\\Testing\\TestCase->json('GET', '/api/v1/transac...', Array, Array, 0)
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php(36): Illuminate\\Foundation\\Testing\\TestCase->getJson('/api/v1/transac...')
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\TransactionTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php:6}:30}()
#48 [internal function]: P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\TransactionTest->__callClosure(Object(Closure), Array)
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P\\Tests\\Feature\\Api\\TransactionTest->__runTest(Object(Closure))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\TransactionTest->__pest_evaluable__Transactions__→_it_cannot_view_other_users_transaction()
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\TransactionTest))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#66 {main}
"} 
[2026-07-11 16:28:18] local.INFO: VTPass API Response {"endpoint":"merchant-verify","status":200,"response":{"code":"000","content":{"Customer_Name":"TESTMETER1","Address":"ABULE  EGBA BU ABULE","Meter_Number":"68100017372","Customer_Arrears":"","Minimum_Amount":"","Min_Purchase_Amount":"","Can_Vend":"yes","Business_Unit":"","Customer_Account_Type":"PRIME","Meter_Type":"PREPAID","WrongBillersCode":false,"commission_details":{"amount":null,"rate":"1.50","rate_type":"percent","computation_type":"default"}}}} 
[2026-07-11 16:28:42] local.INFO: VTPass API Response {"endpoint":"pay","status":200,"response":{"code":"000","content":{"transactions":{"status":"delivered","product_name":"Ikeja Electric Payment - IKEDC","unique_element":"1111111111111","unit_price":"1000","quantity":1,"service_verification":null,"channel":"api","commission":15,"total_amount":985,"discount":null,"type":"Electricity Bill","email":"nnaemekauzuegbu59@gmail.com","phone":"07062095759","name":null,"convinience_fee":0,"amount":"1000","platform":"api","method":"api","transactionId":"17837873035575421646213281","commission_details":{"amount":15,"rate":"1.50","rate_type":"percent","computation_type":"default"}}},"response_description":"TRANSACTION SUCCESSFUL","requestId":"202607111728FB08CD67","amount":1000,"transaction_date":"2026-07-11T16:28:23.000000Z","purchased_code":"Token : 26362054405982757802","customerName":"N/A","customerAddress":"N/A","meterNumber":"N/A","token":"Token : 26362054405982757802","tokenAmount":1860.47,"exchangeReference":"40532461","resetToken":"N/A","configureToken":"N/A","units":"79.9 kWh","fixChargeAmount":0,"tariff":"R2 SINGLE PHASE RESIDENTIAL","taxAmount":0,"debtAmount":0,"kct1":"N/A","kct2":"N/A","penalty":0,"costOfUnit":0,"announcement":"N/A","meterCost":0,"currentCharge":0,"lossOfRevenue":0,"tariffBaseRate":0,"installationFee":0,"reconnectionFee":0,"meterServiceCharge":0,"administrativeCharge":0}} 
[2026-07-11 16:31:25] testing.ERROR: Transaction with identifier 'TXN-H65G-20260711163125' not found {"userId":"1bbc3caa-d8a9-4c4d-939c-5b23fc8cb5e9","exception":"[object] (App\\Core\\Exceptions\\NotFoundException(code: 0): Transaction with identifier 'TXN-H65G-20260711163125' not found at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Modules/Transactions/Services/TransactionService.php:43)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Transaction/TransactionController.php(32): App\\Modules\\Transactions\\Services\\TransactionService->getTransaction('1bbc3caa-d8a9-4...', 'TXN-H65G-202607...')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Transaction\\TransactionController->show(Object(Illuminate\\Http\\Request), 'TXN-H65G-202607...')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Transaction\\TransactionController), 'show')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'sanctum')
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('GET', '/api/v1/transac...', Array, Array, Array, Array, '[]')
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate\\Foundation\\Testing\\TestCase->json('GET', '/api/v1/transac...', Array, Array, 0)
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php(36): Illuminate\\Foundation\\Testing\\TestCase->getJson('/api/v1/transac...')
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\TransactionTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php:6}:30}()
#48 [internal function]: P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\TransactionTest->__callClosure(Object(Closure), Array)
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P\\Tests\\Feature\\Api\\TransactionTest->__runTest(Object(Closure))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\TransactionTest->__pest_evaluable__Transactions__→_it_cannot_view_other_users_transaction()
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\TransactionTest))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#66 {main}
"} 
[2026-07-11 16:35:04] testing.ERROR: Transaction with identifier 'TXN-RKBB-20260711163504' not found {"userId":"238dd05e-3ebe-4f63-a755-5b5ce62ad4e4","exception":"[object] (App\\Core\\Exceptions\\NotFoundException(code: 0): Transaction with identifier 'TXN-RKBB-20260711163504' not found at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Modules/Transactions/Services/TransactionService.php:43)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Transaction/TransactionController.php(32): App\\Modules\\Transactions\\Services\\TransactionService->getTransaction('238dd05e-3ebe-4...', 'TXN-RKBB-202607...')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Transaction\\TransactionController->show(Object(Illuminate\\Http\\Request), 'TXN-RKBB-202607...')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Transaction\\TransactionController), 'show')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'sanctum')
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('GET', '/api/v1/transac...', Array, Array, Array, Array, '[]')
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate\\Foundation\\Testing\\TestCase->json('GET', '/api/v1/transac...', Array, Array, 0)
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php(36): Illuminate\\Foundation\\Testing\\TestCase->getJson('/api/v1/transac...')
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\TransactionTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php:6}:30}()
#48 [internal function]: P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\TransactionTest->__callClosure(Object(Closure), Array)
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P\\Tests\\Feature\\Api\\TransactionTest->__runTest(Object(Closure))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\TransactionTest->__pest_evaluable__Transactions__→_it_cannot_view_other_users_transaction()
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\TransactionTest))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#66 {main}
"} 
[2026-07-11 16:38:18] testing.ERROR: Transaction with identifier 'TXN-27DP-20260711163817' not found {"userId":"51c3368e-c43c-4ac4-a947-0c0a7354cb25","exception":"[object] (App\\Core\\Exceptions\\NotFoundException(code: 0): Transaction with identifier 'TXN-27DP-20260711163817' not found at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Modules/Transactions/Services/TransactionService.php:43)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Transaction/TransactionController.php(32): App\\Modules\\Transactions\\Services\\TransactionService->getTransaction('51c3368e-c43c-4...', 'TXN-27DP-202607...')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Transaction\\TransactionController->show(Object(Illuminate\\Http\\Request), 'TXN-27DP-202607...')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Transaction\\TransactionController), 'show')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'sanctum')
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('GET', '/api/v1/transac...', Array, Array, Array, Array, '[]')
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate\\Foundation\\Testing\\TestCase->json('GET', '/api/v1/transac...', Array, Array, 0)
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php(36): Illuminate\\Foundation\\Testing\\TestCase->getJson('/api/v1/transac...')
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\TransactionTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php:6}:30}()
#48 [internal function]: P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\TransactionTest->__callClosure(Object(Closure), Array)
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P\\Tests\\Feature\\Api\\TransactionTest->__runTest(Object(Closure))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\TransactionTest->__pest_evaluable__Transactions__→_it_cannot_view_other_users_transaction()
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\TransactionTest))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#66 {main}
"} 
[2026-07-11 16:45:12] testing.ERROR: Transaction with identifier 'TXN-CBYR-20260711164512' not found {"userId":"d62dd1ae-6d40-445d-bdc4-abcc3b14bf77","exception":"[object] (App\\Core\\Exceptions\\NotFoundException(code: 0): Transaction with identifier 'TXN-CBYR-20260711164512' not found at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Modules/Transactions/Services/TransactionService.php:43)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Transaction/TransactionController.php(32): App\\Modules\\Transactions\\Services\\TransactionService->getTransaction('d62dd1ae-6d40-4...', 'TXN-CBYR-202607...')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Transaction\\TransactionController->show(Object(Illuminate\\Http\\Request), 'TXN-CBYR-202607...')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Transaction\\TransactionController), 'show')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'sanctum')
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('GET', '/api/v1/transac...', Array, Array, Array, Array, '[]')
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate\\Foundation\\Testing\\TestCase->json('GET', '/api/v1/transac...', Array, Array, 0)
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php(36): Illuminate\\Foundation\\Testing\\TestCase->getJson('/api/v1/transac...')
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\TransactionTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php:6}:30}()
#48 [internal function]: P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\TransactionTest->__callClosure(Object(Closure), Array)
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P\\Tests\\Feature\\Api\\TransactionTest->__runTest(Object(Closure))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\TransactionTest->__pest_evaluable__Transactions__→_it_cannot_view_other_users_transaction()
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\TransactionTest))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#66 {main}
"} 
[2026-07-11 16:57:21] testing.ERROR: Transaction with identifier 'TXN-UQCX-20260711165721' not found {"userId":"632a3276-cd7b-4246-b9c2-498f797f64e4","exception":"[object] (App\\Core\\Exceptions\\NotFoundException(code: 0): Transaction with identifier 'TXN-UQCX-20260711165721' not found at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Modules/Transactions/Services/TransactionService.php:43)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Transaction/TransactionController.php(32): App\\Modules\\Transactions\\Services\\TransactionService->getTransaction('632a3276-cd7b-4...', 'TXN-UQCX-202607...')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Transaction\\TransactionController->show(Object(Illuminate\\Http\\Request), 'TXN-UQCX-202607...')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Transaction\\TransactionController), 'show')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'sanctum')
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('GET', '/api/v1/transac...', Array, Array, Array, Array, '[]')
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate\\Foundation\\Testing\\TestCase->json('GET', '/api/v1/transac...', Array, Array, 0)
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php(36): Illuminate\\Foundation\\Testing\\TestCase->getJson('/api/v1/transac...')
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\TransactionTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php:6}:30}()
#48 [internal function]: P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\TransactionTest->__callClosure(Object(Closure), Array)
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P\\Tests\\Feature\\Api\\TransactionTest->__runTest(Object(Closure))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\TransactionTest->__pest_evaluable__Transactions__→_it_cannot_view_other_users_transaction()
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\TransactionTest))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#66 {main}
"} 
[2026-07-11 16:59:00] local.INFO: VTPass API Response {"endpoint":"pay","status":200,"response":{"code":"000","content":{"transactions":{"status":"delivered","product_name":"WAEC Result Checker PIN","unique_element":"07062095759","unit_price":"900.00","quantity":1,"service_verification":null,"channel":"api","commission":"100.00","total_amount":800,"discount":null,"type":"Education","email":"nnaemekauzuegbu59@gmail.com","phone":"07062095759","name":null,"convinience_fee":0,"amount":900,"platform":"api","method":"api","transactionId":"17837891193449783687878257","commission_details":{"amount":"100.00","rate":"100.00","rate_type":"flat","computation_type":"default"}}},"response_description":"TRANSACTION SUCCESSFUL","requestId":"20260711175849640B49","amount":900,"transaction_date":"2026-07-11T16:58:39.000000Z","purchased_code":"Serial No:WRN182135587, pin: 373820665258||Serial No:WRN182135588, pin: 373827897584||Serial No:WRN182135589, pin: 373833873043","cards":[{"Serial":"WRN182135587","Pin":"373820665258"},{"Serial":"WRN182135588","Pin":"373827897584"},{"Serial":"WRN182135589","Pin":"373833873043"}]}} 
[2026-07-11 17:03:05] testing.ERROR: Transaction with identifier 'TXN-QP8Z-20260711170305' not found {"userId":"c6162d31-04be-4be6-b58d-c3db6e6d298c","exception":"[object] (App\\Core\\Exceptions\\NotFoundException(code: 0): Transaction with identifier 'TXN-QP8Z-20260711170305' not found at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Modules/Transactions/Services/TransactionService.php:43)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Transaction/TransactionController.php(32): App\\Modules\\Transactions\\Services\\TransactionService->getTransaction('c6162d31-04be-4...', 'TXN-QP8Z-202607...')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Transaction\\TransactionController->show(Object(Illuminate\\Http\\Request), 'TXN-QP8Z-202607...')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Transaction\\TransactionController), 'show')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'sanctum')
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('GET', '/api/v1/transac...', Array, Array, Array, Array, '[]')
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate\\Foundation\\Testing\\TestCase->json('GET', '/api/v1/transac...', Array, Array, 0)
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php(36): Illuminate\\Foundation\\Testing\\TestCase->getJson('/api/v1/transac...')
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\TransactionTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php:6}:30}()
#48 [internal function]: P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\TransactionTest->__callClosure(Object(Closure), Array)
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P\\Tests\\Feature\\Api\\TransactionTest->__runTest(Object(Closure))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\TransactionTest->__pest_evaluable__Transactions__→_it_cannot_view_other_users_transaction()
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\TransactionTest))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#66 {main}
"} 
[2026-07-11 17:03:28] testing.ERROR: Transaction with identifier 'TXN-ZEZ0-20260711170328' not found {"userId":"481a5a51-0b89-4bb6-9753-400ca838c255","exception":"[object] (App\\Core\\Exceptions\\NotFoundException(code: 0): Transaction with identifier 'TXN-ZEZ0-20260711170328' not found at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Modules/Transactions/Services/TransactionService.php:43)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Transaction/TransactionController.php(32): App\\Modules\\Transactions\\Services\\TransactionService->getTransaction('481a5a51-0b89-4...', 'TXN-ZEZ0-202607...')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Transaction\\TransactionController->show(Object(Illuminate\\Http\\Request), 'TXN-ZEZ0-202607...')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Transaction\\TransactionController), 'show')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'sanctum')
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('GET', '/api/v1/transac...', Array, Array, Array, Array, '[]')
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate\\Foundation\\Testing\\TestCase->json('GET', '/api/v1/transac...', Array, Array, 0)
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php(36): Illuminate\\Foundation\\Testing\\TestCase->getJson('/api/v1/transac...')
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\TransactionTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php:6}:30}()
#48 [internal function]: P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\TransactionTest->__callClosure(Object(Closure), Array)
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P\\Tests\\Feature\\Api\\TransactionTest->__runTest(Object(Closure))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\TransactionTest->__pest_evaluable__Transactions__→_it_cannot_view_other_users_transaction()
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\TransactionTest))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#66 {main}
"} 
[2026-07-11 17:06:11] testing.ERROR: Transaction with identifier 'TXN-9L6F-20260711170611' not found {"userId":"e0bc6738-8ffd-43f4-8913-abbd257be22b","exception":"[object] (App\\Core\\Exceptions\\NotFoundException(code: 0): Transaction with identifier 'TXN-9L6F-20260711170611' not found at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Modules/Transactions/Services/TransactionService.php:43)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Transaction/TransactionController.php(32): App\\Modules\\Transactions\\Services\\TransactionService->getTransaction('e0bc6738-8ffd-4...', 'TXN-9L6F-202607...')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Transaction\\TransactionController->show(Object(Illuminate\\Http\\Request), 'TXN-9L6F-202607...')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Transaction\\TransactionController), 'show')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'sanctum')
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('GET', '/api/v1/transac...', Array, Array, Array, Array, '[]')
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate\\Foundation\\Testing\\TestCase->json('GET', '/api/v1/transac...', Array, Array, 0)
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php(36): Illuminate\\Foundation\\Testing\\TestCase->getJson('/api/v1/transac...')
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\TransactionTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php:6}:30}()
#48 [internal function]: P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\TransactionTest->__callClosure(Object(Closure), Array)
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P\\Tests\\Feature\\Api\\TransactionTest->__runTest(Object(Closure))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\TransactionTest->__pest_evaluable__Transactions__→_it_cannot_view_other_users_transaction()
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\TransactionTest))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#66 {main}
"} 
[2026-07-11 17:07:23] local.INFO: VTPass API Response {"endpoint":"pay","status":200,"response":{"code":"000","content":{"transactions":{"status":"delivered","product_name":"WAEC Result Checker PIN","unique_element":"07062095759","unit_price":"900.00","quantity":1,"service_verification":null,"channel":"api","commission":"100.00","total_amount":800,"discount":null,"type":"Education","email":"nnaemekauzuegbu59@gmail.com","phone":"07062095759","name":null,"convinience_fee":0,"amount":900,"platform":"api","method":"api","transactionId":"17837896212059790822504930","commission_details":{"amount":"100.00","rate":"100.00","rate_type":"flat","computation_type":"default"}}},"response_description":"TRANSACTION SUCCESSFUL","requestId":"202607111806C6236220","amount":900,"transaction_date":"2026-07-11T17:07:01.000000Z","purchased_code":"Serial No:WRN182135587, pin: 373820665258||Serial No:WRN182135588, pin: 373827897584||Serial No:WRN182135589, pin: 373833873043","cards":[{"Serial":"WRN182135587","Pin":"373820665258"},{"Serial":"WRN182135588","Pin":"373827897584"},{"Serial":"WRN182135589","Pin":"373833873043"}]}} 
[2026-07-11 17:08:56] local.INFO: VTPass API Response {"endpoint":"pay","status":200,"response":{"code":"000","content":{"transactions":{"status":"delivered","product_name":"WAEC Result Checker PIN","unique_element":"07062095759","unit_price":"900.00","quantity":1,"service_verification":null,"channel":"api","commission":"100.00","total_amount":800,"discount":null,"type":"Education","email":"nnaemekauzuegbu59@gmail.com","phone":"07062095759","name":null,"convinience_fee":0,"amount":900,"platform":"api","method":"api","transactionId":"17837897158758730887785987","commission_details":{"amount":"100.00","rate":"100.00","rate_type":"flat","computation_type":"default"}}},"response_description":"TRANSACTION SUCCESSFUL","requestId":"202607111808F7ECBEBA","amount":900,"transaction_date":"2026-07-11T17:08:35.000000Z","purchased_code":"Serial No:WRN182135587, pin: 373820665258||Serial No:WRN182135588, pin: 373827897584||Serial No:WRN182135589, pin: 373833873043","cards":[{"Serial":"WRN182135587","Pin":"373820665258"},{"Serial":"WRN182135588","Pin":"373827897584"},{"Serial":"WRN182135589","Pin":"373833873043"}]}} 
[2026-07-11 19:33:09] local.INFO: VTPass API Response {"endpoint":"pay","status":200,"response":{"code":"011","response_description":"INVALID ARGUMENTS","content":{"errors":["billersCode is empty"]}}} 
[2026-07-11 19:38:23] testing.ERROR: Transaction with identifier 'TXN-RMKL-20260711193823' not found {"userId":"40135927-a79d-44e2-8b76-492b95883a7c","exception":"[object] (App\\Core\\Exceptions\\NotFoundException(code: 0): Transaction with identifier 'TXN-RMKL-20260711193823' not found at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Modules/Transactions/Services/TransactionService.php:43)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Transaction/TransactionController.php(32): App\\Modules\\Transactions\\Services\\TransactionService->getTransaction('40135927-a79d-4...', 'TXN-RMKL-202607...')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Transaction\\TransactionController->show(Object(Illuminate\\Http\\Request), 'TXN-RMKL-202607...')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Transaction\\TransactionController), 'show')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'sanctum')
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('GET', '/api/v1/transac...', Array, Array, Array, Array, '[]')
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate\\Foundation\\Testing\\TestCase->json('GET', '/api/v1/transac...', Array, Array, 0)
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php(36): Illuminate\\Foundation\\Testing\\TestCase->getJson('/api/v1/transac...')
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\TransactionTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php:6}:30}()
#48 [internal function]: P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\TransactionTest->__callClosure(Object(Closure), Array)
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P\\Tests\\Feature\\Api\\TransactionTest->__runTest(Object(Closure))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\TransactionTest->__pest_evaluable__Transactions__→_it_cannot_view_other_users_transaction()
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\TransactionTest))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#66 {main}
"} 
[2026-07-11 19:40:35] local.INFO: VTPass API Response {"endpoint":"merchant-verify","status":200,"response":{"code":"000","content":{"Customer_Name":"Capital James","Customer_Account_Type":"UTMEWM","commission_details":{"amount":null,"rate":"100.00","rate_type":"flat","computation_type":"default"}}}} 
[2026-07-11 19:42:36] local.INFO: VTPass API Response {"endpoint":"pay","status":200,"response":{"code":"000","content":{"transactions":{"status":"delivered","product_name":"JAMB PIN VENDING (UTME & Direct Entry)","unique_element":"0123456789","unit_price":"7700.00","quantity":1,"service_verification":null,"channel":"api","commission":"100.00","total_amount":7600,"discount":null,"type":"Education","email":"nnaemekauzuegbu59@gmail.com","phone":"07062095759","name":null,"convinience_fee":0,"amount":"7700.00","platform":"api","method":"api","transactionId":"17837989350377562389340075","commission_details":{"amount":"100.00","rate":"100.00","rate_type":"flat","computation_type":"default"}}},"response_description":"TRANSACTION SUCCESSFUL","requestId":"2026071120423FBB6820","amount":7700,"transaction_date":"2026-07-11T19:42:15.000000Z","purchased_code":"Pin : 3678251321392432","Pin":"Pin : 3678251321392432"}} 
[2026-07-11 19:42:37] testing.ERROR: Transaction with identifier 'TXN-CLY2-20260711194237' not found {"userId":"7619a6e1-758f-43e3-9541-c157d90ef7ed","exception":"[object] (App\\Core\\Exceptions\\NotFoundException(code: 0): Transaction with identifier 'TXN-CLY2-20260711194237' not found at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Modules/Transactions/Services/TransactionService.php:43)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Transaction/TransactionController.php(32): App\\Modules\\Transactions\\Services\\TransactionService->getTransaction('7619a6e1-758f-4...', 'TXN-CLY2-202607...')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Transaction\\TransactionController->show(Object(Illuminate\\Http\\Request), 'TXN-CLY2-202607...')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Transaction\\TransactionController), 'show')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'sanctum')
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('GET', '/api/v1/transac...', Array, Array, Array, Array, '[]')
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate\\Foundation\\Testing\\TestCase->json('GET', '/api/v1/transac...', Array, Array, 0)
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php(36): Illuminate\\Foundation\\Testing\\TestCase->getJson('/api/v1/transac...')
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\TransactionTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php:6}:30}()
#48 [internal function]: P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\TransactionTest->__callClosure(Object(Closure), Array)
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P\\Tests\\Feature\\Api\\TransactionTest->__runTest(Object(Closure))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\TransactionTest->__pest_evaluable__Transactions__→_it_cannot_view_other_users_transaction()
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\TransactionTest))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#66 {main}
"} 
[2026-07-11 19:43:48] local.INFO: VTPass API Response {"endpoint":"merchant-verify","status":200,"response":{"code":"000","content":{"Customer_Name":"Capital James","Customer_Account_Type":"UTMEWOM","commission_details":{"amount":null,"rate":"100.00","rate_type":"flat","computation_type":"default"}}}} 
[2026-07-11 19:44:59] local.INFO: VTPass API Response {"endpoint":"merchant-verify","status":200,"response":{"code":"000","content":{"Customer_Name":"Capital James","Customer_Account_Type":"UTMEWOM","commission_details":{"amount":null,"rate":"100.00","rate_type":"flat","computation_type":"default"}}}} 
[2026-07-11 19:45:29] local.INFO: VTPass API Response {"endpoint":"pay","status":200,"response":{"code":"000","content":{"transactions":{"status":"delivered","product_name":"JAMB PIN VENDING (UTME & Direct Entry)","unique_element":"0123456789","unit_price":"6200.00","quantity":1,"service_verification":null,"channel":"api","commission":"100.00","total_amount":6100,"discount":null,"type":"Education","email":"nnaemekauzuegbu59@gmail.com","phone":"07062095759","name":null,"convinience_fee":0,"amount":"6200.00","platform":"api","method":"api","transactionId":"17837991057384633339664269","commission_details":{"amount":"100.00","rate":"100.00","rate_type":"flat","computation_type":"default"}}},"response_description":"TRANSACTION SUCCESSFUL","requestId":"2026071120459B4029E0","amount":6200,"transaction_date":"2026-07-11T19:45:05.000000Z","purchased_code":"Pin : 3678251321392432","Pin":"Pin : 3678251321392432"}} 
[2026-07-11 19:49:24] testing.ERROR: Transaction with identifier 'TXN-DWVB-20260711194924' not found {"userId":"ec2c5eb5-0033-49a3-b34a-ae701f43c5f1","exception":"[object] (App\\Core\\Exceptions\\NotFoundException(code: 0): Transaction with identifier 'TXN-DWVB-20260711194924' not found at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Modules/Transactions/Services/TransactionService.php:43)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Transaction/TransactionController.php(32): App\\Modules\\Transactions\\Services\\TransactionService->getTransaction('ec2c5eb5-0033-4...', 'TXN-DWVB-202607...')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Transaction\\TransactionController->show(Object(Illuminate\\Http\\Request), 'TXN-DWVB-202607...')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Transaction\\TransactionController), 'show')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'sanctum')
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('GET', '/api/v1/transac...', Array, Array, Array, Array, '[]')
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate\\Foundation\\Testing\\TestCase->json('GET', '/api/v1/transac...', Array, Array, 0)
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php(36): Illuminate\\Foundation\\Testing\\TestCase->getJson('/api/v1/transac...')
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\TransactionTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php:6}:30}()
#48 [internal function]: P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\TransactionTest->__callClosure(Object(Closure), Array)
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P\\Tests\\Feature\\Api\\TransactionTest->__runTest(Object(Closure))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\TransactionTest->__pest_evaluable__Transactions__→_it_cannot_view_other_users_transaction()
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\TransactionTest))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#66 {main}
"} 
[2026-07-11 19:52:24] testing.ERROR: Transaction with identifier 'TXN-NXNQ-20260711195224' not found {"userId":"5cd51a62-89c6-4898-8c5b-e5154919e95c","exception":"[object] (App\\Core\\Exceptions\\NotFoundException(code: 0): Transaction with identifier 'TXN-NXNQ-20260711195224' not found at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Modules/Transactions/Services/TransactionService.php:43)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Transaction/TransactionController.php(32): App\\Modules\\Transactions\\Services\\TransactionService->getTransaction('5cd51a62-89c6-4...', 'TXN-NXNQ-202607...')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Transaction\\TransactionController->show(Object(Illuminate\\Http\\Request), 'TXN-NXNQ-202607...')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Transaction\\TransactionController), 'show')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'sanctum')
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('GET', '/api/v1/transac...', Array, Array, Array, Array, '[]')
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate\\Foundation\\Testing\\TestCase->json('GET', '/api/v1/transac...', Array, Array, 0)
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php(36): Illuminate\\Foundation\\Testing\\TestCase->getJson('/api/v1/transac...')
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\TransactionTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php:6}:30}()
#48 [internal function]: P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\TransactionTest->__callClosure(Object(Closure), Array)
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P\\Tests\\Feature\\Api\\TransactionTest->__runTest(Object(Closure))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\TransactionTest->__pest_evaluable__Transactions__→_it_cannot_view_other_users_transaction()
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\TransactionTest))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#66 {main}
"} 
[2026-07-11 19:54:53] local.INFO: VTPass API Response {"endpoint":"pay","status":200,"response":{"code":"016","content":{"transactions":{"status":"failed","product_name":"MTN Airtime VTU","unique_element":"07062095759","unit_price":"200","quantity":1,"service_verification":null,"channel":"api","commission":7.000000000000001,"total_amount":193,"discount":null,"type":"Airtime Recharge","email":"nnaemekauzuegbu59@gmail.com","phone":"07062095759","name":null,"convinience_fee":0,"amount":"200","platform":"api","method":"api","transactionId":"17837996720361354660704999","commission_details":{"amount":7.000000000000001,"rate":"3.50","rate_type":"percent","computation_type":"default"}}},"response_description":"TRANSACTION FAILED","requestId":"20260711205487602119","amount":200,"transaction_date":"2026-07-11T19:54:32.000000Z","purchased_code":""}} 
[2026-07-11 19:55:05] testing.ERROR: Transaction with identifier 'TXN-CMWU-20260711195505' not found {"userId":"d9bac3e5-c2cb-4950-826d-fdc9fdc25849","exception":"[object] (App\\Core\\Exceptions\\NotFoundException(code: 0): Transaction with identifier 'TXN-CMWU-20260711195505' not found at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Modules/Transactions/Services/TransactionService.php:43)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Transaction/TransactionController.php(32): App\\Modules\\Transactions\\Services\\TransactionService->getTransaction('d9bac3e5-c2cb-4...', 'TXN-CMWU-202607...')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Transaction\\TransactionController->show(Object(Illuminate\\Http\\Request), 'TXN-CMWU-202607...')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Transaction\\TransactionController), 'show')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'sanctum')
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('GET', '/api/v1/transac...', Array, Array, Array, Array, '[]')
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate\\Foundation\\Testing\\TestCase->json('GET', '/api/v1/transac...', Array, Array, 0)
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php(36): Illuminate\\Foundation\\Testing\\TestCase->getJson('/api/v1/transac...')
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\TransactionTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php:6}:30}()
#48 [internal function]: P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\TransactionTest->__callClosure(Object(Closure), Array)
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P\\Tests\\Feature\\Api\\TransactionTest->__runTest(Object(Closure))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\TransactionTest->__pest_evaluable__Transactions__→_it_cannot_view_other_users_transaction()
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\TransactionTest))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#66 {main}
"} 
[2026-07-11 19:55:59] local.INFO: VTPass API Response {"endpoint":"pay","status":200,"response":{"code":"000","content":{"transactions":{"status":"delivered","product_name":"MTN Airtime VTU","unique_element":"08011111111","unit_price":"200","quantity":1,"service_verification":null,"channel":"api","commission":7.000000000000001,"total_amount":193,"discount":null,"type":"Airtime Recharge","email":"nnaemekauzuegbu59@gmail.com","phone":"07062095759","name":null,"convinience_fee":0,"amount":"200","platform":"api","method":"api","transactionId":"17837997438838472822154462","commission_details":{"amount":7.000000000000001,"rate":"3.50","rate_type":"percent","computation_type":"default"}}},"response_description":"TRANSACTION SUCCESSFUL","requestId":"202607112055C75F75CA","amount":200,"transaction_date":"2026-07-11T19:55:43.000000Z","purchased_code":""}} 
[2026-07-11 20:03:38] testing.ERROR: Transaction with identifier 'TXN-VVOH-20260711200338' not found {"userId":"8a794f67-19c5-41ca-9944-97f151eb59f5","exception":"[object] (App\\Core\\Exceptions\\NotFoundException(code: 0): Transaction with identifier 'TXN-VVOH-20260711200338' not found at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Modules/Transactions/Services/TransactionService.php:43)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Transaction/TransactionController.php(32): App\\Modules\\Transactions\\Services\\TransactionService->getTransaction('8a794f67-19c5-4...', 'TXN-VVOH-202607...')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Transaction\\TransactionController->show(Object(Illuminate\\Http\\Request), 'TXN-VVOH-202607...')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Transaction\\TransactionController), 'show')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'sanctum')
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('GET', '/api/v1/transac...', Array, Array, Array, Array, '[]')
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate\\Foundation\\Testing\\TestCase->json('GET', '/api/v1/transac...', Array, Array, 0)
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php(36): Illuminate\\Foundation\\Testing\\TestCase->getJson('/api/v1/transac...')
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\TransactionTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php:6}:30}()
#48 [internal function]: P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\TransactionTest->__callClosure(Object(Closure), Array)
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P\\Tests\\Feature\\Api\\TransactionTest->__runTest(Object(Closure))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\TransactionTest->__pest_evaluable__Transactions__→_it_cannot_view_other_users_transaction()
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\TransactionTest))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#66 {main}
"} 
[2026-07-11 20:04:55] testing.ERROR: Transaction with identifier 'TXN-TGVX-20260711200455' not found {"userId":"791b33dd-9ad4-4029-83dd-8f7c97be9254","exception":"[object] (App\\Core\\Exceptions\\NotFoundException(code: 0): Transaction with identifier 'TXN-TGVX-20260711200455' not found at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Modules/Transactions/Services/TransactionService.php:43)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Transaction/TransactionController.php(32): App\\Modules\\Transactions\\Services\\TransactionService->getTransaction('791b33dd-9ad4-4...', 'TXN-TGVX-202607...')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Transaction\\TransactionController->show(Object(Illuminate\\Http\\Request), 'TXN-TGVX-202607...')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Transaction\\TransactionController), 'show')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'sanctum')
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('GET', '/api/v1/transac...', Array, Array, Array, Array, '[]')
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate\\Foundation\\Testing\\TestCase->json('GET', '/api/v1/transac...', Array, Array, 0)
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php(36): Illuminate\\Foundation\\Testing\\TestCase->getJson('/api/v1/transac...')
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\TransactionTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php:6}:30}()
#48 [internal function]: P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\TransactionTest->__callClosure(Object(Closure), Array)
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P\\Tests\\Feature\\Api\\TransactionTest->__runTest(Object(Closure))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\TransactionTest->__pest_evaluable__Transactions__→_it_cannot_view_other_users_transaction()
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\TransactionTest))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#66 {main}
"} 
[2026-07-11 20:06:37] testing.ERROR: Transaction with identifier 'TXN-G02F-20260711200637' not found {"userId":"61e2faf1-2649-433f-8142-947d386ae392","exception":"[object] (App\\Core\\Exceptions\\NotFoundException(code: 0): Transaction with identifier 'TXN-G02F-20260711200637' not found at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Modules/Transactions/Services/TransactionService.php:43)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Transaction/TransactionController.php(32): App\\Modules\\Transactions\\Services\\TransactionService->getTransaction('61e2faf1-2649-4...', 'TXN-G02F-202607...')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Transaction\\TransactionController->show(Object(Illuminate\\Http\\Request), 'TXN-G02F-202607...')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Transaction\\TransactionController), 'show')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'sanctum')
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('GET', '/api/v1/transac...', Array, Array, Array, Array, '[]')
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate\\Foundation\\Testing\\TestCase->json('GET', '/api/v1/transac...', Array, Array, 0)
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php(36): Illuminate\\Foundation\\Testing\\TestCase->getJson('/api/v1/transac...')
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\TransactionTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php:6}:30}()
#48 [internal function]: P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\TransactionTest->__callClosure(Object(Closure), Array)
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P\\Tests\\Feature\\Api\\TransactionTest->__runTest(Object(Closure))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\TransactionTest->__pest_evaluable__Transactions__→_it_cannot_view_other_users_transaction()
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\TransactionTest))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#66 {main}
"} 
[2026-07-11 20:09:21] testing.ERROR: Transaction with identifier 'TXN-V0WZ-20260711200921' not found {"userId":"fd51dd42-8109-4e44-8908-fa57e52c2e12","exception":"[object] (App\\Core\\Exceptions\\NotFoundException(code: 0): Transaction with identifier 'TXN-V0WZ-20260711200921' not found at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Modules/Transactions/Services/TransactionService.php:45)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Transaction/TransactionController.php(32): App\\Modules\\Transactions\\Services\\TransactionService->getTransaction('fd51dd42-8109-4...', 'TXN-V0WZ-202607...')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Transaction\\TransactionController->show(Object(Illuminate\\Http\\Request), 'TXN-V0WZ-202607...')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Transaction\\TransactionController), 'show')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'sanctum')
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('GET', '/api/v1/transac...', Array, Array, Array, Array, '[]')
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate\\Foundation\\Testing\\TestCase->json('GET', '/api/v1/transac...', Array, Array, 0)
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php(36): Illuminate\\Foundation\\Testing\\TestCase->getJson('/api/v1/transac...')
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\TransactionTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php:6}:30}()
#48 [internal function]: P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\TransactionTest->__callClosure(Object(Closure), Array)
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P\\Tests\\Feature\\Api\\TransactionTest->__runTest(Object(Closure))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\TransactionTest->__pest_evaluable__Transactions__→_it_cannot_view_other_users_transaction()
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\TransactionTest))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#66 {main}
"} 
[2026-07-11 20:09:34] testing.ERROR: Transaction with identifier 'TXN-MZHA-20260711200934' not found {"userId":"5c8da0c0-e934-4314-9b86-aa3d464df279","exception":"[object] (App\\Core\\Exceptions\\NotFoundException(code: 0): Transaction with identifier 'TXN-MZHA-20260711200934' not found at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Modules/Transactions/Services/TransactionService.php:45)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Transaction/TransactionController.php(32): App\\Modules\\Transactions\\Services\\TransactionService->getTransaction('5c8da0c0-e934-4...', 'TXN-MZHA-202607...')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Transaction\\TransactionController->show(Object(Illuminate\\Http\\Request), 'TXN-MZHA-202607...')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Transaction\\TransactionController), 'show')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'sanctum')
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('GET', '/api/v1/transac...', Array, Array, Array, Array, '[]')
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate\\Foundation\\Testing\\TestCase->json('GET', '/api/v1/transac...', Array, Array, 0)
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php(36): Illuminate\\Foundation\\Testing\\TestCase->getJson('/api/v1/transac...')
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\TransactionTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php:6}:30}()
#48 [internal function]: P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\TransactionTest->__callClosure(Object(Closure), Array)
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P\\Tests\\Feature\\Api\\TransactionTest->__runTest(Object(Closure))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\TransactionTest->__pest_evaluable__Transactions__→_it_cannot_view_other_users_transaction()
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\TransactionTest))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#66 {main}
"} 
[2026-07-11 20:13:43] local.INFO: VTPass API Response {"endpoint":"merchant-verify","status":200,"response":{"code":"000","content":{"Customer_Name":"TESTMETER1","Address":"ABULE  EGBA BU ABULE","Meter_Number":"68100017372","Customer_Arrears":"","Minimum_Amount":"","Min_Purchase_Amount":"","Can_Vend":"yes","Business_Unit":"","Customer_Account_Type":"PRIME","Meter_Type":"PREPAID","WrongBillersCode":false,"commission_details":{"amount":null,"rate":"1.50","rate_type":"percent","computation_type":"default"}}}} 
[2026-07-11 20:13:59] local.INFO: VTPass API Response {"endpoint":"pay","status":200,"response":{"code":"013","response_description":"BELOW MINIMUM AMOUNT ALLOWED","content":{"errors":""}}} 
[2026-07-11 20:14:19] local.INFO: VTPass API Response {"endpoint":"merchant-verify","status":200,"response":{"code":"000","content":{"Customer_Name":"TESTMETER1","Address":"ABULE  EGBA BU ABULE","Meter_Number":"68100017372","Customer_Arrears":"","Minimum_Amount":"","Min_Purchase_Amount":"","Can_Vend":"yes","Business_Unit":"","Customer_Account_Type":"PRIME","Meter_Type":"PREPAID","WrongBillersCode":false,"commission_details":{"amount":null,"rate":"1.50","rate_type":"percent","computation_type":"default"}}}} 
[2026-07-11 20:14:47] local.INFO: VTPass API Response {"endpoint":"pay","status":200,"response":{"code":"000","content":{"transactions":{"status":"delivered","product_name":"Ikeja Electric Payment - IKEDC","unique_element":"1111111111111","unit_price":"500","quantity":1,"service_verification":null,"channel":"api","commission":7.5,"total_amount":492.5,"discount":null,"type":"Electricity Bill","email":"nnaemekauzuegbu59@gmail.com","phone":"07062095759","name":null,"convinience_fee":0,"amount":"500","platform":"api","method":"api","transactionId":"17838008690662239345467913","commission_details":{"amount":7.5,"rate":"1.50","rate_type":"percent","computation_type":"default"}}},"response_description":"TRANSACTION SUCCESSFUL","requestId":"202607112114A68CE108","amount":500,"transaction_date":"2026-07-11T20:14:29.000000Z","purchased_code":"Token : 26362054405982757802","customerName":"N/A","customerAddress":"N/A","meterNumber":"N/A","token":"Token : 26362054405982757802","tokenAmount":1860.47,"exchangeReference":"40532461","resetToken":"N/A","configureToken":"N/A","units":"79.9 kWh","fixChargeAmount":0,"tariff":"R2 SINGLE PHASE RESIDENTIAL","taxAmount":0,"debtAmount":0,"kct1":"N/A","kct2":"N/A","penalty":0,"costOfUnit":0,"announcement":"N/A","meterCost":0,"currentCharge":0,"lossOfRevenue":0,"tariffBaseRate":0,"installationFee":0,"reconnectionFee":0,"meterServiceCharge":0,"administrativeCharge":0}} 
[2026-07-11 20:15:55] testing.ERROR: Transaction with identifier 'TXN-BU2E-20260711201555' not found {"userId":"5e9940e1-8905-43ad-af8e-008c2044df1a","exception":"[object] (App\\Core\\Exceptions\\NotFoundException(code: 0): Transaction with identifier 'TXN-BU2E-20260711201555' not found at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Modules/Transactions/Services/TransactionService.php:45)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Transaction/TransactionController.php(32): App\\Modules\\Transactions\\Services\\TransactionService->getTransaction('5e9940e1-8905-4...', 'TXN-BU2E-202607...')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Transaction\\TransactionController->show(Object(Illuminate\\Http\\Request), 'TXN-BU2E-202607...')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Transaction\\TransactionController), 'show')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'sanctum')
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('GET', '/api/v1/transac...', Array, Array, Array, Array, '[]')
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate\\Foundation\\Testing\\TestCase->json('GET', '/api/v1/transac...', Array, Array, 0)
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php(36): Illuminate\\Foundation\\Testing\\TestCase->getJson('/api/v1/transac...')
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\TransactionTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php:6}:30}()
#48 [internal function]: P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\TransactionTest->__callClosure(Object(Closure), Array)
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P\\Tests\\Feature\\Api\\TransactionTest->__runTest(Object(Closure))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\TransactionTest->__pest_evaluable__Transactions__→_it_cannot_view_other_users_transaction()
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\TransactionTest))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#66 {main}
"} 
[2026-07-11 20:20:58] testing.ERROR: Transaction with identifier 'TXN-5CIL-20260711202058' not found {"userId":"55f936dc-6ac7-43dd-8dde-b6b37be58a08","exception":"[object] (App\\Core\\Exceptions\\NotFoundException(code: 0): Transaction with identifier 'TXN-5CIL-20260711202058' not found at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Modules/Transactions/Services/TransactionService.php:45)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Transaction/TransactionController.php(32): App\\Modules\\Transactions\\Services\\TransactionService->getTransaction('55f936dc-6ac7-4...', 'TXN-5CIL-202607...')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Transaction\\TransactionController->show(Object(Illuminate\\Http\\Request), 'TXN-5CIL-202607...')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Transaction\\TransactionController), 'show')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'sanctum')
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('GET', '/api/v1/transac...', Array, Array, Array, Array, '[]')
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate\\Foundation\\Testing\\TestCase->json('GET', '/api/v1/transac...', Array, Array, 0)
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php(36): Illuminate\\Foundation\\Testing\\TestCase->getJson('/api/v1/transac...')
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\TransactionTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php:6}:30}()
#48 [internal function]: P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\TransactionTest->__callClosure(Object(Closure), Array)
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P\\Tests\\Feature\\Api\\TransactionTest->__runTest(Object(Closure))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\TransactionTest->__pest_evaluable__Transactions__→_it_cannot_view_other_users_transaction()
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\TransactionTest))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#66 {main}
"} 
[2026-07-11 20:26:46] testing.ERROR: Transaction with identifier 'TXN-LWYD-20260711202646' not found {"userId":"351afb19-d384-402c-b365-0f6ddf50a55b","exception":"[object] (App\\Core\\Exceptions\\NotFoundException(code: 0): Transaction with identifier 'TXN-LWYD-20260711202646' not found at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Modules/Transactions/Services/TransactionService.php:45)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Transaction/TransactionController.php(32): App\\Modules\\Transactions\\Services\\TransactionService->getTransaction('351afb19-d384-4...', 'TXN-LWYD-202607...')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Transaction\\TransactionController->show(Object(Illuminate\\Http\\Request), 'TXN-LWYD-202607...')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Transaction\\TransactionController), 'show')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'sanctum')
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('GET', '/api/v1/transac...', Array, Array, Array, Array, '[]')
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate\\Foundation\\Testing\\TestCase->json('GET', '/api/v1/transac...', Array, Array, 0)
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php(36): Illuminate\\Foundation\\Testing\\TestCase->getJson('/api/v1/transac...')
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\TransactionTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php:6}:30}()
#48 [internal function]: P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\TransactionTest->__callClosure(Object(Closure), Array)
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P\\Tests\\Feature\\Api\\TransactionTest->__runTest(Object(Closure))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\TransactionTest->__pest_evaluable__Transactions__→_it_cannot_view_other_users_transaction()
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\TransactionTest))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#66 {main}
"} 
[2026-07-11 20:31:09] testing.ERROR: Transaction with identifier 'TXN-QIQI-20260711203109' not found {"userId":"743d9e14-20a5-4309-a969-7eaedc99db12","exception":"[object] (App\\Core\\Exceptions\\NotFoundException(code: 0): Transaction with identifier 'TXN-QIQI-20260711203109' not found at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Modules/Transactions/Services/TransactionService.php:45)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Transaction/TransactionController.php(32): App\\Modules\\Transactions\\Services\\TransactionService->getTransaction('743d9e14-20a5-4...', 'TXN-QIQI-202607...')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Transaction\\TransactionController->show(Object(Illuminate\\Http\\Request), 'TXN-QIQI-202607...')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Transaction\\TransactionController), 'show')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'sanctum')
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('GET', '/api/v1/transac...', Array, Array, Array, Array, '[]')
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate\\Foundation\\Testing\\TestCase->json('GET', '/api/v1/transac...', Array, Array, 0)
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php(36): Illuminate\\Foundation\\Testing\\TestCase->getJson('/api/v1/transac...')
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\TransactionTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php:6}:30}()
#48 [internal function]: P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\TransactionTest->__callClosure(Object(Closure), Array)
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P\\Tests\\Feature\\Api\\TransactionTest->__runTest(Object(Closure))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\TransactionTest->__pest_evaluable__Transactions__→_it_cannot_view_other_users_transaction()
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\TransactionTest))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#66 {main}
"} 
[2026-07-11 20:31:35] local.INFO: VTPass API Response {"endpoint":"merchant-verify","status":200,"response":{"code":"000","content":{"Customer_Name":"TEST METER","Status":"ACTIVE","Due_Date":"02-FEB-25","Customer_Number":"81111111111","Customer_Type":"GOTV","commission_details":{"amount":null,"rate":"1.50","rate_type":"percent","computation_type":"default"}}}} 
[2026-07-11 20:34:14] testing.ERROR: Transaction with identifier 'TXN-GD9C-20260711203414' not found {"userId":"c341ce40-38da-481d-a85b-8118f1eafcbf","exception":"[object] (App\\Core\\Exceptions\\NotFoundException(code: 0): Transaction with identifier 'TXN-GD9C-20260711203414' not found at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Modules/Transactions/Services/TransactionService.php:45)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Transaction/TransactionController.php(32): App\\Modules\\Transactions\\Services\\TransactionService->getTransaction('c341ce40-38da-4...', 'TXN-GD9C-202607...')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Transaction\\TransactionController->show(Object(Illuminate\\Http\\Request), 'TXN-GD9C-202607...')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Transaction\\TransactionController), 'show')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'sanctum')
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('GET', '/api/v1/transac...', Array, Array, Array, Array, '[]')
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate\\Foundation\\Testing\\TestCase->json('GET', '/api/v1/transac...', Array, Array, 0)
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php(36): Illuminate\\Foundation\\Testing\\TestCase->getJson('/api/v1/transac...')
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\TransactionTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php:6}:30}()
#48 [internal function]: P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\TransactionTest->__callClosure(Object(Closure), Array)
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P\\Tests\\Feature\\Api\\TransactionTest->__runTest(Object(Closure))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\TransactionTest->__pest_evaluable__Transactions__→_it_cannot_view_other_users_transaction()
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\TransactionTest))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#66 {main}
"} 
[2026-07-11 20:41:47] local.ERROR: There are no commands defined in the "ngrok" namespace. {"exception":"[object] (Symfony\\Component\\Console\\Exception\\NamespaceNotFoundException(code: 0): There are no commands defined in the \"ngrok\" namespace. at /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/symfony/console/Application.php:694)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/symfony/console/Application.php(743): Symfony\\Component\\Console\\Application->findNamespace('ngrok')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/symfony/console/Application.php(298): Symfony\\Component\\Console\\Application->find('ngrok:url')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/symfony/console/Application.php(195): Symfony\\Component\\Console\\Application->doRun(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\Component\\Console\\Application->run(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\Foundation\\Console\\Kernel->handle(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/artisan(16): Illuminate\\Foundation\\Application->handleCommand(Object(Symfony\\Component\\Console\\Input\\ArgvInput))
#6 {main}
"} 
[2026-07-11 20:49:49] testing.ERROR: Transaction with identifier 'TXN-IBOU-20260711204949' not found {"userId":"8991a385-0002-444c-b578-a965247208a6","exception":"[object] (App\\Core\\Exceptions\\NotFoundException(code: 0): Transaction with identifier 'TXN-IBOU-20260711204949' not found at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Modules/Transactions/Services/TransactionService.php:45)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Transaction/TransactionController.php(32): App\\Modules\\Transactions\\Services\\TransactionService->getTransaction('8991a385-0002-4...', 'TXN-IBOU-202607...')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Transaction\\TransactionController->show(Object(Illuminate\\Http\\Request), 'TXN-IBOU-202607...')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Transaction\\TransactionController), 'show')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'sanctum')
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('GET', '/api/v1/transac...', Array, Array, Array, Array, '[]')
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate\\Foundation\\Testing\\TestCase->json('GET', '/api/v1/transac...', Array, Array, 0)
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php(36): Illuminate\\Foundation\\Testing\\TestCase->getJson('/api/v1/transac...')
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\TransactionTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php:6}:30}()
#48 [internal function]: P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\TransactionTest->__callClosure(Object(Closure), Array)
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P\\Tests\\Feature\\Api\\TransactionTest->__runTest(Object(Closure))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\TransactionTest->__pest_evaluable__Transactions__→_it_cannot_view_other_users_transaction()
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\TransactionTest))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#66 {main}
"} 
[2026-07-11 20:57:23] local.INFO: VTPass API Response {"endpoint":"merchant-verify","status":200,"response":{"code":"000","content":{"Customer_Name":"TESTMETER1","Address":"ABULE  EGBA BU ABULE","Meter_Number":"68100017372","Customer_Arrears":"","Minimum_Amount":"","Min_Purchase_Amount":"","Can_Vend":"yes","Business_Unit":"","Customer_Account_Type":"PRIME","Meter_Type":"PREPAID","WrongBillersCode":false,"commission_details":{"amount":null,"rate":"1.50","rate_type":"percent","computation_type":"default"}}}} 
[2026-07-11 21:02:41] testing.ERROR: Transaction with identifier 'TXN-2BVP-20260711210241' not found {"userId":"db0de3ac-4a92-4885-ab01-bf67e3da2fd5","exception":"[object] (App\\Core\\Exceptions\\NotFoundException(code: 0): Transaction with identifier 'TXN-2BVP-20260711210241' not found at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Modules/Transactions/Services/TransactionService.php:45)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Transaction/TransactionController.php(32): App\\Modules\\Transactions\\Services\\TransactionService->getTransaction('db0de3ac-4a92-4...', 'TXN-2BVP-202607...')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Transaction\\TransactionController->show(Object(Illuminate\\Http\\Request), 'TXN-2BVP-202607...')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Transaction\\TransactionController), 'show')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'sanctum')
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('GET', '/api/v1/transac...', Array, Array, Array, Array, '[]')
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate\\Foundation\\Testing\\TestCase->json('GET', '/api/v1/transac...', Array, Array, 0)
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php(36): Illuminate\\Foundation\\Testing\\TestCase->getJson('/api/v1/transac...')
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\TransactionTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php:6}:30}()
#48 [internal function]: P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\TransactionTest->__callClosure(Object(Closure), Array)
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P\\Tests\\Feature\\Api\\TransactionTest->__runTest(Object(Closure))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\TransactionTest->__pest_evaluable__Transactions__→_it_cannot_view_other_users_transaction()
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\TransactionTest))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#66 {main}
"} 
[2026-07-11 21:48:24] testing.ERROR: Transaction with identifier 'TXN-JQJW-20260711214824' not found {"userId":"777fde74-ef0f-47c2-acb0-2852e278c2f7","exception":"[object] (App\\Core\\Exceptions\\NotFoundException(code: 0): Transaction with identifier 'TXN-JQJW-20260711214824' not found at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Modules/Transactions/Services/TransactionService.php:45)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Transaction/TransactionController.php(32): App\\Modules\\Transactions\\Services\\TransactionService->getTransaction('777fde74-ef0f-4...', 'TXN-JQJW-202607...')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Transaction\\TransactionController->show(Object(Illuminate\\Http\\Request), 'TXN-JQJW-202607...')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Transaction\\TransactionController), 'show')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'sanctum')
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('GET', '/api/v1/transac...', Array, Array, Array, Array, '[]')
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate\\Foundation\\Testing\\TestCase->json('GET', '/api/v1/transac...', Array, Array, 0)
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php(36): Illuminate\\Foundation\\Testing\\TestCase->getJson('/api/v1/transac...')
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\TransactionTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php:6}:30}()
#48 [internal function]: P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\TransactionTest->__callClosure(Object(Closure), Array)
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P\\Tests\\Feature\\Api\\TransactionTest->__runTest(Object(Closure))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\TransactionTest->__pest_evaluable__Transactions__→_it_cannot_view_other_users_transaction()
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\TransactionTest))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#66 {main}
"} 
[2026-07-11 21:52:34] local.INFO: VTPass API Response {"endpoint":"pay","status":200,"response":{"code":"000","content":{"transactions":{"status":"delivered","product_name":"MTN Airtime VTU","unique_element":"08011111111","unit_price":"2000","quantity":1,"service_verification":null,"channel":"api","commission":70,"total_amount":1930,"discount":null,"type":"Airtime Recharge","email":"nnaemekauzuegbu59@gmail.com","phone":"07062095759","name":null,"convinience_fee":0,"amount":"2000","platform":"api","method":"api","transactionId":"17838067403313393936114678","commission_details":{"amount":70,"rate":"3.50","rate_type":"percent","computation_type":"default"}}},"response_description":"TRANSACTION SUCCESSFUL","requestId":"2026071122526244E64D","amount":2000,"transaction_date":"2026-07-11T21:52:20.000000Z","purchased_code":""}} 
[2026-07-11 21:52:47] local.INFO: VTPass API Response {"endpoint":"merchant-verify","status":200,"response":{"code":"000","content":{"Customer_Name":"Capital James","Customer_Account_Type":"UTMEWM","commission_details":{"amount":null,"rate":"100.00","rate_type":"flat","computation_type":"default"}}}} 
[2026-07-11 21:53:13] local.INFO: VTPass API Response {"endpoint":"pay","status":200,"response":{"code":"000","content":{"transactions":{"status":"delivered","product_name":"JAMB PIN VENDING (UTME & Direct Entry)","unique_element":"0123456789","unit_price":"7700.00","quantity":1,"service_verification":null,"channel":"api","commission":"100.00","total_amount":7600,"discount":null,"type":"Education","email":"nnaemekauzuegbu59@gmail.com","phone":"07062095759","name":null,"convinience_fee":0,"amount":"7700.00","platform":"api","method":"api","transactionId":"17838067732241260014787579","commission_details":{"amount":"100.00","rate":"100.00","rate_type":"flat","computation_type":"default"}}},"response_description":"TRANSACTION SUCCESSFUL","requestId":"20260711225244D158AC","amount":7700,"transaction_date":"2026-07-11T21:52:53.000000Z","purchased_code":"Pin : 3678251321392432","Pin":"Pin : 3678251321392432"}} 
[2026-07-11 21:55:33] local.INFO: VTPass API Response {"endpoint":"pay","status":200,"response":{"code":"000","content":{"transactions":{"status":"delivered","product_name":"MTN Airtime VTU","unique_element":"08011111111","unit_price":"1000","quantity":1,"service_verification":null,"channel":"api","commission":35,"total_amount":965,"discount":null,"type":"Airtime Recharge","email":"nnaemekauzuegbu59@gmail.com","phone":"07062095759","name":null,"convinience_fee":0,"amount":"1000","platform":"api","method":"api","transactionId":"17838069188352758964515983","commission_details":{"amount":35,"rate":"3.50","rate_type":"percent","computation_type":"default"}}},"response_description":"TRANSACTION SUCCESSFUL","requestId":"2026071122551215DD8E","amount":1000,"transaction_date":"2026-07-11T21:55:18.000000Z","purchased_code":""}} 
[2026-07-11 22:03:00] local.INFO: VTPass API Response {"endpoint":"pay","status":200,"response":{"code":"000","content":{"transactions":{"status":"delivered","product_name":"MTN Airtime VTU","unique_element":"08011111111","unit_price":"1000","quantity":1,"service_verification":null,"channel":"api","commission":35,"total_amount":965,"discount":null,"type":"Airtime Recharge","email":"nnaemekauzuegbu59@gmail.com","phone":"07062095759","name":null,"convinience_fee":0,"amount":"1000","platform":"api","method":"api","transactionId":"17838073665236228877993115","commission_details":{"amount":35,"rate":"3.50","rate_type":"percent","computation_type":"default"}}},"response_description":"TRANSACTION SUCCESSFUL","requestId":"20260711230289D4A9C6","amount":1000,"transaction_date":"2026-07-11T22:02:46.000000Z","purchased_code":""}} 
[2026-07-11 22:12:10] testing.ERROR: Transaction with identifier 'TXN-VI9Y-20260711221210' not found {"userId":"b244e6a8-1ee8-49a6-9c4a-539bfac550f8","exception":"[object] (App\\Core\\Exceptions\\NotFoundException(code: 0): Transaction with identifier 'TXN-VI9Y-20260711221210' not found at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Modules/Transactions/Services/TransactionService.php:45)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Transaction/TransactionController.php(32): App\\Modules\\Transactions\\Services\\TransactionService->getTransaction('b244e6a8-1ee8-4...', 'TXN-VI9Y-202607...')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Transaction\\TransactionController->show(Object(Illuminate\\Http\\Request), 'TXN-VI9Y-202607...')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Transaction\\TransactionController), 'show')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'sanctum')
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('GET', '/api/v1/transac...', Array, Array, Array, Array, '[]')
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate\\Foundation\\Testing\\TestCase->json('GET', '/api/v1/transac...', Array, Array, 0)
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php(36): Illuminate\\Foundation\\Testing\\TestCase->getJson('/api/v1/transac...')
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\TransactionTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php:6}:30}()
#48 [internal function]: P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\TransactionTest->__callClosure(Object(Closure), Array)
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P\\Tests\\Feature\\Api\\TransactionTest->__runTest(Object(Closure))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\TransactionTest->__pest_evaluable__Transactions__→_it_cannot_view_other_users_transaction()
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\TransactionTest))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#66 {main}
"} 
[2026-07-11 22:14:07] local.INFO: VTPass API Response {"endpoint":"merchant-verify","status":200,"response":{"code":"000","content":{"Customer_Name":"TEST METER","Status":"ACTIVE","Due_Date":"02-FEB-25","Customer_Number":"81111111111","Customer_Type":"GOTV","commission_details":{"amount":null,"rate":"1.50","rate_type":"percent","computation_type":"default"}}}} 
[2026-07-11 22:22:10] local.INFO: VTPass API Response {"endpoint":"merchant-verify","status":200,"response":{"code":"000","content":{"error":"Please Check your Meter Number and Try Again"}}} 
[2026-07-11 22:52:11] local.INFO: VTPass API Response {"endpoint":"pay","status":200,"response":{"code":"016","content":{"transactions":{"status":"failed","product_name":"Spectranet Internet Data","unique_element":"08011111111","unit_price":"2000.00","quantity":1,"service_verification":null,"channel":"api","commission":80,"total_amount":1920,"discount":null,"type":"Data Services","email":"nnaemekauzuegbu59@gmail.com","phone":"07062095759","name":null,"convinience_fee":0,"amount":"2000.00","platform":"api","method":"api","transactionId":"17838103109825553954199666","commission_details":{"amount":80,"rate":"4.00","rate_type":"percent","computation_type":"default"}}},"response_description":"TRANSACTION FAILED","requestId":"202607112351ACDD061C","amount":2000,"transaction_date":"2026-07-11T22:51:50.000000Z","purchased_code":""}} 
[2026-07-11 22:52:58] local.INFO: VTPass API Response {"endpoint":"pay","status":200,"response":{"code":"000","content":{"transactions":{"status":"delivered","product_name":"MTN Data","unique_element":"08011111111","unit_price":"1500.00","quantity":1,"service_verification":null,"channel":"api","commission":60,"total_amount":1440,"discount":null,"type":"Data Services","email":"nnaemekauzuegbu59@gmail.com","phone":"07062095759","name":null,"convinience_fee":0,"amount":"1500.00","platform":"api","method":"api","transactionId":"17838103645372589675741504","commission_details":{"amount":60,"rate":"4.00","rate_type":"percent","computation_type":"default"}}},"response_description":"TRANSACTION SUCCESSFUL","requestId":"202607112352314A234C","amount":1500,"transaction_date":"2026-07-11T22:52:44.000000Z","purchased_code":""}} 
[2026-07-13 07:34:55] local.ERROR: VTPass API Error {"endpoint":"pay","error":"cURL error 28: Operation timed out after 30002 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://sandbox.vtpass.com/api/pay"} 
[2026-07-13 07:35:56] local.INFO: VTPass API Response {"endpoint":"merchant-verify","status":200,"response":{"code":"000","content":{"error":"This meter is not correct or is not a valid Ikeja Electric prepaid meter. Please check and try again","WrongBillersCode":true}}} 
[2026-07-13 07:40:32] local.INFO: VTPass API Response {"endpoint":"pay","status":200,"response":{"code":"000","content":{"transactions":{"status":"delivered","product_name":"MTN Data","unique_element":"08011111111","unit_price":"200.00","quantity":1,"service_verification":null,"channel":"api","commission":8,"total_amount":192,"discount":null,"type":"Data Services","email":"nnaemekauzuegbu59@gmail.com","phone":"07062095759","name":null,"convinience_fee":0,"amount":"200.00","platform":"api","method":"api","transactionId":"17839284116483813006484720","commission_details":{"amount":8,"rate":"4.00","rate_type":"percent","computation_type":"default"}}},"response_description":"TRANSACTION SUCCESSFUL","requestId":"2026071308402E13367F","amount":200,"transaction_date":"2026-07-13T07:40:11.000000Z","purchased_code":""}} 
[2026-07-13 07:41:40] local.INFO: VTPass API Response {"endpoint":"pay","status":200,"response":{"code":"000","content":{"transactions":{"status":"delivered","product_name":"WAEC Result Checker PIN","unique_element":"07062095759","unit_price":"900.00","quantity":1,"service_verification":null,"channel":"api","commission":"100.00","total_amount":800,"discount":null,"type":"Education","email":"nnaemekauzuegbu59@gmail.com","phone":"07062095759","name":null,"convinience_fee":0,"amount":900,"platform":"api","method":"api","transactionId":"17839284765349715488411225","commission_details":{"amount":"100.00","rate":"100.00","rate_type":"flat","computation_type":"default"}}},"response_description":"TRANSACTION SUCCESSFUL","requestId":"202607130841C82FBADC","amount":900,"transaction_date":"2026-07-13T07:41:16.000000Z","purchased_code":"Serial No:WRN182135587, pin: 373820665258||Serial No:WRN182135588, pin: 373827897584||Serial No:WRN182135589, pin: 373833873043","cards":[{"Serial":"WRN182135587","Pin":"373820665258"},{"Serial":"WRN182135588","Pin":"373827897584"},{"Serial":"WRN182135589","Pin":"373833873043"}]}} 
[2026-07-13 07:42:38] local.INFO: VTPass API Response {"endpoint":"merchant-verify","status":200,"response":{"code":"000","content":{"Customer_Name":"TESTMETER1","Address":"ABULE  EGBA BU ABULE","Meter_Number":"68100017372","Customer_Arrears":"","Minimum_Amount":"","Min_Purchase_Amount":"","Can_Vend":"yes","Business_Unit":"","Customer_Account_Type":"PRIME","Meter_Type":"PREPAID","WrongBillersCode":false,"commission_details":{"amount":null,"rate":"1.50","rate_type":"percent","computation_type":"default"}}}} 
[2026-07-13 07:43:07] local.INFO: VTPass API Response {"endpoint":"pay","status":200,"response":{"code":"000","content":{"transactions":{"status":"delivered","product_name":"Ikeja Electric Payment - IKEDC","unique_element":"1111111111111","unit_price":"5000","quantity":1,"service_verification":null,"channel":"api","commission":75,"total_amount":4925,"discount":null,"type":"Electricity Bill","email":"nnaemekauzuegbu59@gmail.com","phone":"07062095759","name":null,"convinience_fee":0,"amount":"5000","platform":"api","method":"api","transactionId":"17839285674185460140907118","commission_details":{"amount":75,"rate":"1.50","rate_type":"percent","computation_type":"default"}}},"response_description":"TRANSACTION SUCCESSFUL","requestId":"202607130842646D208B","amount":5000,"transaction_date":"2026-07-13T07:42:47.000000Z","purchased_code":"Token : 26362054405982757802","customerName":"N/A","customerAddress":"N/A","meterNumber":"N/A","token":"Token : 26362054405982757802","tokenAmount":1860.47,"exchangeReference":"40532461","resetToken":"N/A","configureToken":"N/A","units":"79.9 kWh","fixChargeAmount":0,"tariff":"R2 SINGLE PHASE RESIDENTIAL","taxAmount":0,"debtAmount":0,"kct1":"N/A","kct2":"N/A","penalty":0,"costOfUnit":0,"announcement":"N/A","meterCost":0,"currentCharge":0,"lossOfRevenue":0,"tariffBaseRate":0,"installationFee":0,"reconnectionFee":0,"meterServiceCharge":0,"administrativeCharge":0}} 
[2026-07-13 07:51:11] local.INFO: VTPass API Response {"endpoint":"pay","status":200,"response":{"code":"000","content":{"transactions":{"status":"delivered","product_name":"MTN Airtime VTU","unique_element":"08011111111","unit_price":"100","quantity":1,"service_verification":null,"channel":"api","commission":3.5000000000000004,"total_amount":96.5,"discount":null,"type":"Airtime Recharge","email":"nnaemekauzuegbu59@gmail.com","phone":"07062095759","name":null,"convinience_fee":0,"amount":"100","platform":"api","method":"api","transactionId":"17839290548713696783183036","commission_details":{"amount":3.5000000000000004,"rate":"3.50","rate_type":"percent","computation_type":"default"}}},"response_description":"TRANSACTION SUCCESSFUL","requestId":"2026071308505F77CF33","amount":100,"transaction_date":"2026-07-13T07:50:54.000000Z","purchased_code":""}} 
[2026-07-13 07:52:09] local.INFO: VTPass API Response {"endpoint":"merchant-verify","status":200,"response":{"code":"000","content":{"Customer_Name":"TEST METER","Status":"ACTIVE","Due_Date":"2025-02-06T00:00:00","Customer_Number":"8061522780","Customer_Type":"DSTV","commission_details":{"amount":null,"rate":"1.50","rate_type":"percent","computation_type":"default"}}}} 
[2026-07-13 07:52:23] local.INFO: VTPass API Response {"endpoint":"merchant-verify","status":200,"response":{"code":"000","content":{"Customer_Name":"TESTMETER1","Address":"ABULE  EGBA BU ABULE","Meter_Number":"68100017372","Customer_Arrears":"","Minimum_Amount":"","Min_Purchase_Amount":"","Can_Vend":"yes","Business_Unit":"","Customer_Account_Type":"PRIME","Meter_Type":"PREPAID","WrongBillersCode":false,"commission_details":{"amount":null,"rate":"1.50","rate_type":"percent","computation_type":"default"}}}} 
[2026-07-13 08:04:32] local.INFO: VTPass API Response {"endpoint":"service-categories","status":200,"response":{"response_description":"000","content":[{"identifier":"airtime","name":"Airtime Recharge"},{"identifier":"data","name":"Data Services"},{"identifier":"tv-subscription","name":"TV Subscription"},{"identifier":"electricity-bill","name":"Electricity Bill"},{"identifier":"education","name":"Education"},{"identifier":"other-services","name":"Other Merchants/Services"},{"identifier":"insurance","name":"Insurance"}]}} 
[2026-07-13 08:04:32] local.INFO: VTPass API Response {"endpoint":"services","status":200,"response":{"response_description":"000","content":[{"serviceID":"airtel","name":"Airtel Airtime VTU","minimium_amount":"50","maximum_amount":"50000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Airtel-Airtime-VTU.jpg"},{"serviceID":"mtn","name":"MTN Airtime VTU","minimium_amount":"5","maximum_amount":"200000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/MTN-Airtime-VTU.jpg"},{"serviceID":"glo","name":"GLO Airtime VTU","minimium_amount":"10","maximum_amount":"100000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/GLO-Airtime.jpg"},{"serviceID":"etisalat","name":"9mobile Airtime VTU","minimium_amount":"5","maximum_amount":"50000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/9mobile-Airtime.jpg"},{"serviceID":"foreign-airtime","name":"International Airtime","minimium_amount":"1","maximum_amount":"200000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Foreign-Airtime.jpg"}]}} 
[2026-07-13 08:04:33] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"code":"011","content":{"errors":"No Variations for Airtel Airtime VTU"}}} 
[2026-07-13 08:04:34] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"code":"011","content":{"errors":"No Variations for MTN Airtime VTU"}}} 
[2026-07-13 08:04:34] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"code":"011","content":{"errors":"No Variations for GLO Airtime VTU"}}} 
[2026-07-13 08:04:35] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"code":"011","content":{"errors":"No Variations for 9mobile Airtime VTU"}}} 
[2026-07-13 08:04:36] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"International Airtime","serviceID":"foreign-airtime","convinience_fee":"0 %","variations":{"0":{"variation_code":"4987","name":"160 -2000 GMD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"1":{"variation_code":"2470","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"2":{"variation_code":"2471","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"3":{"variation_code":"2472","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"4":{"variation_code":"5345","name":"50EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"5":{"variation_code":"5539","name":"C&A 10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"6":{"variation_code":"5540","name":"C&A 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"7":{"variation_code":"5347","name":"25EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"8":{"variation_code":"5350","name":"35EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"9":{"variation_code":"5348","name":"40EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"10":{"variation_code":"5349","name":"45EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"11":{"variation_code":"2482","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"12":{"variation_code":"2483","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"13":{"variation_code":"2485","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"14":{"variation_code":"2486","name":"25EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"15":{"variation_code":"5549","name":"Hunkemoller 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"16":{"variation_code":"5553","name":"iTunes 5 Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"17":{"variation_code":"5554","name":"iTunes 10 Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"18":{"variation_code":"2488","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"19":{"variation_code":"2489","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"20":{"variation_code":"2490","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"21":{"variation_code":"5352","name":"25EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"22":{"variation_code":"5354","name":"40EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"23":{"variation_code":"5355","name":"45EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"24":{"variation_code":"5356","name":"50EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"25":{"variation_code":"2494","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"26":{"variation_code":"2495","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"27":{"variation_code":"2496","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"28":{"variation_code":"2497","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"29":{"variation_code":"2498","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"30":{"variation_code":"2499","name":"50EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"31":{"variation_code":"5566","name":"Tchibo 5EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"32":{"variation_code":"5568","name":"Tchibo 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"33":{"variation_code":"5570","name":"Tchibo 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"34":{"variation_code":"2506","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"35":{"variation_code":"2507","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"36":{"variation_code":"2508","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"37":{"variation_code":"5358","name":"50EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"38":{"variation_code":"4312","name":"1- 300GHS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"39":{"variation_code":"5","name":"1-500 GHS Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"40":{"variation_code":"1071","name":"1- 300 GHS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"41":{"variation_code":"6045","name":"1-120 GHS","variation_amount":"0.00","fixedPrice":"Yes"},"42":{"variation_code":"2672","name":"5USD to 100USD","variation_amount":"0.00","fixedPrice":"Yes"},"43":{"variation_code":"2693","name":"5USD to 70USD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"44":{"variation_code":"5019","name":"656XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"45":{"variation_code":"2705","name":"1,968 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"46":{"variation_code":"2706","name":"4,264 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"47":{"variation_code":"2707","name":"9840XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"48":{"variation_code":"2708","name":"19680XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"49":{"variation_code":"6564","name":"7 Day Prime Bundle","variation_amount":"0.00","fixedPrice":"Yes"},"50":{"variation_code":"6563","name":"30 Day Prime Bundle","variation_amount":"0.00","fixedPrice":"Yes"},"51":{"variation_code":"3045","name":"5-100HNL Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"52":{"variation_code":"2378","name":"10INR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"53":{"variation_code":"2382","name":"20INR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"54":{"variation_code":"9844","name":"India Airtel 99","variation_amount":"0.00","fixedPrice":"Yes"},"55":{"variation_code":"318","name":"100INR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"56":{"variation_code":"9848","name":"India Airtel 179","variation_amount":"0.00","fixedPrice":"Yes"},"57":{"variation_code":"9858","name":"179: UL Calls+2GB/28D","variation_amount":"0.00","fixedPrice":"Yes"},"58":{"variation_code":"9850","name":"India Airtel 359","variation_amount":"0.00","fixedPrice":"Yes"},"59":{"variation_code":"321","name":"500INR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"60":{"variation_code":"9852","name":"India Airtel 549","variation_amount":"0.00","fixedPrice":"Yes"},"61":{"variation_code":"322","name":"1000INR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"62":{"variation_code":"4113","name":"10INR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"63":{"variation_code":"2414","name":"7.47 INR Talktime","variation_amount":"0.00","fixedPrice":"Yes"},"64":{"variation_code":"2415","name":"14.95 INR Talktime","variation_amount":"0.00","fixedPrice":"Yes"},"65":{"variation_code":"2416","name":"22.42 INR Talktime","variation_amount":"0.00","fixedPrice":"Yes"},"66":{"variation_code":"2326","name":"39.37 INR Talktime","variation_amount":"0.00","fixedPrice":"Yes"},"67":{"variation_code":"388","name":"81.75 INR Talktime","variation_amount":"0.00","fixedPrice":"Yes"},"68":{"variation_code":"396","name":"5000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"69":{"variation_code":"397","name":"10000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"70":{"variation_code":"5363","name":"15000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"71":{"variation_code":"399","name":"25000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"72":{"variation_code":"400","name":"50000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"73":{"variation_code":"401","name":"100000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"74":{"variation_code":"1822","name":"200000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"75":{"variation_code":"408","name":"5000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"76":{"variation_code":"409","name":"10000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"77":{"variation_code":"1826","name":"25000IDR","variation_amount":"0.00","fixedPrice":"Yes"},"78":{"variation_code":"410","name":"30000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"79":{"variation_code":"411","name":"50000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"80":{"variation_code":"412","name":"100000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"81":{"variation_code":"423","name":"100000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"82":{"variation_code":"438","name":"5000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"83":{"variation_code":"439","name":"10000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"84":{"variation_code":"441","name":"50000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"85":{"variation_code":"442","name":"100000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"86":{"variation_code":"444","name":"10000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"87":{"variation_code":"445","name":"20000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"88":{"variation_code":"446","name":"25000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"89":{"variation_code":"447","name":"50000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"90":{"variation_code":"6069","name":"3GB data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"91":{"variation_code":"6070","name":"12GB data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"92":{"variation_code":"5685","name":"iTunes 5EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"93":{"variation_code":"5686","name":"iTunes 10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"94":{"variation_code":"5512","name":"TKMAXX  10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"95":{"variation_code":"5513","name":"TKMAXX  25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"96":{"variation_code":"5514","name":"TKMAXX  50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"97":{"variation_code":"5515","name":"TKMAXX  75EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"98":{"variation_code":"5624","name":"iTunes 5EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"99":{"variation_code":"5622","name":"iTunes 10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"100":{"variation_code":"3537","name":"5 EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"101":{"variation_code":"3551","name":"50 EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"102":{"variation_code":"4861","name":"6EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"103":{"variation_code":"4863","name":"11EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"104":{"variation_code":"4864","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"105":{"variation_code":"4865","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"106":{"variation_code":"4866","name":"25EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"107":{"variation_code":"4867","name":"50EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"108":{"variation_code":"26","name":"50-25000 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"109":{"variation_code":"5709","name":"100 - 1000000XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"110":{"variation_code":"8317","name":"2000XOF Top up","variation_amount":"0.00","fixedPrice":"Yes"},"111":{"variation_code":"8321","name":"2500XOF Top up","variation_amount":"0.00","fixedPrice":"Yes"},"112":{"variation_code":"8364","name":"5 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"113":{"variation_code":"8366","name":"10 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"114":{"variation_code":"8368","name":"15 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"115":{"variation_code":"8370","name":"20 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"116":{"variation_code":"8372","name":"25 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"117":{"variation_code":"8374","name":"30 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"118":{"variation_code":"3381","name":"1-35JOD","variation_amount":"0.00","fixedPrice":"Yes"},"119":{"variation_code":"4816","name":"10-10000 KES Topup","variation_amount":"0.00","fixedPrice":"Yes"},"120":{"variation_code":"4818","name":"10-10000KES Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"121":{"variation_code":"4628","name":"600KES Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"122":{"variation_code":"5460","name":"1.22 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"123":{"variation_code":"5462","name":"3.03 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"124":{"variation_code":"486","name":"4.5 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"125":{"variation_code":"5464","name":"7.5 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"126":{"variation_code":"5465","name":"7.58 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"127":{"variation_code":"4681","name":"15.15 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"128":{"variation_code":"4682","name":"22.73 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"129":{"variation_code":"4684","name":"77.28 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"130":{"variation_code":"19","name":"1-100 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"131":{"variation_code":"1487","name":"1USD Pin","variation_amount":"0.00","fixedPrice":"Yes"},"132":{"variation_code":"1488","name":"3USD Pin","variation_amount":"0.00","fixedPrice":"Yes"},"133":{"variation_code":"1489","name":"5USD Pin","variation_amount":"0.00","fixedPrice":"Yes"},"134":{"variation_code":"9414","name":"MyPack $2 1GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"135":{"variation_code":"9426","name":"MyPack $5 2.8GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"136":{"variation_code":"9410","name":"MyPack $10 5.6GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"137":{"variation_code":"9412","name":"MyPack $15 7.5GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"138":{"variation_code":"9402","name":"My Way Flex $20","variation_amount":"0.00","fixedPrice":"Yes"},"139":{"variation_code":"9416","name":"MyPack $20 12GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"140":{"variation_code":"9418","name":"MyPack $25 12.5GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"141":{"variation_code":"9404","name":"My Way Regular $29","variation_amount":"0.00","fixedPrice":"Yes"},"142":{"variation_code":"9406","name":"My Way Flex $29","variation_amount":"0.00","fixedPrice":"Yes"},"143":{"variation_code":"9420","name":"MyPack $30 15GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"144":{"variation_code":"9422","name":"MyPack $35 17.5GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"145":{"variation_code":"9424","name":"MyPack $40 20GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"146":{"variation_code":"9408","name":"My Way Regular $49","variation_amount":"0.00","fixedPrice":"Yes"},"147":{"variation_code":"5477","name":"100 to 150000MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"148":{"variation_code":"3639","name":"MWK 20","variation_amount":"0.00","fixedPrice":"Yes"},"149":{"variation_code":"5478","name":"20 to 50000MWK Top up","variation_amount":"0.00","fixedPrice":"Yes"},"150":{"variation_code":"3641","name":"MWK 100","variation_amount":"0.00","fixedPrice":"Yes"},"151":{"variation_code":"3642","name":"MWK 200","variation_amount":"0.00","fixedPrice":"Yes"},"152":{"variation_code":"3643","name":"MWK 300","variation_amount":"0.00","fixedPrice":"Yes"},"153":{"variation_code":"3644","name":"MWK 500","variation_amount":"0.00","fixedPrice":"Yes"},"154":{"variation_code":"3645","name":"MWK 1000","variation_amount":"0.00","fixedPrice":"Yes"},"155":{"variation_code":"3646","name":"MWK 2000","variation_amount":"0.00","fixedPrice":"Yes"},"156":{"variation_code":"3647","name":"MWK 3000","variation_amount":"0.00","fixedPrice":"Yes"},"157":{"variation_code":"3648","name":"MWK 5000","variation_amount":"0.00","fixedPrice":"Yes"},"158":{"variation_code":"3649","name":"MWK 10000","variation_amount":"0.00","fixedPrice":"Yes"},"159":{"variation_code":"3083","name":"5MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"160":{"variation_code":"495","name":"10MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"161":{"variation_code":"497","name":"30MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"162":{"variation_code":"498","name":"50MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"163":{"variation_code":"3085","name":"5MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"164":{"variation_code":"505","name":"10MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"165":{"variation_code":"507","name":"30MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"166":{"variation_code":"3172","name":"60MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"167":{"variation_code":"509","name":"100MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"168":{"variation_code":"3086","name":"5MYR Topup","variation_amount":"0.00","fixedPrice":"Yes"},"169":{"variation_code":"2204","name":"10MYR Topup","variation_amount":"0.00","fixedPrice":"Yes"},"170":{"variation_code":"3176","name":"15MYR Topup","variation_amount":"0.00","fixedPrice":"Yes"},"171":{"variation_code":"2205","name":"30MYR Topup","variation_amount":"0.00","fixedPrice":"Yes"},"172":{"variation_code":"2206","name":"50MYR Topup","variation_amount":"0.00","fixedPrice":"Yes"},"173":{"variation_code":"3177","name":"60MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"174":{"variation_code":"2207","name":"100MYR Topup","variation_amount":"0.00","fixedPrice":"Yes"},"175":{"variation_code":"5490","name":"500 to 20,000 XOF Top up","variation_amount":"0.00","fixedPrice":"Yes"},"176":{"variation_code":"2823","name":"5-70USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"177":{"variation_code":"6063","name":"60.00 - 1300MRU Top up","variation_amount":"0.00","fixedPrice":"Yes"},"178":{"variation_code":"2824","name":"5USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"179":{"variation_code":"2825","name":"10USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"180":{"variation_code":"2826","name":"20USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"181":{"variation_code":"2827","name":"50USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"182":{"variation_code":"513","name":"120MXN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"183":{"variation_code":"514","name":"240MXN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"184":{"variation_code":"1893","name":"480MXN","variation_amount":"0.00","fixedPrice":"Yes"},"185":{"variation_code":"3387","name":"5MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"186":{"variation_code":"539","name":"10MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"187":{"variation_code":"540","name":"20MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"188":{"variation_code":"3151","name":"30.00MAD","variation_amount":"0.00","fixedPrice":"Yes"},"189":{"variation_code":"541","name":"50MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"190":{"variation_code":"542","name":"100MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"191":{"variation_code":"1896","name":"200MAD","variation_amount":"0.00","fixedPrice":"Yes"},"192":{"variation_code":"3011","name":"5MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"193":{"variation_code":"543","name":"10MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"194":{"variation_code":"544","name":"20MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"195":{"variation_code":"3012","name":"30MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"196":{"variation_code":"545","name":"50MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"197":{"variation_code":"546","name":"100MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"198":{"variation_code":"3013","name":"200MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"199":{"variation_code":"547","name":"5MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"200":{"variation_code":"548","name":"10MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"201":{"variation_code":"549","name":"20MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"202":{"variation_code":"3015","name":"30MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"203":{"variation_code":"550","name":"50MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"204":{"variation_code":"3014","name":"200MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"205":{"variation_code":"3388","name":"300MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"206":{"variation_code":"6073","name":"5GB data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"207":{"variation_code":"6471","name":"10GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"208":{"variation_code":"4234","name":"10-6000 MZN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"209":{"variation_code":"4607","name":"5NAD top up","variation_amount":"0.00","fixedPrice":"Yes"},"210":{"variation_code":"4608","name":"10NAD top up","variation_amount":"0.00","fixedPrice":"Yes"},"211":{"variation_code":"4609","name":"30NAD top up","variation_amount":"0.00","fixedPrice":"Yes"},"212":{"variation_code":"4610","name":"50NAD top up","variation_amount":"0.00","fixedPrice":"Yes"},"213":{"variation_code":"5616","name":"BOL.COM 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"214":{"variation_code":"5614","name":"BOL.COM 25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"215":{"variation_code":"5612","name":"BOL.COM 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"216":{"variation_code":"5610","name":"BOL.COM 100EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"217":{"variation_code":"5602","name":"25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"218":{"variation_code":"5588","name":"25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"219":{"variation_code":"5586","name":"IKEA 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"220":{"variation_code":"5583","name":"IKEA 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"221":{"variation_code":"5577","name":"15EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"222":{"variation_code":"5573","name":"30EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"223":{"variation_code":"5565","name":"50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"224":{"variation_code":"3072","name":"USD5-100 Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"225":{"variation_code":"4788","name":"100-50000XOF","variation_amount":"0.00","fixedPrice":"Yes"},"226":{"variation_code":"8027","name":"50 - 50,000 XOF TopUp","variation_amount":"0.00","fixedPrice":"Yes"},"227":{"variation_code":"3699","name":"Data  40MB (1 day)","variation_amount":"0.00","fixedPrice":"Yes"},"228":{"variation_code":"3700","name":"Data  100MB (1 day)","variation_amount":"0.00","fixedPrice":"Yes"},"229":{"variation_code":"3701","name":"Data 200MB (3 days)","variation_amount":"0.00","fixedPrice":"Yes"},"230":{"variation_code":"3702","name":"Data 350MB (7 days)","variation_amount":"0.00","fixedPrice":"Yes"},"231":{"variation_code":"4718","name":"1GB Data  (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"232":{"variation_code":"3117","name":"Data 750MB (14 days)","variation_amount":"0.00","fixedPrice":"Yes"},"233":{"variation_code":"4719","name":"2GB Data (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"234":{"variation_code":"3118","name":"Data 1.5GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"235":{"variation_code":"4721","name":"Data 2GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"236":{"variation_code":"4265","name":"Data 3GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"237":{"variation_code":"4720","name":"6GB Data (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"238":{"variation_code":"3119","name":"Data 4.5GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"239":{"variation_code":"4266","name":"Data 6GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"240":{"variation_code":"3120","name":"Data 10GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"241":{"variation_code":"3122","name":"Data 11GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"242":{"variation_code":"3123","name":"Data 20GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"243":{"variation_code":"3125","name":"Data 40GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"244":{"variation_code":"3126","name":"Data 75GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"245":{"variation_code":"4267","name":"Data 120GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"246":{"variation_code":"7235","name":"240GB Data (30days)","variation_amount":"0.00","fixedPrice":"Yes"},"247":{"variation_code":"28","name":"10-50000 NGN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"248":{"variation_code":"4605","name":"10-50000 NGN PIN","variation_amount":"0.00","fixedPrice":"Yes"},"249":{"variation_code":"3096","name":"DataPlan 100MB Daily (24 Hours)","variation_amount":"0.00","fixedPrice":"Yes"},"250":{"variation_code":"4772","name":"Data 160MB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"251":{"variation_code":"3097","name":"Data 200MB (3 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"252":{"variation_code":"4660","name":"Xtradata 300","variation_amount":"0.00","fixedPrice":"Yes"},"253":{"variation_code":"4640","name":"Data 1GB (24 hours)","variation_amount":"0.00","fixedPrice":"Yes"},"254":{"variation_code":"4643","name":"Data 350MB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"255":{"variation_code":"4780","name":"Data 1GB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"256":{"variation_code":"4776","name":"Data 2.5GB (2 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"257":{"variation_code":"4661","name":"Xtradata 500","variation_amount":"0.00","fixedPrice":"Yes"},"258":{"variation_code":"3618","name":"Data 750MB 50% Deal Zone Offer [500MB+250MB] (14 days)","variation_amount":"0.00","fixedPrice":"Yes"},"259":{"variation_code":"4345","name":"Data 750MB (14 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"260":{"variation_code":"3098","name":"Data 1.5GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"261":{"variation_code":"4662","name":"Xtradata 1000","variation_amount":"0.00","fixedPrice":"Yes"},"262":{"variation_code":"4644","name":"Data 2GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"263":{"variation_code":"4781","name":"Data 6GB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"264":{"variation_code":"4346","name":"Data 3GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"265":{"variation_code":"3099","name":"Data 4.5GB (30 days - All Day Plan)","variation_amount":"0.00","fixedPrice":"Yes"},"266":{"variation_code":"4663","name":"Xtradata 2000","variation_amount":"0.00","fixedPrice":"Yes"},"267":{"variation_code":"4782","name":"Data 6GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"268":{"variation_code":"4783","name":"Data 10GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"269":{"variation_code":"4263","name":"Data 12GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"270":{"variation_code":"4664","name":"Xtradata 5000","variation_amount":"0.00","fixedPrice":"Yes"},"271":{"variation_code":"3100","name":"Data 20GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"272":{"variation_code":"4347","name":"Data 25GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"273":{"variation_code":"4665","name":"Xtradata 10000","variation_amount":"0.00","fixedPrice":"Yes"},"274":{"variation_code":"3101","name":"Data 40GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"275":{"variation_code":"4785","name":"Data 35GB (SME Data Shares Bundle)","variation_amount":"0.00","fixedPrice":"Yes"},"276":{"variation_code":"4647","name":"Data 75GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"277":{"variation_code":"4666","name":"Xtradata 15000","variation_amount":"0.00","fixedPrice":"Yes"},"278":{"variation_code":"4784","name":"Data 110GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"279":{"variation_code":"4667","name":"Xtradata 20000","variation_amount":"0.00","fixedPrice":"Yes"},"280":{"variation_code":"4648","name":"Data 75GB (60 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"281":{"variation_code":"4380","name":"Data 120GB (60 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"282":{"variation_code":"4786","name":"Data 90GB (SME Data Shares Bundle)","variation_amount":"0.00","fixedPrice":"Yes"},"283":{"variation_code":"4649","name":"Data 150GB (90 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"284":{"variation_code":"4893","name":"150GB (SME Data Share Bundles) (12 Months)","variation_amount":"0.00","fixedPrice":"Yes"},"285":{"variation_code":"4650","name":"Data 250GB (90 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"286":{"variation_code":"4773","name":"Data 325GB (6 Months)","variation_amount":"0.00","fixedPrice":"Yes"},"287":{"variation_code":"4777","name":"Data 400GB (1 Year)","variation_amount":"0.00","fixedPrice":"Yes"},"288":{"variation_code":"4774","name":"1000GB Mobile Data (1 Year)","variation_amount":"0.00","fixedPrice":"Yes"},"289":{"variation_code":"4775","name":"Data 2000GB (1 Year)","variation_amount":"0.00","fixedPrice":"Yes"},"290":{"variation_code":"6750","name":"5-50000NGN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"291":{"variation_code":"3052","name":"100-21, 370 PKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"292":{"variation_code":"3053","name":"70-10,000 PKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"293":{"variation_code":"4635","name":"100-10,000 PKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"294":{"variation_code":"2268","name":"15ILS Topup","variation_amount":"0.00","fixedPrice":"Yes"},"295":{"variation_code":"2647","name":"25ILS Topup","variation_amount":"0.00","fixedPrice":"Yes"},"296":{"variation_code":"2648","name":"50ILS Topup","variation_amount":"0.00","fixedPrice":"Yes"},"297":{"variation_code":"2649","name":"100ILS Topup","variation_amount":"0.00","fixedPrice":"Yes"},"298":{"variation_code":"2650","name":"200ILS Topup","variation_amount":"0.00","fixedPrice":"Yes"},"299":{"variation_code":"634","name":"2-70 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"300":{"variation_code":"2833","name":"1-35USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"301":{"variation_code":"1945","name":"10 to 150PHP Top up","variation_amount":"0.00","fixedPrice":"Yes"},"302":{"variation_code":"642","name":"15PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"303":{"variation_code":"643","name":"20PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"304":{"variation_code":"644","name":"25PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"305":{"variation_code":"645","name":"50PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"306":{"variation_code":"1946","name":"100PHP","variation_amount":"0.00","fixedPrice":"Yes"},"307":{"variation_code":"646","name":"150PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"308":{"variation_code":"661","name":"10PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"309":{"variation_code":"662","name":"15PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"310":{"variation_code":"663","name":"20PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"311":{"variation_code":"1956","name":"25PHP","variation_amount":"0.00","fixedPrice":"Yes"},"312":{"variation_code":"664","name":"30PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"313":{"variation_code":"1957","name":"35PHP","variation_amount":"0.00","fixedPrice":"Yes"},"314":{"variation_code":"665","name":"50PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"315":{"variation_code":"666","name":"100PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"316":{"variation_code":"1958","name":"125PHP","variation_amount":"0.00","fixedPrice":"Yes"},"317":{"variation_code":"667","name":"150PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"318":{"variation_code":"3229","name":"185PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"319":{"variation_code":"1959","name":"250PHP","variation_amount":"0.00","fixedPrice":"Yes"},"320":{"variation_code":"668","name":"300PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"321":{"variation_code":"1960","name":"350PHP","variation_amount":"0.00","fixedPrice":"Yes"},"322":{"variation_code":"3230","name":"370PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"323":{"variation_code":"669","name":"500PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"324":{"variation_code":"3423","name":"750PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"325":{"variation_code":"1961","name":"1000PHP","variation_amount":"0.00","fixedPrice":"Yes"},"326":{"variation_code":"3401","name":"5-300PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"327":{"variation_code":"713","name":"25PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"328":{"variation_code":"716","name":"200PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"329":{"variation_code":"4825","name":"5-200Eur Top up","variation_amount":"0.00","fixedPrice":"Yes"},"330":{"variation_code":"2","name":"100-500000RWF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"331":{"variation_code":"4820","name":"100 - 30000XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"332":{"variation_code":"8222","name":"0.5 to 1000 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"333":{"variation_code":"3831","name":"0.5 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"334":{"variation_code":"3832","name":"1 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"335":{"variation_code":"3833","name":"2 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"336":{"variation_code":"3834","name":"3 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"337":{"variation_code":"3835","name":"4 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"338":{"variation_code":"1049","name":"5 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"339":{"variation_code":"3836","name":"6 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"340":{"variation_code":"3837","name":"7 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"341":{"variation_code":"3838","name":"8 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"342":{"variation_code":"3839","name":"9 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"343":{"variation_code":"1051","name":"10 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"344":{"variation_code":"3634","name":"20 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"345":{"variation_code":"1053","name":"50 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"346":{"variation_code":"1054","name":"100 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"347":{"variation_code":"3841","name":"150 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"348":{"variation_code":"1055","name":"200 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"349":{"variation_code":"3842","name":"250 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"350":{"variation_code":"1056","name":"300 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"351":{"variation_code":"3843","name":"400 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"352":{"variation_code":"3844","name":"500 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"353":{"variation_code":"3845","name":"1000 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"354":{"variation_code":"747","name":"2SGD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"355":{"variation_code":"748","name":"5SGD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"356":{"variation_code":"749","name":"10SGD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"357":{"variation_code":"750","name":"18SGD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"358":{"variation_code":"751","name":"25SGD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"359":{"variation_code":"752","name":"50SGD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"360":{"variation_code":"6500","name":"1GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"361":{"variation_code":"6501","name":"2GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"362":{"variation_code":"6502","name":"4GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"363":{"variation_code":"6075","name":"1GB data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"364":{"variation_code":"6076","name":"3GB data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"365":{"variation_code":"6077","name":"20GB data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"366":{"variation_code":"6078","name":"1GB data (3 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"367":{"variation_code":"6079","name":"1GB data (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"368":{"variation_code":"5521","name":"20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"369":{"variation_code":"8013","name":"5MB (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"370":{"variation_code":"8014","name":"25MB (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"371":{"variation_code":"8015","name":"65MB (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"372":{"variation_code":"8006","name":"40MB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"373":{"variation_code":"8016","name":"120MB (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"374":{"variation_code":"8007","name":"80MB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"375":{"variation_code":"8020","name":"150MB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"376":{"variation_code":"8017","name":"500MB (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"377":{"variation_code":"8018","name":"1GB (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"378":{"variation_code":"8009","name":"250MB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"379":{"variation_code":"8021","name":"250MB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"380":{"variation_code":"8008","name":"150MB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"381":{"variation_code":"8022","name":"500MB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"382":{"variation_code":"8010","name":"325MB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"383":{"variation_code":"8023","name":"1GB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"384":{"variation_code":"8011","name":"800MB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"385":{"variation_code":"8012","name":"1GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"386":{"variation_code":"8024","name":"2GB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"387":{"variation_code":"781","name":"5-1000ZAR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"388":{"variation_code":"1411","name":"5EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"389":{"variation_code":"1412","name":"10EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"390":{"variation_code":"1413","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"391":{"variation_code":"1414","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"392":{"variation_code":"1415","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"393":{"variation_code":"4789","name":"5 EUR Top up","variation_amount":"0.00","fixedPrice":"Yes"},"394":{"variation_code":"4790","name":"10 EUR Top up","variation_amount":"0.00","fixedPrice":"Yes"},"395":{"variation_code":"4791","name":"15 EUR Top up","variation_amount":"0.00","fixedPrice":"Yes"},"396":{"variation_code":"4792","name":"20 EUR Top up","variation_amount":"0.00","fixedPrice":"Yes"},"397":{"variation_code":"4793","name":"30 EUR Top up","variation_amount":"0.00","fixedPrice":"Yes"},"398":{"variation_code":"791","name":"100LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"399":{"variation_code":"792","name":"200LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"400":{"variation_code":"793","name":"300LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"401":{"variation_code":"3185","name":"400LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"402":{"variation_code":"794","name":"500LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"403":{"variation_code":"3232","name":"600LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"404":{"variation_code":"795","name":"800LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"405":{"variation_code":"796","name":"1000LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"406":{"variation_code":"2032","name":"1100LKR","variation_amount":"0.00","fixedPrice":"Yes"},"407":{"variation_code":"797","name":"1500LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"408":{"variation_code":"798","name":"1600LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"409":{"variation_code":"799","name":"2000LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"410":{"variation_code":"3424","name":"2200LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"411":{"variation_code":"800","name":"2500LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"412":{"variation_code":"801","name":"3000LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"413":{"variation_code":"802","name":"100LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"414":{"variation_code":"803","name":"200LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"415":{"variation_code":"804","name":"300LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"416":{"variation_code":"2033","name":"400LKR","variation_amount":"0.00","fixedPrice":"Yes"},"417":{"variation_code":"805","name":"500LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"418":{"variation_code":"3233","name":"600LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"419":{"variation_code":"806","name":"800LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"420":{"variation_code":"807","name":"1000LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"421":{"variation_code":"2034","name":"1100LKR","variation_amount":"0.00","fixedPrice":"Yes"},"422":{"variation_code":"808","name":"1500LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"423":{"variation_code":"809","name":"1600LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"424":{"variation_code":"810","name":"2000LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"425":{"variation_code":"3425","name":"2200LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"426":{"variation_code":"811","name":"2500LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"427":{"variation_code":"812","name":"3000LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"428":{"variation_code":"2035","name":"3200LKR","variation_amount":"0.00","fixedPrice":"Yes"},"429":{"variation_code":"2430","name":"8000LKR Top up","variation_amount":"0.00","fixedPrice":"Yes"},"430":{"variation_code":"2801","name":"5-100 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"431":{"variation_code":"2803","name":"2-100USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"432":{"variation_code":"5488","name":"1 to 30USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"433":{"variation_code":"4764","name":"5mins Daily (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"434":{"variation_code":"3","name":"5-500SZL Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"435":{"variation_code":"4583","name":"10 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"436":{"variation_code":"4584","name":"20 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"437":{"variation_code":"4585","name":"30 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"438":{"variation_code":"4586","name":"50 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"439":{"variation_code":"4587","name":"100 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"440":{"variation_code":"4593","name":"10 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"441":{"variation_code":"4594","name":"20 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"442":{"variation_code":"4595","name":"50 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"443":{"variation_code":"4596","name":"10 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"444":{"variation_code":"4597","name":"20 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"445":{"variation_code":"4598","name":"30 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"446":{"variation_code":"4599","name":"50 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"447":{"variation_code":"4600","name":"100 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"448":{"variation_code":"4579","name":"10 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"449":{"variation_code":"4680","name":"20 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"450":{"variation_code":"4580","name":"30 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"451":{"variation_code":"4581","name":"50 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"452":{"variation_code":"4582","name":"100 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"453":{"variation_code":"3035","name":"500-50000TZS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"454":{"variation_code":"6449","name":"500TZS - 500,000TZS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"455":{"variation_code":"6451","name":"200TZS - 500,000TZS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"456":{"variation_code":"1138","name":"50THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"457":{"variation_code":"1139","name":"100THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"458":{"variation_code":"1140","name":"200THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"459":{"variation_code":"1141","name":"300THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"460":{"variation_code":"1143","name":"500THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"461":{"variation_code":"1144","name":"800THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"462":{"variation_code":"2246","name":"4500XOF Topup","variation_amount":"0.00","fixedPrice":"Yes"},"463":{"variation_code":"2247","name":"9000XOF Topup","variation_amount":"0.00","fixedPrice":"Yes"},"464":{"variation_code":"3616","name":"22500XOF Topup","variation_amount":"0.00","fixedPrice":"Yes"},"465":{"variation_code":"890","name":"5-75 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"466":{"variation_code":"6560","name":"1 Day Prime Bundle","variation_amount":"0.00","fixedPrice":"Yes"},"467":{"variation_code":"6559","name":"10 Day Prime Bundle","variation_amount":"0.00","fixedPrice":"Yes"},"468":{"variation_code":"6561","name":"Prime 249 Bundle","variation_amount":"0.00","fixedPrice":"Yes"},"469":{"variation_code":"6562","name":"Prime 349 Bundle","variation_amount":"0.00","fixedPrice":"Yes"},"470":{"variation_code":"2722","name":"3.3TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"471":{"variation_code":"4541","name":"12.7 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"472":{"variation_code":"5483","name":"10.1 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"473":{"variation_code":"6314","name":"13.3 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"474":{"variation_code":"6315","name":"13.6  TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"475":{"variation_code":"6316","name":"14.6 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"476":{"variation_code":"6318","name":"15.2 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"477":{"variation_code":"6312","name":"11.6 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"478":{"variation_code":"6319","name":"15.8 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"479":{"variation_code":"6313","name":"12.7 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"480":{"variation_code":"6320","name":"16.6 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"481":{"variation_code":"6317","name":"14.94 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"482":{"variation_code":"4542","name":"19 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"483":{"variation_code":"6322","name":"21.6 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"484":{"variation_code":"6321","name":"19.92 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"485":{"variation_code":"6323","name":"23.24 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"486":{"variation_code":"6324","name":"25.3 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"487":{"variation_code":"6325","name":"26.6 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"488":{"variation_code":"6332","name":"36.5 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"489":{"variation_code":"6326","name":"28.2 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"490":{"variation_code":"6327","name":"29.3 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"491":{"variation_code":"6333","name":"38 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"492":{"variation_code":"6328","name":"29.9 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"493":{"variation_code":"6329","name":"31.5 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"494":{"variation_code":"6330","name":"33.2 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"495":{"variation_code":"6331","name":"34.9 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"496":{"variation_code":"5485","name":"49.8 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"497":{"variation_code":"6341","name":"50.6 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"498":{"variation_code":"6334","name":"39.8 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"499":{"variation_code":"6335","name":"41.5 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"500":{"variation_code":"6342","name":"53.1 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"501":{"variation_code":"6336","name":"43.2  TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"502":{"variation_code":"6337","name":"43.9 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"503":{"variation_code":"6343","name":"56.5 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"504":{"variation_code":"6338","name":"44.82 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"505":{"variation_code":"6344","name":"58.6 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"506":{"variation_code":"6339","name":"46.5 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"507":{"variation_code":"6345","name":"59.8 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"508":{"variation_code":"6340","name":"48.2 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"509":{"variation_code":"6346","name":"63.1 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"510":{"variation_code":"6347","name":"66.4 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"511":{"variation_code":"6348","name":"69.7 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"512":{"variation_code":"6349","name":"73.1 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"513":{"variation_code":"4544","name":"75.9 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"514":{"variation_code":"6350","name":"75.9 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"515":{"variation_code":"6351","name":"76.4 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"516":{"variation_code":"6352","name":"79.7 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"517":{"variation_code":"6353","name":"83 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"518":{"variation_code":"6354","name":"99.6 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"519":{"variation_code":"2248","name":"20TRY Topup","variation_amount":"0.00","fixedPrice":"Yes"},"520":{"variation_code":"2249","name":"25TRY Topup","variation_amount":"0.00","fixedPrice":"Yes"},"521":{"variation_code":"2250","name":"30TRY Topup","variation_amount":"0.00","fixedPrice":"Yes"},"522":{"variation_code":"2251","name":"50TRY Topup","variation_amount":"0.00","fixedPrice":"Yes"},"523":{"variation_code":"9840","name":"15 GB 3 AYLIK","variation_amount":"0.00","fixedPrice":"Yes"},"524":{"variation_code":"9842","name":"35 GB 6 AYLIK","variation_amount":"0.00","fixedPrice":"Yes"},"525":{"variation_code":"893","name":"5-70 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"526":{"variation_code":"3028","name":"50-1000000UGX Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"527":{"variation_code":"24","name":"50-1000000UGX Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"528":{"variation_code":"3030","name":"50-1000000UGX Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"529":{"variation_code":"2304","name":"1GBP Pin","variation_amount":"0.00","fixedPrice":"Yes"},"530":{"variation_code":"2624","name":"1GBP Pin","variation_amount":"0.00","fixedPrice":"Yes"},"531":{"variation_code":"1607","name":"5GBP Pin","variation_amount":"0.00","fixedPrice":"Yes"},"532":{"variation_code":"2643","name":"10GBP Pin","variation_amount":"0.00","fixedPrice":"Yes"},"533":{"variation_code":"2626","name":"5GBP Pin","variation_amount":"0.00","fixedPrice":"Yes"},"534":{"variation_code":"2432","name":"5-525AED Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"535":{"variation_code":"4336","name":"1-40USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"536":{"variation_code":"2660","name":"2USD to 100USD","variation_amount":"0.00","fixedPrice":"Yes"},"537":{"variation_code":"2663","name":"2USD to 100USD","variation_amount":"0.00","fixedPrice":"Yes"},"538":{"variation_code":"6289","name":"9-81AZN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"539":{"variation_code":"84","name":"10-50 BBD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"540":{"variation_code":"5524","name":"20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"541":{"variation_code":"5525","name":"25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"542":{"variation_code":"5526","name":"50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"543":{"variation_code":"5527","name":"100EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"544":{"variation_code":"2996","name":"50 - 1,000,000 XOF Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"545":{"variation_code":"5282","name":"900 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"546":{"variation_code":"2997","name":"1000 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"547":{"variation_code":"2998","name":"2000 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"548":{"variation_code":"2999","name":"2500 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"549":{"variation_code":"5283","name":"2600XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"550":{"variation_code":"5284","name":"2700XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"551":{"variation_code":"5285","name":"3900XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"552":{"variation_code":"3000","name":"4000 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"553":{"variation_code":"5286","name":"4150XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"554":{"variation_code":"5287","name":"4200XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"555":{"variation_code":"5288","name":"4400XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"556":{"variation_code":"3001","name":"5000 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"557":{"variation_code":"5289","name":"5400XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"558":{"variation_code":"5290","name":"5580XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"559":{"variation_code":"3002","name":"6000 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"560":{"variation_code":"5291","name":"6300XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"561":{"variation_code":"5292","name":"8400XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"562":{"variation_code":"3003","name":"8500 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"563":{"variation_code":"5293","name":"8800XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"564":{"variation_code":"4844","name":"100 - 250000 XAF Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"565":{"variation_code":"4859","name":"100 - 250000XAF Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"566":{"variation_code":"2965","name":"15CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"567":{"variation_code":"2966","name":"30CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"568":{"variation_code":"2967","name":"60CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"569":{"variation_code":"2968","name":"100CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"570":{"variation_code":"2978","name":"10CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"571":{"variation_code":"2979","name":"20CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"572":{"variation_code":"2980","name":"30CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"573":{"variation_code":"2981","name":"40CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"574":{"variation_code":"2982","name":"100CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"575":{"variation_code":"5018","name":"656XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"576":{"variation_code":"2703","name":"2000XAF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"577":{"variation_code":"1068","name":"5000XAF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"578":{"variation_code":"1069","name":"10000XAF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"579":{"variation_code":"1070","name":"20000XAF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"580":{"variation_code":"5311","name":"1000 to 20000CLP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"581":{"variation_code":"2670","name":"2 - 100USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"582":{"variation_code":"3353","name":"5 - 38USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"583":{"variation_code":"3354","name":"3USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"584":{"variation_code":"1058","name":"6USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"585":{"variation_code":"3437","name":"9USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"586":{"variation_code":"1059","name":"11USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"587":{"variation_code":"1060","name":"16USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"588":{"variation_code":"1061","name":"30USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"589":{"variation_code":"5492","name":"0.10 to 100.00USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"590":{"variation_code":"5680","name":"0.10 - 100USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"591":{"variation_code":"3355","name":"4.00USD","variation_amount":"0.00","fixedPrice":"Yes"},"592":{"variation_code":"193","name":"6USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"593":{"variation_code":"3356","name":"7USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"594":{"variation_code":"3357","name":"11USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"595":{"variation_code":"3358","name":"22USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"596":{"variation_code":"3359","name":"33USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"597":{"variation_code":"3027","name":"5-50USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"598":{"variation_code":"5519","name":"KAUP24.EE 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"599":{"variation_code":"5520","name":"KAUP24.EE 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"600":{"variation_code":"4557","name":"6 - 5000 ETB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"601":{"variation_code":"5578","name":"Aubert 50 EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"602":{"variation_code":"5596","name":"iTunes 5EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"603":{"variation_code":"5597","name":"iTunes 10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"604":{"variation_code":"6223","name":"iTunes 25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"605":{"variation_code":"5546","name":"GALERIA KAUFHOF 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"606":{"variation_code":"5547","name":"GALERIA KAUFHOF 25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"607":{"variation_code":"5548","name":"GALERIA KAUFHOF 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"608":{"variation_code":"5687","name":"KARSTADT 5EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"609":{"variation_code":"5555","name":"KARSTADT 10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"610":{"variation_code":"5556","name":"KARSTADT 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"611":{"variation_code":"5557","name":"KARSTADT 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"612":{"variation_code":"5634","name":"Electroholic.gr 10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"613":{"variation_code":"5633","name":"Electroholic.gr 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"614":{"variation_code":"5632","name":"Electroholic.gr 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"615":{"variation_code":"20","name":"1000-900000 GNF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"616":{"variation_code":"2694","name":"5USD to 30USD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"617":{"variation_code":"3049","name":"10-3000INR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"618":{"variation_code":"429","name":"10000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"619":{"variation_code":"4073","name":"30000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"620":{"variation_code":"431","name":"50000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"621":{"variation_code":"432","name":"100000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"622":{"variation_code":"2266","name":"5000IQD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"623":{"variation_code":"2820","name":"10000IQD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"624":{"variation_code":"2821","name":"25000IQD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"625":{"variation_code":"2822","name":"100000IQD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"626":{"variation_code":"5500","name":"Homesense  10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"627":{"variation_code":"5501","name":"Homesense  25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"628":{"variation_code":"5502","name":"Homesense  50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"629":{"variation_code":"5503","name":"Homesense  100EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"630":{"variation_code":"5504","name":"Primark 10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"631":{"variation_code":"5505","name":"Primark 15EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"632":{"variation_code":"5506","name":"Primark 25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"633":{"variation_code":"5507","name":"Primark 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"634":{"variation_code":"3548","name":"10EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"635":{"variation_code":"3549","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"636":{"variation_code":"4817","name":"10-10000KES Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"637":{"variation_code":"5516","name":"20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"638":{"variation_code":"5517","name":"50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"639":{"variation_code":"5467","name":"1USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"640":{"variation_code":"5468","name":"2USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"641":{"variation_code":"5469","name":"3USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"642":{"variation_code":"5470","name":"4USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"643":{"variation_code":"5471","name":"5USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"644":{"variation_code":"5472","name":"6USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"645":{"variation_code":"5473","name":"7USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"646":{"variation_code":"5474","name":"8USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"647":{"variation_code":"5475","name":"9USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"648":{"variation_code":"5476","name":"10USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"649":{"variation_code":"4685","name":"12.78USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"650":{"variation_code":"4686","name":"19.11USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"651":{"variation_code":"4687","name":"25.4USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"652":{"variation_code":"4688","name":"50.62USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"653":{"variation_code":"4689","name":"75.85USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"654":{"variation_code":"5522","name":"pigu.lt 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"655":{"variation_code":"5523","name":"pigu.lt 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"656":{"variation_code":"5021","name":"4,717 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"657":{"variation_code":"4545","name":"14,151 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"658":{"variation_code":"5410","name":"14,387 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"659":{"variation_code":"5411","name":"16,509 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"660":{"variation_code":"5412","name":"17,972 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"661":{"variation_code":"6303","name":"19,387 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"662":{"variation_code":"5414","name":"20,802 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"663":{"variation_code":"5416","name":"21,577 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"664":{"variation_code":"5417","name":"22,264 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"665":{"variation_code":"5419","name":"26,934 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"666":{"variation_code":"4546","name":"28,302 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"667":{"variation_code":"5420","name":"30,660 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"668":{"variation_code":"5421","name":"33,019 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"669":{"variation_code":"5423","name":"35,943 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"670":{"variation_code":"5424","name":"37,736 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"671":{"variation_code":"5425","name":"40,094 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"672":{"variation_code":"5427","name":"42,453 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"673":{"variation_code":"5428","name":"44,811 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"674":{"variation_code":"5429","name":"47,170 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"675":{"variation_code":"5430","name":"49,528 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"676":{"variation_code":"5431","name":"51,886 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"677":{"variation_code":"5432","name":"53,915 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"678":{"variation_code":"5433","name":"54,245 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"679":{"variation_code":"5434","name":"56,604 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"680":{"variation_code":"4547","name":"58,962 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"681":{"variation_code":"5436","name":"61,321 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"682":{"variation_code":"5437","name":"62,406 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"683":{"variation_code":"5438","name":"63,679 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"684":{"variation_code":"5439","name":"66,038 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"685":{"variation_code":"5440","name":"68,396 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"686":{"variation_code":"5441","name":"70,755 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"687":{"variation_code":"5442","name":"71,887 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"688":{"variation_code":"5443","name":"75,472 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"689":{"variation_code":"5444","name":"80,189 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"690":{"variation_code":"5445","name":"83,255 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"691":{"variation_code":"5446","name":"88,906 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"692":{"variation_code":"5447","name":"89,623 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"693":{"variation_code":"5448","name":"94,340 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"694":{"variation_code":"5449","name":"99,057 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"695":{"variation_code":"5450","name":"103,774 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"696":{"variation_code":"5452","name":"107,830 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"697":{"variation_code":"4548","name":"107,877 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"698":{"variation_code":"6306","name":"117,925 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"699":{"variation_code":"6307","name":"141,509 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"700":{"variation_code":"3084","name":"5MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"701":{"variation_code":"500","name":"10MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"702":{"variation_code":"501","name":"15MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"703":{"variation_code":"502","name":"30MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"704":{"variation_code":"503","name":"50MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"705":{"variation_code":"3457","name":"60MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"706":{"variation_code":"504","name":"100MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"707":{"variation_code":"3386","name":"5-15000MDL Topup","variation_amount":"0.00","fixedPrice":"Yes"},"708":{"variation_code":"4233","name":"10-6000 MZN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"709":{"variation_code":"4083","name":"5 NAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"710":{"variation_code":"4081","name":"10 NAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"711":{"variation_code":"4173","name":"2 AUD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"712":{"variation_code":"4174","name":"10 AUD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"713":{"variation_code":"4175","name":"20 AUD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"714":{"variation_code":"4176","name":"30 AUD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"715":{"variation_code":"4177","name":"40 AUD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"716":{"variation_code":"4178","name":"50 AUD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"717":{"variation_code":"567","name":"50NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"718":{"variation_code":"568","name":"100NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"719":{"variation_code":"3393","name":"150NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"720":{"variation_code":"569","name":"200NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"721":{"variation_code":"570","name":"300NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"722":{"variation_code":"3285","name":"400NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"723":{"variation_code":"571","name":"500NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"724":{"variation_code":"572","name":"1000NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"725":{"variation_code":"3394","name":"1500NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"726":{"variation_code":"1911","name":"2000NPR","variation_amount":"0.00","fixedPrice":"Yes"},"727":{"variation_code":"3395","name":"2500NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"728":{"variation_code":"3396","name":"3000NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"729":{"variation_code":"3397","name":"4000NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"730":{"variation_code":"3398","name":"5000NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"731":{"variation_code":"27","name":"5-50000 NGN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"732":{"variation_code":"4637","name":"50MB (24 hours)","variation_amount":"0.00","fixedPrice":"Yes"},"733":{"variation_code":"4638","name":"200MB (100MB + 100MB socials)","variation_amount":"0.00","fixedPrice":"Yes"},"734":{"variation_code":"3502","name":"Data 650MB (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"735":{"variation_code":"4311","name":"500MB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"736":{"variation_code":"3503","name":"Data 1.5GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"737":{"variation_code":"3504","name":"Data 2GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"738":{"variation_code":"4761","name":"Data 7GB + 1000MB socials (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"739":{"variation_code":"4762","name":"Data 4.5GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"740":{"variation_code":"3507","name":"Data 11GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"741":{"variation_code":"4814","name":"15GB Data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"742":{"variation_code":"3509","name":"Data 40GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"743":{"variation_code":"4815","name":"75GB Data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"744":{"variation_code":"5115","name":"Data 75GB (90 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"745":{"variation_code":"5116","name":"Data 165GB (\t180 days)","variation_amount":"0.00","fixedPrice":"Yes"},"746":{"variation_code":"5117","name":"1TB (365Days)","variation_amount":"0.00","fixedPrice":"Yes"},"747":{"variation_code":"30","name":"50-50000 NGN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"748":{"variation_code":"4061","name":"1000 NGN Smart Recharge (10X)","variation_amount":"0.00","fixedPrice":"Yes"},"749":{"variation_code":"6229","name":"Data 30GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"750":{"variation_code":"4611","name":"100-50000 NGN Pin","variation_amount":"0.00","fixedPrice":"Yes"},"751":{"variation_code":"4612","name":"100-10,000 PKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"752":{"variation_code":"623","name":"10ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"753":{"variation_code":"624","name":"20ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"754":{"variation_code":"625","name":"30ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"755":{"variation_code":"626","name":"40ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"756":{"variation_code":"627","name":"50ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"757":{"variation_code":"628","name":"60ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"758":{"variation_code":"629","name":"70ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"759":{"variation_code":"630","name":"80ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"760":{"variation_code":"631","name":"90ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"761":{"variation_code":"632","name":"100ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"762":{"variation_code":"2829","name":"7USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"763":{"variation_code":"2830","name":"10USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"764":{"variation_code":"2832","name":"14USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"765":{"variation_code":"2831","name":"20USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"766":{"variation_code":"2732","name":"2 PGK Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"767":{"variation_code":"2733","name":"10 PGK Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"768":{"variation_code":"2734","name":"20 PGK Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"769":{"variation_code":"2735","name":"50 PGK Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"770":{"variation_code":"2736","name":"100 PGK Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"771":{"variation_code":"2737","name":"150 PGK Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"772":{"variation_code":"6074","name":"3GB data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"773":{"variation_code":"650","name":"15PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"774":{"variation_code":"652","name":"30PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"775":{"variation_code":"653","name":"50PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"776":{"variation_code":"655","name":"100PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"777":{"variation_code":"656","name":"115PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"778":{"variation_code":"657","name":"200PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"779":{"variation_code":"658","name":"300PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"780":{"variation_code":"659","name":"500PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"781":{"variation_code":"688","name":"5PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"782":{"variation_code":"689","name":"10PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"783":{"variation_code":"3296","name":"30PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"784":{"variation_code":"1975","name":"40PLN","variation_amount":"0.00","fixedPrice":"Yes"},"785":{"variation_code":"691","name":"50PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"786":{"variation_code":"692","name":"100PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"787":{"variation_code":"693","name":"200PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"788":{"variation_code":"6053","name":"1 - 50 USD Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"789":{"variation_code":"761","name":"28SGD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"790":{"variation_code":"772","name":"2-1000ZAR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"791":{"variation_code":"763","name":"2-1000ZAR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"792":{"variation_code":"5731","name":"1GB data anytime","variation_amount":"0.00","fixedPrice":"Yes"},"793":{"variation_code":"5732","name":"1.5GB data anytime","variation_amount":"0.00","fixedPrice":"Yes"},"794":{"variation_code":"5733","name":"5GB data anytime","variation_amount":"0.00","fixedPrice":"Yes"},"795":{"variation_code":"5734","name":"12GB data anytime","variation_amount":"0.00","fixedPrice":"Yes"},"796":{"variation_code":"2802","name":"14 - 324\tXCD Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"797":{"variation_code":"2804","name":"2-100 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"798":{"variation_code":"4499","name":"WOW 10MB Daily (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"799":{"variation_code":"4486","name":"Weekly 200MB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"800":{"variation_code":"4483","name":"WOW 250MB Monthly (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"801":{"variation_code":"4485","name":"Weekly 500MB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"802":{"variation_code":"4482","name":"WOW 400MB Monthly (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"803":{"variation_code":"4484","name":"WOW Weekly 1GB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"804":{"variation_code":"4498","name":"WOW 1GB Monthly (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"805":{"variation_code":"4800","name":"WOW 2GB Monthly (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"806":{"variation_code":"4801","name":"WOW 3.5GB Monthly (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"807":{"variation_code":"4491","name":"Data 20GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"808":{"variation_code":"4802","name":"WOW6GB Monthly (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"809":{"variation_code":"4808","name":"Combo 20GB & 500 mins (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"810":{"variation_code":"4493","name":"Data 40GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"811":{"variation_code":"3402","name":"20THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"812":{"variation_code":"883","name":"50THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"813":{"variation_code":"884","name":"100THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"814":{"variation_code":"885","name":"200THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"815":{"variation_code":"2065","name":"250THB","variation_amount":"0.00","fixedPrice":"Yes"},"816":{"variation_code":"2066","name":"400THB","variation_amount":"0.00","fixedPrice":"Yes"},"817":{"variation_code":"887","name":"500THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"818":{"variation_code":"3482","name":"520THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"819":{"variation_code":"2067","name":"800THB","variation_amount":"0.00","fixedPrice":"Yes"},"820":{"variation_code":"888","name":"1000THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"821":{"variation_code":"2068","name":"2000THB","variation_amount":"0.00","fixedPrice":"Yes"},"822":{"variation_code":"5487","name":"10 to 1000THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"823":{"variation_code":"4187","name":"100 TOP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"824":{"variation_code":"889","name":"2-75 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"825":{"variation_code":"2261","name":"50TRY Topup","variation_amount":"0.00","fixedPrice":"Yes"},"826":{"variation_code":"2303","name":"5gbp PIN","variation_amount":"0.00","fixedPrice":"Yes"},"827":{"variation_code":"2461","name":"5 to 500AED Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"828":{"variation_code":"5534","name":"FUN 15EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"829":{"variation_code":"5529","name":"Hunkemoller 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"830":{"variation_code":"4197","name":"15 EUR PIN","variation_amount":"0.00","fixedPrice":"Yes"},"831":{"variation_code":"4196","name":"25 EUR PIN","variation_amount":"0.00","fixedPrice":"Yes"},"832":{"variation_code":"4198","name":"50 EUR PIN","variation_amount":"0.00","fixedPrice":"Yes"},"833":{"variation_code":"17","name":"200-30000 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"834":{"variation_code":"3088","name":"10BWP Top Up - PIN","variation_amount":"0.00","fixedPrice":"Yes"},"835":{"variation_code":"3336","name":"20BWP Top Up - PIN","variation_amount":"0.00","fixedPrice":"Yes"},"836":{"variation_code":"3199","name":"30BWP Top Up - PIN","variation_amount":"0.00","fixedPrice":"Yes"},"837":{"variation_code":"3337","name":"50BWP Top Up - PIN","variation_amount":"0.00","fixedPrice":"Yes"},"838":{"variation_code":"3338","name":"100BWP Mobile PIN","variation_amount":"0.00","fixedPrice":"Yes"},"839":{"variation_code":"4995","name":"50 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"840":{"variation_code":"6298","name":"57 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"841":{"variation_code":"6299","name":"62 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"842":{"variation_code":"5174","name":"64 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"843":{"variation_code":"9464","name":"65 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"844":{"variation_code":"6300","name":"67 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"845":{"variation_code":"4996","name":"71 BWP Top up","variation_amount":"0.00","fixedPrice":"Yes"},"846":{"variation_code":"5453","name":"81 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"847":{"variation_code":"3249","name":"85 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"848":{"variation_code":"4997","name":"92 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"849":{"variation_code":"4513","name":"99 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"850":{"variation_code":"4534","name":"106 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"851":{"variation_code":"4001","name":"113 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"852":{"variation_code":"4998","name":"119 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"853":{"variation_code":"5454","name":"125 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"854":{"variation_code":"5455","name":"130 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"855":{"variation_code":"5000","name":"134 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"856":{"variation_code":"5002","name":"149 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"857":{"variation_code":"5001","name":"141 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"858":{"variation_code":"5176","name":"156 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"859":{"variation_code":"5456","name":"162 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"860":{"variation_code":"5005","name":"170 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"861":{"variation_code":"5006","name":"177 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"862":{"variation_code":"5177","name":"184 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"863":{"variation_code":"5007","name":"189 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"864":{"variation_code":"4514","name":"191 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"865":{"variation_code":"5008","name":"198 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"866":{"variation_code":"4535","name":"205 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"867":{"variation_code":"5009","name":"212 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"868":{"variation_code":"4002","name":"226 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"869":{"variation_code":"5010","name":"240 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"870":{"variation_code":"5178","name":"250 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"871":{"variation_code":"5011","name":"255 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"872":{"variation_code":"5012","name":"269 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"873":{"variation_code":"5013","name":"283 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"874":{"variation_code":"5014","name":"297 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"875":{"variation_code":"5015","name":"311 BWP Top up","variation_amount":"0.00","fixedPrice":"Yes"},"876":{"variation_code":"5457","name":"323 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"877":{"variation_code":"5016","name":"325 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"878":{"variation_code":"4515","name":"339 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"879":{"variation_code":"5458","name":"354 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"880":{"variation_code":"4536","name":"424 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"881":{"variation_code":"1341","name":"20BRL Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"882":{"variation_code":"1342","name":"30BRL Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"883":{"variation_code":"3349","name":"15BRL Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"884":{"variation_code":"3350","name":"20BRL Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"885":{"variation_code":"3351","name":"30BRL Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"886":{"variation_code":"3703","name":"40BRL Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"887":{"variation_code":"102","name":"50BRL Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"888":{"variation_code":"111","name":"5-100 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"889":{"variation_code":"8126","name":"100 - 50,000 XOF Top up","variation_amount":"0.00","fixedPrice":"Yes"},"890":{"variation_code":"2819","name":"500-20000BIF Top up","variation_amount":"0.00","fixedPrice":"Yes"},"891":{"variation_code":"2264","name":"1USD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"892":{"variation_code":"2187","name":"2.00USD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"893":{"variation_code":"2188","name":"3USD topup","variation_amount":"0.00","fixedPrice":"Yes"},"894":{"variation_code":"2189","name":"5USD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"895":{"variation_code":"2190","name":"10USD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"896":{"variation_code":"2191","name":"20USD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"897":{"variation_code":"2192","name":"50USD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"898":{"variation_code":"4207","name":"15CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"899":{"variation_code":"2983","name":"20CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"900":{"variation_code":"4208","name":"25CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"901":{"variation_code":"4209","name":"50CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"902":{"variation_code":"4210","name":"100CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"903":{"variation_code":"2986","name":"15CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"904":{"variation_code":"2987","name":"25CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"905":{"variation_code":"2988","name":"50CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"906":{"variation_code":"2989","name":"100CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"907":{"variation_code":"2669","name":"5USD to 100USD","variation_amount":"0.00","fixedPrice":"Yes"},"908":{"variation_code":"6126","name":"6 Mb Day + 6 Mb Day Night","variation_amount":"0.00","fixedPrice":"Yes"},"909":{"variation_code":"6457","name":"10 Mb Day + 10 Mb Day Night","variation_amount":"0.00","fixedPrice":"Yes"},"910":{"variation_code":"6458","name":"25 Mb Day + 25 Mb Day Night","variation_amount":"0.00","fixedPrice":"Yes"},"911":{"variation_code":"6459","name":"50 Mb Day + 50 Mb Day Night","variation_amount":"0.00","fixedPrice":"Yes"},"912":{"variation_code":"6460","name":"200 Mb Day + 200 Mb Day Night","variation_amount":"0.00","fixedPrice":"Yes"},"913":{"variation_code":"6461","name":"400 Mb Day + 400 Mb Day Night","variation_amount":"0.00","fixedPrice":"Yes"},"914":{"variation_code":"6462","name":"1GB WEEKLY Mobile Data","variation_amount":"0.00","fixedPrice":"Yes"},"915":{"variation_code":"6463","name":"3GB Monthly Mobile Data","variation_amount":"0.00","fixedPrice":"Yes"},"916":{"variation_code":"6464","name":"7GB Monthly Mobile Data","variation_amount":"0.00","fixedPrice":"Yes"},"917":{"variation_code":"6465","name":"15GB Monthly Mobile Data","variation_amount":"0.00","fixedPrice":"Yes"},"918":{"variation_code":"6048","name":"1000-100000COP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"919":{"variation_code":"6051","name":"1-30USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"920":{"variation_code":"6049","name":"1000-100000COP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"921":{"variation_code":"8238","name":"5 - 150EUR Gift Voucher","variation_amount":"0.00","fixedPrice":"Yes"},"922":{"variation_code":"5611","name":"PlayStation 50 Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"923":{"variation_code":"3851","name":"5-2000GMD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"924":{"variation_code":"2473","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"925":{"variation_code":"2474","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"926":{"variation_code":"2475","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"927":{"variation_code":"2476","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"928":{"variation_code":"2477","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"929":{"variation_code":"2478","name":"50EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"930":{"variation_code":"5543","name":"CONRAD 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"931":{"variation_code":"5574","name":"10 EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"932":{"variation_code":"5575","name":"20 EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"933":{"variation_code":"5576","name":"50 EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"934":{"variation_code":"2385","name":"10-3000INR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"935":{"variation_code":"5720","name":"1GB  & Unlimited calls (Mobile Data)","variation_amount":"0.00","fixedPrice":"Yes"},"936":{"variation_code":"5721","name":"Unlimited calls, 1GB Data/Day, 100 SMS/Day","variation_amount":"0.00","fixedPrice":"Yes"},"937":{"variation_code":"5722","name":"9GB Mobile Data","variation_amount":"0.00","fixedPrice":"Yes"},"938":{"variation_code":"415","name":"20000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"939":{"variation_code":"416","name":"25000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"940":{"variation_code":"417","name":"50000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"941":{"variation_code":"418","name":"100000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"942":{"variation_code":"6071","name":"5GB Data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"943":{"variation_code":"449","name":"5000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"944":{"variation_code":"450","name":"10000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"945":{"variation_code":"451","name":"25000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"946":{"variation_code":"452","name":"50000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"947":{"variation_code":"453","name":"100000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"948":{"variation_code":"5508","name":"River Island  10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"949":{"variation_code":"5509","name":"River Island  25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"950":{"variation_code":"5510","name":"River Island  50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"951":{"variation_code":"5511","name":"River Island 100EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"952":{"variation_code":"4794","name":"4EUR","variation_amount":"0.00","fixedPrice":"Yes"},"953":{"variation_code":"3536","name":"5EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"954":{"variation_code":"4795","name":"6EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"955":{"variation_code":"3542","name":"10EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"956":{"variation_code":"4796","name":"12EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"957":{"variation_code":"3543","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"958":{"variation_code":"4797","name":"17EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"959":{"variation_code":"3544","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"960":{"variation_code":"4798","name":"22EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"961":{"variation_code":"4799","name":"25EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"962":{"variation_code":"3545","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"963":{"variation_code":"3546","name":"50EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"964":{"variation_code":"3547","name":"100EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"965":{"variation_code":"5459","name":"100 - 100000XOF Top up","variation_amount":"0.00","fixedPrice":"Yes"},"966":{"variation_code":"3979","name":"400JMD to 10000JMD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"967":{"variation_code":"4158","name":"4GB Data + Unlimited Talk 7 Days","variation_amount":"0.00","fixedPrice":"Yes"},"968":{"variation_code":"4159","name":"1.5GB Data + Talk 28 Days","variation_amount":"0.00","fixedPrice":"Yes"},"969":{"variation_code":"4160","name":"4GB Data + Talk 28 Days","variation_amount":"0.00","fixedPrice":"Yes"},"970":{"variation_code":"4161","name":"7GB Data + Talk 28 Days","variation_amount":"0.00","fixedPrice":"Yes"},"971":{"variation_code":"6072","name":"5GB data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"972":{"variation_code":"555","name":"20MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"973":{"variation_code":"3156","name":"25.00MAD (25.00)","variation_amount":"0.00","fixedPrice":"Yes"},"974":{"variation_code":"556","name":"30MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"975":{"variation_code":"5153","name":"36 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"976":{"variation_code":"3221","name":"42 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"977":{"variation_code":"5154","name":"46 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"978":{"variation_code":"557","name":"52 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"979":{"variation_code":"5155","name":"57 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"980":{"variation_code":"5156","name":"62 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"981":{"variation_code":"5157","name":"67 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"982":{"variation_code":"1903","name":"73 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"983":{"variation_code":"3016","name":"77 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"984":{"variation_code":"5158","name":"83 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"985":{"variation_code":"5159","name":"89 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"986":{"variation_code":"5160","name":"93 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"987":{"variation_code":"8067","name":"105 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"988":{"variation_code":"5161","name":"125 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"989":{"variation_code":"5162","name":"130 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"990":{"variation_code":"3017","name":"156 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"991":{"variation_code":"3419","name":"167 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"992":{"variation_code":"5164","name":"177 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"993":{"variation_code":"5165","name":"187 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"994":{"variation_code":"5166","name":"197 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"995":{"variation_code":"3018","name":"208 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"996":{"variation_code":"5167","name":"234 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"997":{"variation_code":"5168","name":"259 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"998":{"variation_code":"5169","name":"286 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"999":{"variation_code":"3145","name":"311 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"...":"Over 1000 items (1938 total), aborting normalization"},"varations":{"0":{"variation_code":"4987","name":"160 -2000 GMD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"1":{"variation_code":"2470","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"2":{"variation_code":"2471","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"3":{"variation_code":"2472","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"4":{"variation_code":"5345","name":"50EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"5":{"variation_code":"5539","name":"C&A 10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"6":{"variation_code":"5540","name":"C&A 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"7":{"variation_code":"5347","name":"25EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"8":{"variation_code":"5350","name":"35EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"9":{"variation_code":"5348","name":"40EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"10":{"variation_code":"5349","name":"45EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"11":{"variation_code":"2482","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"12":{"variation_code":"2483","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"13":{"variation_code":"2485","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"14":{"variation_code":"2486","name":"25EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"15":{"variation_code":"5549","name":"Hunkemoller 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"16":{"variation_code":"5553","name":"iTunes 5 Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"17":{"variation_code":"5554","name":"iTunes 10 Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"18":{"variation_code":"2488","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"19":{"variation_code":"2489","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"20":{"variation_code":"2490","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"21":{"variation_code":"5352","name":"25EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"22":{"variation_code":"5354","name":"40EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"23":{"variation_code":"5355","name":"45EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"24":{"variation_code":"5356","name":"50EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"25":{"variation_code":"2494","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"26":{"variation_code":"2495","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"27":{"variation_code":"2496","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"28":{"variation_code":"2497","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"29":{"variation_code":"2498","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"30":{"variation_code":"2499","name":"50EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"31":{"variation_code":"5566","name":"Tchibo 5EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"32":{"variation_code":"5568","name":"Tchibo 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"33":{"variation_code":"5570","name":"Tchibo 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"34":{"variation_code":"2506","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"35":{"variation_code":"2507","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"36":{"variation_code":"2508","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"37":{"variation_code":"5358","name":"50EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"38":{"variation_code":"4312","name":"1- 300GHS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"39":{"variation_code":"5","name":"1-500 GHS Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"40":{"variation_code":"1071","name":"1- 300 GHS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"41":{"variation_code":"6045","name":"1-120 GHS","variation_amount":"0.00","fixedPrice":"Yes"},"42":{"variation_code":"2672","name":"5USD to 100USD","variation_amount":"0.00","fixedPrice":"Yes"},"43":{"variation_code":"2693","name":"5USD to 70USD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"44":{"variation_code":"5019","name":"656XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"45":{"variation_code":"2705","name":"1,968 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"46":{"variation_code":"2706","name":"4,264 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"47":{"variation_code":"2707","name":"9840XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"48":{"variation_code":"2708","name":"19680XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"49":{"variation_code":"6564","name":"7 Day Prime Bundle","variation_amount":"0.00","fixedPrice":"Yes"},"50":{"variation_code":"6563","name":"30 Day Prime Bundle","variation_amount":"0.00","fixedPrice":"Yes"},"51":{"variation_code":"3045","name":"5-100HNL Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"52":{"variation_code":"2378","name":"10INR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"53":{"variation_code":"2382","name":"20INR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"54":{"variation_code":"9844","name":"India Airtel 99","variation_amount":"0.00","fixedPrice":"Yes"},"55":{"variation_code":"318","name":"100INR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"56":{"variation_code":"9848","name":"India Airtel 179","variation_amount":"0.00","fixedPrice":"Yes"},"57":{"variation_code":"9858","name":"179: UL Calls+2GB/28D","variation_amount":"0.00","fixedPrice":"Yes"},"58":{"variation_code":"9850","name":"India Airtel 359","variation_amount":"0.00","fixedPrice":"Yes"},"59":{"variation_code":"321","name":"500INR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"60":{"variation_code":"9852","name":"India Airtel 549","variation_amount":"0.00","fixedPrice":"Yes"},"61":{"variation_code":"322","name":"1000INR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"62":{"variation_code":"4113","name":"10INR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"63":{"variation_code":"2414","name":"7.47 INR Talktime","variation_amount":"0.00","fixedPrice":"Yes"},"64":{"variation_code":"2415","name":"14.95 INR Talktime","variation_amount":"0.00","fixedPrice":"Yes"},"65":{"variation_code":"2416","name":"22.42 INR Talktime","variation_amount":"0.00","fixedPrice":"Yes"},"66":{"variation_code":"2326","name":"39.37 INR Talktime","variation_amount":"0.00","fixedPrice":"Yes"},"67":{"variation_code":"388","name":"81.75 INR Talktime","variation_amount":"0.00","fixedPrice":"Yes"},"68":{"variation_code":"396","name":"5000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"69":{"variation_code":"397","name":"10000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"70":{"variation_code":"5363","name":"15000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"71":{"variation_code":"399","name":"25000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"72":{"variation_code":"400","name":"50000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"73":{"variation_code":"401","name":"100000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"74":{"variation_code":"1822","name":"200000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"75":{"variation_code":"408","name":"5000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"76":{"variation_code":"409","name":"10000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"77":{"variation_code":"1826","name":"25000IDR","variation_amount":"0.00","fixedPrice":"Yes"},"78":{"variation_code":"410","name":"30000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"79":{"variation_code":"411","name":"50000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"80":{"variation_code":"412","name":"100000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"81":{"variation_code":"423","name":"100000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"82":{"variation_code":"438","name":"5000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"83":{"variation_code":"439","name":"10000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"84":{"variation_code":"441","name":"50000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"85":{"variation_code":"442","name":"100000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"86":{"variation_code":"444","name":"10000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"87":{"variation_code":"445","name":"20000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"88":{"variation_code":"446","name":"25000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"89":{"variation_code":"447","name":"50000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"90":{"variation_code":"6069","name":"3GB data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"91":{"variation_code":"6070","name":"12GB data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"92":{"variation_code":"5685","name":"iTunes 5EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"93":{"variation_code":"5686","name":"iTunes 10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"94":{"variation_code":"5512","name":"TKMAXX  10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"95":{"variation_code":"5513","name":"TKMAXX  25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"96":{"variation_code":"5514","name":"TKMAXX  50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"97":{"variation_code":"5515","name":"TKMAXX  75EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"98":{"variation_code":"5624","name":"iTunes 5EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"99":{"variation_code":"5622","name":"iTunes 10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"100":{"variation_code":"3537","name":"5 EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"101":{"variation_code":"3551","name":"50 EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"102":{"variation_code":"4861","name":"6EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"103":{"variation_code":"4863","name":"11EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"104":{"variation_code":"4864","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"105":{"variation_code":"4865","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"106":{"variation_code":"4866","name":"25EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"107":{"variation_code":"4867","name":"50EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"108":{"variation_code":"26","name":"50-25000 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"109":{"variation_code":"5709","name":"100 - 1000000XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"110":{"variation_code":"8317","name":"2000XOF Top up","variation_amount":"0.00","fixedPrice":"Yes"},"111":{"variation_code":"8321","name":"2500XOF Top up","variation_amount":"0.00","fixedPrice":"Yes"},"112":{"variation_code":"8364","name":"5 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"113":{"variation_code":"8366","name":"10 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"114":{"variation_code":"8368","name":"15 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"115":{"variation_code":"8370","name":"20 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"116":{"variation_code":"8372","name":"25 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"117":{"variation_code":"8374","name":"30 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"118":{"variation_code":"3381","name":"1-35JOD","variation_amount":"0.00","fixedPrice":"Yes"},"119":{"variation_code":"4816","name":"10-10000 KES Topup","variation_amount":"0.00","fixedPrice":"Yes"},"120":{"variation_code":"4818","name":"10-10000KES Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"121":{"variation_code":"4628","name":"600KES Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"122":{"variation_code":"5460","name":"1.22 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"123":{"variation_code":"5462","name":"3.03 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"124":{"variation_code":"486","name":"4.5 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"125":{"variation_code":"5464","name":"7.5 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"126":{"variation_code":"5465","name":"7.58 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"127":{"variation_code":"4681","name":"15.15 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"128":{"variation_code":"4682","name":"22.73 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"129":{"variation_code":"4684","name":"77.28 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"130":{"variation_code":"19","name":"1-100 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"131":{"variation_code":"1487","name":"1USD Pin","variation_amount":"0.00","fixedPrice":"Yes"},"132":{"variation_code":"1488","name":"3USD Pin","variation_amount":"0.00","fixedPrice":"Yes"},"133":{"variation_code":"1489","name":"5USD Pin","variation_amount":"0.00","fixedPrice":"Yes"},"134":{"variation_code":"9414","name":"MyPack $2 1GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"135":{"variation_code":"9426","name":"MyPack $5 2.8GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"136":{"variation_code":"9410","name":"MyPack $10 5.6GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"137":{"variation_code":"9412","name":"MyPack $15 7.5GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"138":{"variation_code":"9402","name":"My Way Flex $20","variation_amount":"0.00","fixedPrice":"Yes"},"139":{"variation_code":"9416","name":"MyPack $20 12GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"140":{"variation_code":"9418","name":"MyPack $25 12.5GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"141":{"variation_code":"9404","name":"My Way Regular $29","variation_amount":"0.00","fixedPrice":"Yes"},"142":{"variation_code":"9406","name":"My Way Flex $29","variation_amount":"0.00","fixedPrice":"Yes"},"143":{"variation_code":"9420","name":"MyPack $30 15GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"144":{"variation_code":"9422","name":"MyPack $35 17.5GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"145":{"variation_code":"9424","name":"MyPack $40 20GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"146":{"variation_code":"9408","name":"My Way Regular $49","variation_amount":"0.00","fixedPrice":"Yes"},"147":{"variation_code":"5477","name":"100 to 150000MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"148":{"variation_code":"3639","name":"MWK 20","variation_amount":"0.00","fixedPrice":"Yes"},"149":{"variation_code":"5478","name":"20 to 50000MWK Top up","variation_amount":"0.00","fixedPrice":"Yes"},"150":{"variation_code":"3641","name":"MWK 100","variation_amount":"0.00","fixedPrice":"Yes"},"151":{"variation_code":"3642","name":"MWK 200","variation_amount":"0.00","fixedPrice":"Yes"},"152":{"variation_code":"3643","name":"MWK 300","variation_amount":"0.00","fixedPrice":"Yes"},"153":{"variation_code":"3644","name":"MWK 500","variation_amount":"0.00","fixedPrice":"Yes"},"154":{"variation_code":"3645","name":"MWK 1000","variation_amount":"0.00","fixedPrice":"Yes"},"155":{"variation_code":"3646","name":"MWK 2000","variation_amount":"0.00","fixedPrice":"Yes"},"156":{"variation_code":"3647","name":"MWK 3000","variation_amount":"0.00","fixedPrice":"Yes"},"157":{"variation_code":"3648","name":"MWK 5000","variation_amount":"0.00","fixedPrice":"Yes"},"158":{"variation_code":"3649","name":"MWK 10000","variation_amount":"0.00","fixedPrice":"Yes"},"159":{"variation_code":"3083","name":"5MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"160":{"variation_code":"495","name":"10MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"161":{"variation_code":"497","name":"30MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"162":{"variation_code":"498","name":"50MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"163":{"variation_code":"3085","name":"5MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"164":{"variation_code":"505","name":"10MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"165":{"variation_code":"507","name":"30MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"166":{"variation_code":"3172","name":"60MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"167":{"variation_code":"509","name":"100MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"168":{"variation_code":"3086","name":"5MYR Topup","variation_amount":"0.00","fixedPrice":"Yes"},"169":{"variation_code":"2204","name":"10MYR Topup","variation_amount":"0.00","fixedPrice":"Yes"},"170":{"variation_code":"3176","name":"15MYR Topup","variation_amount":"0.00","fixedPrice":"Yes"},"171":{"variation_code":"2205","name":"30MYR Topup","variation_amount":"0.00","fixedPrice":"Yes"},"172":{"variation_code":"2206","name":"50MYR Topup","variation_amount":"0.00","fixedPrice":"Yes"},"173":{"variation_code":"3177","name":"60MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"174":{"variation_code":"2207","name":"100MYR Topup","variation_amount":"0.00","fixedPrice":"Yes"},"175":{"variation_code":"5490","name":"500 to 20,000 XOF Top up","variation_amount":"0.00","fixedPrice":"Yes"},"176":{"variation_code":"2823","name":"5-70USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"177":{"variation_code":"6063","name":"60.00 - 1300MRU Top up","variation_amount":"0.00","fixedPrice":"Yes"},"178":{"variation_code":"2824","name":"5USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"179":{"variation_code":"2825","name":"10USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"180":{"variation_code":"2826","name":"20USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"181":{"variation_code":"2827","name":"50USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"182":{"variation_code":"513","name":"120MXN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"183":{"variation_code":"514","name":"240MXN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"184":{"variation_code":"1893","name":"480MXN","variation_amount":"0.00","fixedPrice":"Yes"},"185":{"variation_code":"3387","name":"5MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"186":{"variation_code":"539","name":"10MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"187":{"variation_code":"540","name":"20MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"188":{"variation_code":"3151","name":"30.00MAD","variation_amount":"0.00","fixedPrice":"Yes"},"189":{"variation_code":"541","name":"50MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"190":{"variation_code":"542","name":"100MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"191":{"variation_code":"1896","name":"200MAD","variation_amount":"0.00","fixedPrice":"Yes"},"192":{"variation_code":"3011","name":"5MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"193":{"variation_code":"543","name":"10MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"194":{"variation_code":"544","name":"20MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"195":{"variation_code":"3012","name":"30MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"196":{"variation_code":"545","name":"50MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"197":{"variation_code":"546","name":"100MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"198":{"variation_code":"3013","name":"200MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"199":{"variation_code":"547","name":"5MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"200":{"variation_code":"548","name":"10MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"201":{"variation_code":"549","name":"20MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"202":{"variation_code":"3015","name":"30MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"203":{"variation_code":"550","name":"50MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"204":{"variation_code":"3014","name":"200MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"205":{"variation_code":"3388","name":"300MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"206":{"variation_code":"6073","name":"5GB data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"207":{"variation_code":"6471","name":"10GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"208":{"variation_code":"4234","name":"10-6000 MZN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"209":{"variation_code":"4607","name":"5NAD top up","variation_amount":"0.00","fixedPrice":"Yes"},"210":{"variation_code":"4608","name":"10NAD top up","variation_amount":"0.00","fixedPrice":"Yes"},"211":{"variation_code":"4609","name":"30NAD top up","variation_amount":"0.00","fixedPrice":"Yes"},"212":{"variation_code":"4610","name":"50NAD top up","variation_amount":"0.00","fixedPrice":"Yes"},"213":{"variation_code":"5616","name":"BOL.COM 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"214":{"variation_code":"5614","name":"BOL.COM 25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"215":{"variation_code":"5612","name":"BOL.COM 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"216":{"variation_code":"5610","name":"BOL.COM 100EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"217":{"variation_code":"5602","name":"25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"218":{"variation_code":"5588","name":"25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"219":{"variation_code":"5586","name":"IKEA 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"220":{"variation_code":"5583","name":"IKEA 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"221":{"variation_code":"5577","name":"15EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"222":{"variation_code":"5573","name":"30EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"223":{"variation_code":"5565","name":"50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"224":{"variation_code":"3072","name":"USD5-100 Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"225":{"variation_code":"4788","name":"100-50000XOF","variation_amount":"0.00","fixedPrice":"Yes"},"226":{"variation_code":"8027","name":"50 - 50,000 XOF TopUp","variation_amount":"0.00","fixedPrice":"Yes"},"227":{"variation_code":"3699","name":"Data  40MB (1 day)","variation_amount":"0.00","fixedPrice":"Yes"},"228":{"variation_code":"3700","name":"Data  100MB (1 day)","variation_amount":"0.00","fixedPrice":"Yes"},"229":{"variation_code":"3701","name":"Data 200MB (3 days)","variation_amount":"0.00","fixedPrice":"Yes"},"230":{"variation_code":"3702","name":"Data 350MB (7 days)","variation_amount":"0.00","fixedPrice":"Yes"},"231":{"variation_code":"4718","name":"1GB Data  (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"232":{"variation_code":"3117","name":"Data 750MB (14 days)","variation_amount":"0.00","fixedPrice":"Yes"},"233":{"variation_code":"4719","name":"2GB Data (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"234":{"variation_code":"3118","name":"Data 1.5GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"235":{"variation_code":"4721","name":"Data 2GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"236":{"variation_code":"4265","name":"Data 3GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"237":{"variation_code":"4720","name":"6GB Data (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"238":{"variation_code":"3119","name":"Data 4.5GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"239":{"variation_code":"4266","name":"Data 6GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"240":{"variation_code":"3120","name":"Data 10GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"241":{"variation_code":"3122","name":"Data 11GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"242":{"variation_code":"3123","name":"Data 20GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"243":{"variation_code":"3125","name":"Data 40GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"244":{"variation_code":"3126","name":"Data 75GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"245":{"variation_code":"4267","name":"Data 120GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"246":{"variation_code":"7235","name":"240GB Data (30days)","variation_amount":"0.00","fixedPrice":"Yes"},"247":{"variation_code":"28","name":"10-50000 NGN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"248":{"variation_code":"4605","name":"10-50000 NGN PIN","variation_amount":"0.00","fixedPrice":"Yes"},"249":{"variation_code":"3096","name":"DataPlan 100MB Daily (24 Hours)","variation_amount":"0.00","fixedPrice":"Yes"},"250":{"variation_code":"4772","name":"Data 160MB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"251":{"variation_code":"3097","name":"Data 200MB (3 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"252":{"variation_code":"4660","name":"Xtradata 300","variation_amount":"0.00","fixedPrice":"Yes"},"253":{"variation_code":"4640","name":"Data 1GB (24 hours)","variation_amount":"0.00","fixedPrice":"Yes"},"254":{"variation_code":"4643","name":"Data 350MB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"255":{"variation_code":"4780","name":"Data 1GB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"256":{"variation_code":"4776","name":"Data 2.5GB (2 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"257":{"variation_code":"4661","name":"Xtradata 500","variation_amount":"0.00","fixedPrice":"Yes"},"258":{"variation_code":"3618","name":"Data 750MB 50% Deal Zone Offer [500MB+250MB] (14 days)","variation_amount":"0.00","fixedPrice":"Yes"},"259":{"variation_code":"4345","name":"Data 750MB (14 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"260":{"variation_code":"3098","name":"Data 1.5GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"261":{"variation_code":"4662","name":"Xtradata 1000","variation_amount":"0.00","fixedPrice":"Yes"},"262":{"variation_code":"4644","name":"Data 2GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"263":{"variation_code":"4781","name":"Data 6GB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"264":{"variation_code":"4346","name":"Data 3GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"265":{"variation_code":"3099","name":"Data 4.5GB (30 days - All Day Plan)","variation_amount":"0.00","fixedPrice":"Yes"},"266":{"variation_code":"4663","name":"Xtradata 2000","variation_amount":"0.00","fixedPrice":"Yes"},"267":{"variation_code":"4782","name":"Data 6GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"268":{"variation_code":"4783","name":"Data 10GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"269":{"variation_code":"4263","name":"Data 12GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"270":{"variation_code":"4664","name":"Xtradata 5000","variation_amount":"0.00","fixedPrice":"Yes"},"271":{"variation_code":"3100","name":"Data 20GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"272":{"variation_code":"4347","name":"Data 25GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"273":{"variation_code":"4665","name":"Xtradata 10000","variation_amount":"0.00","fixedPrice":"Yes"},"274":{"variation_code":"3101","name":"Data 40GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"275":{"variation_code":"4785","name":"Data 35GB (SME Data Shares Bundle)","variation_amount":"0.00","fixedPrice":"Yes"},"276":{"variation_code":"4647","name":"Data 75GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"277":{"variation_code":"4666","name":"Xtradata 15000","variation_amount":"0.00","fixedPrice":"Yes"},"278":{"variation_code":"4784","name":"Data 110GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"279":{"variation_code":"4667","name":"Xtradata 20000","variation_amount":"0.00","fixedPrice":"Yes"},"280":{"variation_code":"4648","name":"Data 75GB (60 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"281":{"variation_code":"4380","name":"Data 120GB (60 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"282":{"variation_code":"4786","name":"Data 90GB (SME Data Shares Bundle)","variation_amount":"0.00","fixedPrice":"Yes"},"283":{"variation_code":"4649","name":"Data 150GB (90 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"284":{"variation_code":"4893","name":"150GB (SME Data Share Bundles) (12 Months)","variation_amount":"0.00","fixedPrice":"Yes"},"285":{"variation_code":"4650","name":"Data 250GB (90 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"286":{"variation_code":"4773","name":"Data 325GB (6 Months)","variation_amount":"0.00","fixedPrice":"Yes"},"287":{"variation_code":"4777","name":"Data 400GB (1 Year)","variation_amount":"0.00","fixedPrice":"Yes"},"288":{"variation_code":"4774","name":"1000GB Mobile Data (1 Year)","variation_amount":"0.00","fixedPrice":"Yes"},"289":{"variation_code":"4775","name":"Data 2000GB (1 Year)","variation_amount":"0.00","fixedPrice":"Yes"},"290":{"variation_code":"6750","name":"5-50000NGN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"291":{"variation_code":"3052","name":"100-21, 370 PKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"292":{"variation_code":"3053","name":"70-10,000 PKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"293":{"variation_code":"4635","name":"100-10,000 PKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"294":{"variation_code":"2268","name":"15ILS Topup","variation_amount":"0.00","fixedPrice":"Yes"},"295":{"variation_code":"2647","name":"25ILS Topup","variation_amount":"0.00","fixedPrice":"Yes"},"296":{"variation_code":"2648","name":"50ILS Topup","variation_amount":"0.00","fixedPrice":"Yes"},"297":{"variation_code":"2649","name":"100ILS Topup","variation_amount":"0.00","fixedPrice":"Yes"},"298":{"variation_code":"2650","name":"200ILS Topup","variation_amount":"0.00","fixedPrice":"Yes"},"299":{"variation_code":"634","name":"2-70 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"300":{"variation_code":"2833","name":"1-35USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"301":{"variation_code":"1945","name":"10 to 150PHP Top up","variation_amount":"0.00","fixedPrice":"Yes"},"302":{"variation_code":"642","name":"15PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"303":{"variation_code":"643","name":"20PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"304":{"variation_code":"644","name":"25PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"305":{"variation_code":"645","name":"50PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"306":{"variation_code":"1946","name":"100PHP","variation_amount":"0.00","fixedPrice":"Yes"},"307":{"variation_code":"646","name":"150PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"308":{"variation_code":"661","name":"10PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"309":{"variation_code":"662","name":"15PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"310":{"variation_code":"663","name":"20PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"311":{"variation_code":"1956","name":"25PHP","variation_amount":"0.00","fixedPrice":"Yes"},"312":{"variation_code":"664","name":"30PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"313":{"variation_code":"1957","name":"35PHP","variation_amount":"0.00","fixedPrice":"Yes"},"314":{"variation_code":"665","name":"50PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"315":{"variation_code":"666","name":"100PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"316":{"variation_code":"1958","name":"125PHP","variation_amount":"0.00","fixedPrice":"Yes"},"317":{"variation_code":"667","name":"150PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"318":{"variation_code":"3229","name":"185PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"319":{"variation_code":"1959","name":"250PHP","variation_amount":"0.00","fixedPrice":"Yes"},"320":{"variation_code":"668","name":"300PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"321":{"variation_code":"1960","name":"350PHP","variation_amount":"0.00","fixedPrice":"Yes"},"322":{"variation_code":"3230","name":"370PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"323":{"variation_code":"669","name":"500PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"324":{"variation_code":"3423","name":"750PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"325":{"variation_code":"1961","name":"1000PHP","variation_amount":"0.00","fixedPrice":"Yes"},"326":{"variation_code":"3401","name":"5-300PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"327":{"variation_code":"713","name":"25PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"328":{"variation_code":"716","name":"200PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"329":{"variation_code":"4825","name":"5-200Eur Top up","variation_amount":"0.00","fixedPrice":"Yes"},"330":{"variation_code":"2","name":"100-500000RWF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"331":{"variation_code":"4820","name":"100 - 30000XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"332":{"variation_code":"8222","name":"0.5 to 1000 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"333":{"variation_code":"3831","name":"0.5 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"334":{"variation_code":"3832","name":"1 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"335":{"variation_code":"3833","name":"2 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"336":{"variation_code":"3834","name":"3 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"337":{"variation_code":"3835","name":"4 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"338":{"variation_code":"1049","name":"5 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"339":{"variation_code":"3836","name":"6 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"340":{"variation_code":"3837","name":"7 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"341":{"variation_code":"3838","name":"8 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"342":{"variation_code":"3839","name":"9 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"343":{"variation_code":"1051","name":"10 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"344":{"variation_code":"3634","name":"20 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"345":{"variation_code":"1053","name":"50 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"346":{"variation_code":"1054","name":"100 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"347":{"variation_code":"3841","name":"150 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"348":{"variation_code":"1055","name":"200 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"349":{"variation_code":"3842","name":"250 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"350":{"variation_code":"1056","name":"300 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"351":{"variation_code":"3843","name":"400 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"352":{"variation_code":"3844","name":"500 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"353":{"variation_code":"3845","name":"1000 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"354":{"variation_code":"747","name":"2SGD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"355":{"variation_code":"748","name":"5SGD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"356":{"variation_code":"749","name":"10SGD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"357":{"variation_code":"750","name":"18SGD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"358":{"variation_code":"751","name":"25SGD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"359":{"variation_code":"752","name":"50SGD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"360":{"variation_code":"6500","name":"1GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"361":{"variation_code":"6501","name":"2GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"362":{"variation_code":"6502","name":"4GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"363":{"variation_code":"6075","name":"1GB data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"364":{"variation_code":"6076","name":"3GB data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"365":{"variation_code":"6077","name":"20GB data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"366":{"variation_code":"6078","name":"1GB data (3 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"367":{"variation_code":"6079","name":"1GB data (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"368":{"variation_code":"5521","name":"20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"369":{"variation_code":"8013","name":"5MB (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"370":{"variation_code":"8014","name":"25MB (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"371":{"variation_code":"8015","name":"65MB (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"372":{"variation_code":"8006","name":"40MB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"373":{"variation_code":"8016","name":"120MB (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"374":{"variation_code":"8007","name":"80MB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"375":{"variation_code":"8020","name":"150MB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"376":{"variation_code":"8017","name":"500MB (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"377":{"variation_code":"8018","name":"1GB (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"378":{"variation_code":"8009","name":"250MB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"379":{"variation_code":"8021","name":"250MB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"380":{"variation_code":"8008","name":"150MB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"381":{"variation_code":"8022","name":"500MB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"382":{"variation_code":"8010","name":"325MB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"383":{"variation_code":"8023","name":"1GB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"384":{"variation_code":"8011","name":"800MB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"385":{"variation_code":"8012","name":"1GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"386":{"variation_code":"8024","name":"2GB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"387":{"variation_code":"781","name":"5-1000ZAR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"388":{"variation_code":"1411","name":"5EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"389":{"variation_code":"1412","name":"10EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"390":{"variation_code":"1413","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"391":{"variation_code":"1414","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"392":{"variation_code":"1415","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"393":{"variation_code":"4789","name":"5 EUR Top up","variation_amount":"0.00","fixedPrice":"Yes"},"394":{"variation_code":"4790","name":"10 EUR Top up","variation_amount":"0.00","fixedPrice":"Yes"},"395":{"variation_code":"4791","name":"15 EUR Top up","variation_amount":"0.00","fixedPrice":"Yes"},"396":{"variation_code":"4792","name":"20 EUR Top up","variation_amount":"0.00","fixedPrice":"Yes"},"397":{"variation_code":"4793","name":"30 EUR Top up","variation_amount":"0.00","fixedPrice":"Yes"},"398":{"variation_code":"791","name":"100LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"399":{"variation_code":"792","name":"200LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"400":{"variation_code":"793","name":"300LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"401":{"variation_code":"3185","name":"400LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"402":{"variation_code":"794","name":"500LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"403":{"variation_code":"3232","name":"600LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"404":{"variation_code":"795","name":"800LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"405":{"variation_code":"796","name":"1000LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"406":{"variation_code":"2032","name":"1100LKR","variation_amount":"0.00","fixedPrice":"Yes"},"407":{"variation_code":"797","name":"1500LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"408":{"variation_code":"798","name":"1600LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"409":{"variation_code":"799","name":"2000LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"410":{"variation_code":"3424","name":"2200LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"411":{"variation_code":"800","name":"2500LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"412":{"variation_code":"801","name":"3000LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"413":{"variation_code":"802","name":"100LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"414":{"variation_code":"803","name":"200LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"415":{"variation_code":"804","name":"300LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"416":{"variation_code":"2033","name":"400LKR","variation_amount":"0.00","fixedPrice":"Yes"},"417":{"variation_code":"805","name":"500LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"418":{"variation_code":"3233","name":"600LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"419":{"variation_code":"806","name":"800LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"420":{"variation_code":"807","name":"1000LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"421":{"variation_code":"2034","name":"1100LKR","variation_amount":"0.00","fixedPrice":"Yes"},"422":{"variation_code":"808","name":"1500LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"423":{"variation_code":"809","name":"1600LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"424":{"variation_code":"810","name":"2000LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"425":{"variation_code":"3425","name":"2200LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"426":{"variation_code":"811","name":"2500LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"427":{"variation_code":"812","name":"3000LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"428":{"variation_code":"2035","name":"3200LKR","variation_amount":"0.00","fixedPrice":"Yes"},"429":{"variation_code":"2430","name":"8000LKR Top up","variation_amount":"0.00","fixedPrice":"Yes"},"430":{"variation_code":"2801","name":"5-100 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"431":{"variation_code":"2803","name":"2-100USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"432":{"variation_code":"5488","name":"1 to 30USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"433":{"variation_code":"4764","name":"5mins Daily (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"434":{"variation_code":"3","name":"5-500SZL Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"435":{"variation_code":"4583","name":"10 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"436":{"variation_code":"4584","name":"20 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"437":{"variation_code":"4585","name":"30 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"438":{"variation_code":"4586","name":"50 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"439":{"variation_code":"4587","name":"100 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"440":{"variation_code":"4593","name":"10 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"441":{"variation_code":"4594","name":"20 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"442":{"variation_code":"4595","name":"50 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"443":{"variation_code":"4596","name":"10 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"444":{"variation_code":"4597","name":"20 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"445":{"variation_code":"4598","name":"30 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"446":{"variation_code":"4599","name":"50 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"447":{"variation_code":"4600","name":"100 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"448":{"variation_code":"4579","name":"10 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"449":{"variation_code":"4680","name":"20 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"450":{"variation_code":"4580","name":"30 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"451":{"variation_code":"4581","name":"50 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"452":{"variation_code":"4582","name":"100 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"453":{"variation_code":"3035","name":"500-50000TZS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"454":{"variation_code":"6449","name":"500TZS - 500,000TZS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"455":{"variation_code":"6451","name":"200TZS - 500,000TZS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"456":{"variation_code":"1138","name":"50THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"457":{"variation_code":"1139","name":"100THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"458":{"variation_code":"1140","name":"200THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"459":{"variation_code":"1141","name":"300THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"460":{"variation_code":"1143","name":"500THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"461":{"variation_code":"1144","name":"800THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"462":{"variation_code":"2246","name":"4500XOF Topup","variation_amount":"0.00","fixedPrice":"Yes"},"463":{"variation_code":"2247","name":"9000XOF Topup","variation_amount":"0.00","fixedPrice":"Yes"},"464":{"variation_code":"3616","name":"22500XOF Topup","variation_amount":"0.00","fixedPrice":"Yes"},"465":{"variation_code":"890","name":"5-75 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"466":{"variation_code":"6560","name":"1 Day Prime Bundle","variation_amount":"0.00","fixedPrice":"Yes"},"467":{"variation_code":"6559","name":"10 Day Prime Bundle","variation_amount":"0.00","fixedPrice":"Yes"},"468":{"variation_code":"6561","name":"Prime 249 Bundle","variation_amount":"0.00","fixedPrice":"Yes"},"469":{"variation_code":"6562","name":"Prime 349 Bundle","variation_amount":"0.00","fixedPrice":"Yes"},"470":{"variation_code":"2722","name":"3.3TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"471":{"variation_code":"4541","name":"12.7 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"472":{"variation_code":"5483","name":"10.1 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"473":{"variation_code":"6314","name":"13.3 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"474":{"variation_code":"6315","name":"13.6  TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"475":{"variation_code":"6316","name":"14.6 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"476":{"variation_code":"6318","name":"15.2 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"477":{"variation_code":"6312","name":"11.6 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"478":{"variation_code":"6319","name":"15.8 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"479":{"variation_code":"6313","name":"12.7 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"480":{"variation_code":"6320","name":"16.6 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"481":{"variation_code":"6317","name":"14.94 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"482":{"variation_code":"4542","name":"19 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"483":{"variation_code":"6322","name":"21.6 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"484":{"variation_code":"6321","name":"19.92 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"485":{"variation_code":"6323","name":"23.24 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"486":{"variation_code":"6324","name":"25.3 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"487":{"variation_code":"6325","name":"26.6 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"488":{"variation_code":"6332","name":"36.5 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"489":{"variation_code":"6326","name":"28.2 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"490":{"variation_code":"6327","name":"29.3 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"491":{"variation_code":"6333","name":"38 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"492":{"variation_code":"6328","name":"29.9 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"493":{"variation_code":"6329","name":"31.5 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"494":{"variation_code":"6330","name":"33.2 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"495":{"variation_code":"6331","name":"34.9 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"496":{"variation_code":"5485","name":"49.8 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"497":{"variation_code":"6341","name":"50.6 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"498":{"variation_code":"6334","name":"39.8 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"499":{"variation_code":"6335","name":"41.5 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"500":{"variation_code":"6342","name":"53.1 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"501":{"variation_code":"6336","name":"43.2  TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"502":{"variation_code":"6337","name":"43.9 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"503":{"variation_code":"6343","name":"56.5 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"504":{"variation_code":"6338","name":"44.82 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"505":{"variation_code":"6344","name":"58.6 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"506":{"variation_code":"6339","name":"46.5 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"507":{"variation_code":"6345","name":"59.8 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"508":{"variation_code":"6340","name":"48.2 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"509":{"variation_code":"6346","name":"63.1 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"510":{"variation_code":"6347","name":"66.4 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"511":{"variation_code":"6348","name":"69.7 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"512":{"variation_code":"6349","name":"73.1 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"513":{"variation_code":"4544","name":"75.9 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"514":{"variation_code":"6350","name":"75.9 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"515":{"variation_code":"6351","name":"76.4 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"516":{"variation_code":"6352","name":"79.7 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"517":{"variation_code":"6353","name":"83 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"518":{"variation_code":"6354","name":"99.6 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"519":{"variation_code":"2248","name":"20TRY Topup","variation_amount":"0.00","fixedPrice":"Yes"},"520":{"variation_code":"2249","name":"25TRY Topup","variation_amount":"0.00","fixedPrice":"Yes"},"521":{"variation_code":"2250","name":"30TRY Topup","variation_amount":"0.00","fixedPrice":"Yes"},"522":{"variation_code":"2251","name":"50TRY Topup","variation_amount":"0.00","fixedPrice":"Yes"},"523":{"variation_code":"9840","name":"15 GB 3 AYLIK","variation_amount":"0.00","fixedPrice":"Yes"},"524":{"variation_code":"9842","name":"35 GB 6 AYLIK","variation_amount":"0.00","fixedPrice":"Yes"},"525":{"variation_code":"893","name":"5-70 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"526":{"variation_code":"3028","name":"50-1000000UGX Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"527":{"variation_code":"24","name":"50-1000000UGX Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"528":{"variation_code":"3030","name":"50-1000000UGX Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"529":{"variation_code":"2304","name":"1GBP Pin","variation_amount":"0.00","fixedPrice":"Yes"},"530":{"variation_code":"2624","name":"1GBP Pin","variation_amount":"0.00","fixedPrice":"Yes"},"531":{"variation_code":"1607","name":"5GBP Pin","variation_amount":"0.00","fixedPrice":"Yes"},"532":{"variation_code":"2643","name":"10GBP Pin","variation_amount":"0.00","fixedPrice":"Yes"},"533":{"variation_code":"2626","name":"5GBP Pin","variation_amount":"0.00","fixedPrice":"Yes"},"534":{"variation_code":"2432","name":"5-525AED Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"535":{"variation_code":"4336","name":"1-40USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"536":{"variation_code":"2660","name":"2USD to 100USD","variation_amount":"0.00","fixedPrice":"Yes"},"537":{"variation_code":"2663","name":"2USD to 100USD","variation_amount":"0.00","fixedPrice":"Yes"},"538":{"variation_code":"6289","name":"9-81AZN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"539":{"variation_code":"84","name":"10-50 BBD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"540":{"variation_code":"5524","name":"20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"541":{"variation_code":"5525","name":"25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"542":{"variation_code":"5526","name":"50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"543":{"variation_code":"5527","name":"100EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"544":{"variation_code":"2996","name":"50 - 1,000,000 XOF Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"545":{"variation_code":"5282","name":"900 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"546":{"variation_code":"2997","name":"1000 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"547":{"variation_code":"2998","name":"2000 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"548":{"variation_code":"2999","name":"2500 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"549":{"variation_code":"5283","name":"2600XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"550":{"variation_code":"5284","name":"2700XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"551":{"variation_code":"5285","name":"3900XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"552":{"variation_code":"3000","name":"4000 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"553":{"variation_code":"5286","name":"4150XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"554":{"variation_code":"5287","name":"4200XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"555":{"variation_code":"5288","name":"4400XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"556":{"variation_code":"3001","name":"5000 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"557":{"variation_code":"5289","name":"5400XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"558":{"variation_code":"5290","name":"5580XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"559":{"variation_code":"3002","name":"6000 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"560":{"variation_code":"5291","name":"6300XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"561":{"variation_code":"5292","name":"8400XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"562":{"variation_code":"3003","name":"8500 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"563":{"variation_code":"5293","name":"8800XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"564":{"variation_code":"4844","name":"100 - 250000 XAF Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"565":{"variation_code":"4859","name":"100 - 250000XAF Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"566":{"variation_code":"2965","name":"15CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"567":{"variation_code":"2966","name":"30CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"568":{"variation_code":"2967","name":"60CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"569":{"variation_code":"2968","name":"100CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"570":{"variation_code":"2978","name":"10CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"571":{"variation_code":"2979","name":"20CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"572":{"variation_code":"2980","name":"30CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"573":{"variation_code":"2981","name":"40CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"574":{"variation_code":"2982","name":"100CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"575":{"variation_code":"5018","name":"656XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"576":{"variation_code":"2703","name":"2000XAF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"577":{"variation_code":"1068","name":"5000XAF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"578":{"variation_code":"1069","name":"10000XAF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"579":{"variation_code":"1070","name":"20000XAF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"580":{"variation_code":"5311","name":"1000 to 20000CLP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"581":{"variation_code":"2670","name":"2 - 100USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"582":{"variation_code":"3353","name":"5 - 38USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"583":{"variation_code":"3354","name":"3USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"584":{"variation_code":"1058","name":"6USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"585":{"variation_code":"3437","name":"9USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"586":{"variation_code":"1059","name":"11USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"587":{"variation_code":"1060","name":"16USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"588":{"variation_code":"1061","name":"30USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"589":{"variation_code":"5492","name":"0.10 to 100.00USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"590":{"variation_code":"5680","name":"0.10 - 100USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"591":{"variation_code":"3355","name":"4.00USD","variation_amount":"0.00","fixedPrice":"Yes"},"592":{"variation_code":"193","name":"6USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"593":{"variation_code":"3356","name":"7USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"594":{"variation_code":"3357","name":"11USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"595":{"variation_code":"3358","name":"22USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"596":{"variation_code":"3359","name":"33USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"597":{"variation_code":"3027","name":"5-50USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"598":{"variation_code":"5519","name":"KAUP24.EE 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"599":{"variation_code":"5520","name":"KAUP24.EE 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"600":{"variation_code":"4557","name":"6 - 5000 ETB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"601":{"variation_code":"5578","name":"Aubert 50 EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"602":{"variation_code":"5596","name":"iTunes 5EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"603":{"variation_code":"5597","name":"iTunes 10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"604":{"variation_code":"6223","name":"iTunes 25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"605":{"variation_code":"5546","name":"GALERIA KAUFHOF 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"606":{"variation_code":"5547","name":"GALERIA KAUFHOF 25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"607":{"variation_code":"5548","name":"GALERIA KAUFHOF 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"608":{"variation_code":"5687","name":"KARSTADT 5EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"609":{"variation_code":"5555","name":"KARSTADT 10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"610":{"variation_code":"5556","name":"KARSTADT 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"611":{"variation_code":"5557","name":"KARSTADT 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"612":{"variation_code":"5634","name":"Electroholic.gr 10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"613":{"variation_code":"5633","name":"Electroholic.gr 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"614":{"variation_code":"5632","name":"Electroholic.gr 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"615":{"variation_code":"20","name":"1000-900000 GNF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"616":{"variation_code":"2694","name":"5USD to 30USD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"617":{"variation_code":"3049","name":"10-3000INR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"618":{"variation_code":"429","name":"10000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"619":{"variation_code":"4073","name":"30000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"620":{"variation_code":"431","name":"50000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"621":{"variation_code":"432","name":"100000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"622":{"variation_code":"2266","name":"5000IQD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"623":{"variation_code":"2820","name":"10000IQD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"624":{"variation_code":"2821","name":"25000IQD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"625":{"variation_code":"2822","name":"100000IQD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"626":{"variation_code":"5500","name":"Homesense  10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"627":{"variation_code":"5501","name":"Homesense  25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"628":{"variation_code":"5502","name":"Homesense  50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"629":{"variation_code":"5503","name":"Homesense  100EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"630":{"variation_code":"5504","name":"Primark 10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"631":{"variation_code":"5505","name":"Primark 15EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"632":{"variation_code":"5506","name":"Primark 25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"633":{"variation_code":"5507","name":"Primark 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"634":{"variation_code":"3548","name":"10EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"635":{"variation_code":"3549","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"636":{"variation_code":"4817","name":"10-10000KES Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"637":{"variation_code":"5516","name":"20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"638":{"variation_code":"5517","name":"50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"639":{"variation_code":"5467","name":"1USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"640":{"variation_code":"5468","name":"2USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"641":{"variation_code":"5469","name":"3USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"642":{"variation_code":"5470","name":"4USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"643":{"variation_code":"5471","name":"5USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"644":{"variation_code":"5472","name":"6USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"645":{"variation_code":"5473","name":"7USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"646":{"variation_code":"5474","name":"8USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"647":{"variation_code":"5475","name":"9USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"648":{"variation_code":"5476","name":"10USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"649":{"variation_code":"4685","name":"12.78USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"650":{"variation_code":"4686","name":"19.11USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"651":{"variation_code":"4687","name":"25.4USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"652":{"variation_code":"4688","name":"50.62USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"653":{"variation_code":"4689","name":"75.85USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"654":{"variation_code":"5522","name":"pigu.lt 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"655":{"variation_code":"5523","name":"pigu.lt 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"656":{"variation_code":"5021","name":"4,717 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"657":{"variation_code":"4545","name":"14,151 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"658":{"variation_code":"5410","name":"14,387 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"659":{"variation_code":"5411","name":"16,509 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"660":{"variation_code":"5412","name":"17,972 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"661":{"variation_code":"6303","name":"19,387 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"662":{"variation_code":"5414","name":"20,802 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"663":{"variation_code":"5416","name":"21,577 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"664":{"variation_code":"5417","name":"22,264 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"665":{"variation_code":"5419","name":"26,934 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"666":{"variation_code":"4546","name":"28,302 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"667":{"variation_code":"5420","name":"30,660 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"668":{"variation_code":"5421","name":"33,019 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"669":{"variation_code":"5423","name":"35,943 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"670":{"variation_code":"5424","name":"37,736 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"671":{"variation_code":"5425","name":"40,094 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"672":{"variation_code":"5427","name":"42,453 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"673":{"variation_code":"5428","name":"44,811 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"674":{"variation_code":"5429","name":"47,170 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"675":{"variation_code":"5430","name":"49,528 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"676":{"variation_code":"5431","name":"51,886 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"677":{"variation_code":"5432","name":"53,915 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"678":{"variation_code":"5433","name":"54,245 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"679":{"variation_code":"5434","name":"56,604 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"680":{"variation_code":"4547","name":"58,962 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"681":{"variation_code":"5436","name":"61,321 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"682":{"variation_code":"5437","name":"62,406 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"683":{"variation_code":"5438","name":"63,679 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"684":{"variation_code":"5439","name":"66,038 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"685":{"variation_code":"5440","name":"68,396 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"686":{"variation_code":"5441","name":"70,755 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"687":{"variation_code":"5442","name":"71,887 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"688":{"variation_code":"5443","name":"75,472 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"689":{"variation_code":"5444","name":"80,189 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"690":{"variation_code":"5445","name":"83,255 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"691":{"variation_code":"5446","name":"88,906 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"692":{"variation_code":"5447","name":"89,623 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"693":{"variation_code":"5448","name":"94,340 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"694":{"variation_code":"5449","name":"99,057 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"695":{"variation_code":"5450","name":"103,774 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"696":{"variation_code":"5452","name":"107,830 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"697":{"variation_code":"4548","name":"107,877 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"698":{"variation_code":"6306","name":"117,925 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"699":{"variation_code":"6307","name":"141,509 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"700":{"variation_code":"3084","name":"5MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"701":{"variation_code":"500","name":"10MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"702":{"variation_code":"501","name":"15MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"703":{"variation_code":"502","name":"30MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"704":{"variation_code":"503","name":"50MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"705":{"variation_code":"3457","name":"60MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"706":{"variation_code":"504","name":"100MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"707":{"variation_code":"3386","name":"5-15000MDL Topup","variation_amount":"0.00","fixedPrice":"Yes"},"708":{"variation_code":"4233","name":"10-6000 MZN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"709":{"variation_code":"4083","name":"5 NAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"710":{"variation_code":"4081","name":"10 NAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"711":{"variation_code":"4173","name":"2 AUD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"712":{"variation_code":"4174","name":"10 AUD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"713":{"variation_code":"4175","name":"20 AUD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"714":{"variation_code":"4176","name":"30 AUD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"715":{"variation_code":"4177","name":"40 AUD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"716":{"variation_code":"4178","name":"50 AUD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"717":{"variation_code":"567","name":"50NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"718":{"variation_code":"568","name":"100NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"719":{"variation_code":"3393","name":"150NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"720":{"variation_code":"569","name":"200NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"721":{"variation_code":"570","name":"300NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"722":{"variation_code":"3285","name":"400NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"723":{"variation_code":"571","name":"500NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"724":{"variation_code":"572","name":"1000NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"725":{"variation_code":"3394","name":"1500NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"726":{"variation_code":"1911","name":"2000NPR","variation_amount":"0.00","fixedPrice":"Yes"},"727":{"variation_code":"3395","name":"2500NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"728":{"variation_code":"3396","name":"3000NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"729":{"variation_code":"3397","name":"4000NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"730":{"variation_code":"3398","name":"5000NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"731":{"variation_code":"27","name":"5-50000 NGN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"732":{"variation_code":"4637","name":"50MB (24 hours)","variation_amount":"0.00","fixedPrice":"Yes"},"733":{"variation_code":"4638","name":"200MB (100MB + 100MB socials)","variation_amount":"0.00","fixedPrice":"Yes"},"734":{"variation_code":"3502","name":"Data 650MB (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"735":{"variation_code":"4311","name":"500MB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"736":{"variation_code":"3503","name":"Data 1.5GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"737":{"variation_code":"3504","name":"Data 2GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"738":{"variation_code":"4761","name":"Data 7GB + 1000MB socials (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"739":{"variation_code":"4762","name":"Data 4.5GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"740":{"variation_code":"3507","name":"Data 11GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"741":{"variation_code":"4814","name":"15GB Data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"742":{"variation_code":"3509","name":"Data 40GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"743":{"variation_code":"4815","name":"75GB Data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"744":{"variation_code":"5115","name":"Data 75GB (90 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"745":{"variation_code":"5116","name":"Data 165GB (\t180 days)","variation_amount":"0.00","fixedPrice":"Yes"},"746":{"variation_code":"5117","name":"1TB (365Days)","variation_amount":"0.00","fixedPrice":"Yes"},"747":{"variation_code":"30","name":"50-50000 NGN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"748":{"variation_code":"4061","name":"1000 NGN Smart Recharge (10X)","variation_amount":"0.00","fixedPrice":"Yes"},"749":{"variation_code":"6229","name":"Data 30GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"750":{"variation_code":"4611","name":"100-50000 NGN Pin","variation_amount":"0.00","fixedPrice":"Yes"},"751":{"variation_code":"4612","name":"100-10,000 PKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"752":{"variation_code":"623","name":"10ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"753":{"variation_code":"624","name":"20ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"754":{"variation_code":"625","name":"30ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"755":{"variation_code":"626","name":"40ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"756":{"variation_code":"627","name":"50ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"757":{"variation_code":"628","name":"60ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"758":{"variation_code":"629","name":"70ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"759":{"variation_code":"630","name":"80ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"760":{"variation_code":"631","name":"90ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"761":{"variation_code":"632","name":"100ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"762":{"variation_code":"2829","name":"7USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"763":{"variation_code":"2830","name":"10USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"764":{"variation_code":"2832","name":"14USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"765":{"variation_code":"2831","name":"20USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"766":{"variation_code":"2732","name":"2 PGK Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"767":{"variation_code":"2733","name":"10 PGK Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"768":{"variation_code":"2734","name":"20 PGK Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"769":{"variation_code":"2735","name":"50 PGK Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"770":{"variation_code":"2736","name":"100 PGK Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"771":{"variation_code":"2737","name":"150 PGK Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"772":{"variation_code":"6074","name":"3GB data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"773":{"variation_code":"650","name":"15PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"774":{"variation_code":"652","name":"30PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"775":{"variation_code":"653","name":"50PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"776":{"variation_code":"655","name":"100PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"777":{"variation_code":"656","name":"115PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"778":{"variation_code":"657","name":"200PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"779":{"variation_code":"658","name":"300PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"780":{"variation_code":"659","name":"500PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"781":{"variation_code":"688","name":"5PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"782":{"variation_code":"689","name":"10PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"783":{"variation_code":"3296","name":"30PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"784":{"variation_code":"1975","name":"40PLN","variation_amount":"0.00","fixedPrice":"Yes"},"785":{"variation_code":"691","name":"50PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"786":{"variation_code":"692","name":"100PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"787":{"variation_code":"693","name":"200PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"788":{"variation_code":"6053","name":"1 - 50 USD Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"789":{"variation_code":"761","name":"28SGD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"790":{"variation_code":"772","name":"2-1000ZAR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"791":{"variation_code":"763","name":"2-1000ZAR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"792":{"variation_code":"5731","name":"1GB data anytime","variation_amount":"0.00","fixedPrice":"Yes"},"793":{"variation_code":"5732","name":"1.5GB data anytime","variation_amount":"0.00","fixedPrice":"Yes"},"794":{"variation_code":"5733","name":"5GB data anytime","variation_amount":"0.00","fixedPrice":"Yes"},"795":{"variation_code":"5734","name":"12GB data anytime","variation_amount":"0.00","fixedPrice":"Yes"},"796":{"variation_code":"2802","name":"14 - 324\tXCD Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"797":{"variation_code":"2804","name":"2-100 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"798":{"variation_code":"4499","name":"WOW 10MB Daily (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"799":{"variation_code":"4486","name":"Weekly 200MB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"800":{"variation_code":"4483","name":"WOW 250MB Monthly (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"801":{"variation_code":"4485","name":"Weekly 500MB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"802":{"variation_code":"4482","name":"WOW 400MB Monthly (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"803":{"variation_code":"4484","name":"WOW Weekly 1GB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"804":{"variation_code":"4498","name":"WOW 1GB Monthly (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"805":{"variation_code":"4800","name":"WOW 2GB Monthly (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"806":{"variation_code":"4801","name":"WOW 3.5GB Monthly (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"807":{"variation_code":"4491","name":"Data 20GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"808":{"variation_code":"4802","name":"WOW6GB Monthly (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"809":{"variation_code":"4808","name":"Combo 20GB & 500 mins (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"810":{"variation_code":"4493","name":"Data 40GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"811":{"variation_code":"3402","name":"20THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"812":{"variation_code":"883","name":"50THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"813":{"variation_code":"884","name":"100THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"814":{"variation_code":"885","name":"200THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"815":{"variation_code":"2065","name":"250THB","variation_amount":"0.00","fixedPrice":"Yes"},"816":{"variation_code":"2066","name":"400THB","variation_amount":"0.00","fixedPrice":"Yes"},"817":{"variation_code":"887","name":"500THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"818":{"variation_code":"3482","name":"520THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"819":{"variation_code":"2067","name":"800THB","variation_amount":"0.00","fixedPrice":"Yes"},"820":{"variation_code":"888","name":"1000THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"821":{"variation_code":"2068","name":"2000THB","variation_amount":"0.00","fixedPrice":"Yes"},"822":{"variation_code":"5487","name":"10 to 1000THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"823":{"variation_code":"4187","name":"100 TOP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"824":{"variation_code":"889","name":"2-75 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"825":{"variation_code":"2261","name":"50TRY Topup","variation_amount":"0.00","fixedPrice":"Yes"},"826":{"variation_code":"2303","name":"5gbp PIN","variation_amount":"0.00","fixedPrice":"Yes"},"827":{"variation_code":"2461","name":"5 to 500AED Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"828":{"variation_code":"5534","name":"FUN 15EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"829":{"variation_code":"5529","name":"Hunkemoller 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"830":{"variation_code":"4197","name":"15 EUR PIN","variation_amount":"0.00","fixedPrice":"Yes"},"831":{"variation_code":"4196","name":"25 EUR PIN","variation_amount":"0.00","fixedPrice":"Yes"},"832":{"variation_code":"4198","name":"50 EUR PIN","variation_amount":"0.00","fixedPrice":"Yes"},"833":{"variation_code":"17","name":"200-30000 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"834":{"variation_code":"3088","name":"10BWP Top Up - PIN","variation_amount":"0.00","fixedPrice":"Yes"},"835":{"variation_code":"3336","name":"20BWP Top Up - PIN","variation_amount":"0.00","fixedPrice":"Yes"},"836":{"variation_code":"3199","name":"30BWP Top Up - PIN","variation_amount":"0.00","fixedPrice":"Yes"},"837":{"variation_code":"3337","name":"50BWP Top Up - PIN","variation_amount":"0.00","fixedPrice":"Yes"},"838":{"variation_code":"3338","name":"100BWP Mobile PIN","variation_amount":"0.00","fixedPrice":"Yes"},"839":{"variation_code":"4995","name":"50 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"840":{"variation_code":"6298","name":"57 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"841":{"variation_code":"6299","name":"62 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"842":{"variation_code":"5174","name":"64 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"843":{"variation_code":"9464","name":"65 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"844":{"variation_code":"6300","name":"67 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"845":{"variation_code":"4996","name":"71 BWP Top up","variation_amount":"0.00","fixedPrice":"Yes"},"846":{"variation_code":"5453","name":"81 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"847":{"variation_code":"3249","name":"85 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"848":{"variation_code":"4997","name":"92 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"849":{"variation_code":"4513","name":"99 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"850":{"variation_code":"4534","name":"106 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"851":{"variation_code":"4001","name":"113 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"852":{"variation_code":"4998","name":"119 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"853":{"variation_code":"5454","name":"125 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"854":{"variation_code":"5455","name":"130 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"855":{"variation_code":"5000","name":"134 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"856":{"variation_code":"5002","name":"149 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"857":{"variation_code":"5001","name":"141 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"858":{"variation_code":"5176","name":"156 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"859":{"variation_code":"5456","name":"162 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"860":{"variation_code":"5005","name":"170 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"861":{"variation_code":"5006","name":"177 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"862":{"variation_code":"5177","name":"184 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"863":{"variation_code":"5007","name":"189 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"864":{"variation_code":"4514","name":"191 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"865":{"variation_code":"5008","name":"198 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"866":{"variation_code":"4535","name":"205 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"867":{"variation_code":"5009","name":"212 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"868":{"variation_code":"4002","name":"226 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"869":{"variation_code":"5010","name":"240 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"870":{"variation_code":"5178","name":"250 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"871":{"variation_code":"5011","name":"255 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"872":{"variation_code":"5012","name":"269 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"873":{"variation_code":"5013","name":"283 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"874":{"variation_code":"5014","name":"297 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"875":{"variation_code":"5015","name":"311 BWP Top up","variation_amount":"0.00","fixedPrice":"Yes"},"876":{"variation_code":"5457","name":"323 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"877":{"variation_code":"5016","name":"325 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"878":{"variation_code":"4515","name":"339 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"879":{"variation_code":"5458","name":"354 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"880":{"variation_code":"4536","name":"424 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"881":{"variation_code":"1341","name":"20BRL Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"882":{"variation_code":"1342","name":"30BRL Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"883":{"variation_code":"3349","name":"15BRL Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"884":{"variation_code":"3350","name":"20BRL Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"885":{"variation_code":"3351","name":"30BRL Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"886":{"variation_code":"3703","name":"40BRL Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"887":{"variation_code":"102","name":"50BRL Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"888":{"variation_code":"111","name":"5-100 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"889":{"variation_code":"8126","name":"100 - 50,000 XOF Top up","variation_amount":"0.00","fixedPrice":"Yes"},"890":{"variation_code":"2819","name":"500-20000BIF Top up","variation_amount":"0.00","fixedPrice":"Yes"},"891":{"variation_code":"2264","name":"1USD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"892":{"variation_code":"2187","name":"2.00USD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"893":{"variation_code":"2188","name":"3USD topup","variation_amount":"0.00","fixedPrice":"Yes"},"894":{"variation_code":"2189","name":"5USD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"895":{"variation_code":"2190","name":"10USD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"896":{"variation_code":"2191","name":"20USD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"897":{"variation_code":"2192","name":"50USD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"898":{"variation_code":"4207","name":"15CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"899":{"variation_code":"2983","name":"20CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"900":{"variation_code":"4208","name":"25CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"901":{"variation_code":"4209","name":"50CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"902":{"variation_code":"4210","name":"100CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"903":{"variation_code":"2986","name":"15CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"904":{"variation_code":"2987","name":"25CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"905":{"variation_code":"2988","name":"50CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"906":{"variation_code":"2989","name":"100CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"907":{"variation_code":"2669","name":"5USD to 100USD","variation_amount":"0.00","fixedPrice":"Yes"},"908":{"variation_code":"6126","name":"6 Mb Day + 6 Mb Day Night","variation_amount":"0.00","fixedPrice":"Yes"},"909":{"variation_code":"6457","name":"10 Mb Day + 10 Mb Day Night","variation_amount":"0.00","fixedPrice":"Yes"},"910":{"variation_code":"6458","name":"25 Mb Day + 25 Mb Day Night","variation_amount":"0.00","fixedPrice":"Yes"},"911":{"variation_code":"6459","name":"50 Mb Day + 50 Mb Day Night","variation_amount":"0.00","fixedPrice":"Yes"},"912":{"variation_code":"6460","name":"200 Mb Day + 200 Mb Day Night","variation_amount":"0.00","fixedPrice":"Yes"},"913":{"variation_code":"6461","name":"400 Mb Day + 400 Mb Day Night","variation_amount":"0.00","fixedPrice":"Yes"},"914":{"variation_code":"6462","name":"1GB WEEKLY Mobile Data","variation_amount":"0.00","fixedPrice":"Yes"},"915":{"variation_code":"6463","name":"3GB Monthly Mobile Data","variation_amount":"0.00","fixedPrice":"Yes"},"916":{"variation_code":"6464","name":"7GB Monthly Mobile Data","variation_amount":"0.00","fixedPrice":"Yes"},"917":{"variation_code":"6465","name":"15GB Monthly Mobile Data","variation_amount":"0.00","fixedPrice":"Yes"},"918":{"variation_code":"6048","name":"1000-100000COP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"919":{"variation_code":"6051","name":"1-30USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"920":{"variation_code":"6049","name":"1000-100000COP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"921":{"variation_code":"8238","name":"5 - 150EUR Gift Voucher","variation_amount":"0.00","fixedPrice":"Yes"},"922":{"variation_code":"5611","name":"PlayStation 50 Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"923":{"variation_code":"3851","name":"5-2000GMD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"924":{"variation_code":"2473","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"925":{"variation_code":"2474","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"926":{"variation_code":"2475","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"927":{"variation_code":"2476","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"928":{"variation_code":"2477","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"929":{"variation_code":"2478","name":"50EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"930":{"variation_code":"5543","name":"CONRAD 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"931":{"variation_code":"5574","name":"10 EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"932":{"variation_code":"5575","name":"20 EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"933":{"variation_code":"5576","name":"50 EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"934":{"variation_code":"2385","name":"10-3000INR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"935":{"variation_code":"5720","name":"1GB  & Unlimited calls (Mobile Data)","variation_amount":"0.00","fixedPrice":"Yes"},"936":{"variation_code":"5721","name":"Unlimited calls, 1GB Data/Day, 100 SMS/Day","variation_amount":"0.00","fixedPrice":"Yes"},"937":{"variation_code":"5722","name":"9GB Mobile Data","variation_amount":"0.00","fixedPrice":"Yes"},"938":{"variation_code":"415","name":"20000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"939":{"variation_code":"416","name":"25000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"940":{"variation_code":"417","name":"50000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"941":{"variation_code":"418","name":"100000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"942":{"variation_code":"6071","name":"5GB Data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"943":{"variation_code":"449","name":"5000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"944":{"variation_code":"450","name":"10000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"945":{"variation_code":"451","name":"25000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"946":{"variation_code":"452","name":"50000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"947":{"variation_code":"453","name":"100000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"948":{"variation_code":"5508","name":"River Island  10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"949":{"variation_code":"5509","name":"River Island  25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"950":{"variation_code":"5510","name":"River Island  50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"951":{"variation_code":"5511","name":"River Island 100EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"952":{"variation_code":"4794","name":"4EUR","variation_amount":"0.00","fixedPrice":"Yes"},"953":{"variation_code":"3536","name":"5EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"954":{"variation_code":"4795","name":"6EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"955":{"variation_code":"3542","name":"10EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"956":{"variation_code":"4796","name":"12EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"957":{"variation_code":"3543","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"958":{"variation_code":"4797","name":"17EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"959":{"variation_code":"3544","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"960":{"variation_code":"4798","name":"22EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"961":{"variation_code":"4799","name":"25EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"962":{"variation_code":"3545","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"963":{"variation_code":"3546","name":"50EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"964":{"variation_code":"3547","name":"100EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"965":{"variation_code":"5459","name":"100 - 100000XOF Top up","variation_amount":"0.00","fixedPrice":"Yes"},"966":{"variation_code":"3979","name":"400JMD to 10000JMD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"967":{"variation_code":"4158","name":"4GB Data + Unlimited Talk 7 Days","variation_amount":"0.00","fixedPrice":"Yes"},"968":{"variation_code":"4159","name":"1.5GB Data + Talk 28 Days","variation_amount":"0.00","fixedPrice":"Yes"},"969":{"variation_code":"4160","name":"4GB Data + Talk 28 Days","variation_amount":"0.00","fixedPrice":"Yes"},"970":{"variation_code":"4161","name":"7GB Data + Talk 28 Days","variation_amount":"0.00","fixedPrice":"Yes"},"971":{"variation_code":"6072","name":"5GB data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"972":{"variation_code":"555","name":"20MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"973":{"variation_code":"3156","name":"25.00MAD (25.00)","variation_amount":"0.00","fixedPrice":"Yes"},"974":{"variation_code":"556","name":"30MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"975":{"variation_code":"5153","name":"36 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"976":{"variation_code":"3221","name":"42 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"977":{"variation_code":"5154","name":"46 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"978":{"variation_code":"557","name":"52 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"979":{"variation_code":"5155","name":"57 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"980":{"variation_code":"5156","name":"62 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"981":{"variation_code":"5157","name":"67 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"982":{"variation_code":"1903","name":"73 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"983":{"variation_code":"3016","name":"77 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"984":{"variation_code":"5158","name":"83 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"985":{"variation_code":"5159","name":"89 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"986":{"variation_code":"5160","name":"93 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"987":{"variation_code":"8067","name":"105 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"988":{"variation_code":"5161","name":"125 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"989":{"variation_code":"5162","name":"130 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"990":{"variation_code":"3017","name":"156 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"991":{"variation_code":"3419","name":"167 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"992":{"variation_code":"5164","name":"177 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"993":{"variation_code":"5165","name":"187 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"994":{"variation_code":"5166","name":"197 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"995":{"variation_code":"3018","name":"208 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"996":{"variation_code":"5167","name":"234 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"997":{"variation_code":"5168","name":"259 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"998":{"variation_code":"5169","name":"286 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"999":{"variation_code":"3145","name":"311 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"...":"Over 1000 items (1938 total), aborting normalization"}}}} 
[2026-07-13 08:04:40] local.INFO: VTPass API Response {"endpoint":"services","status":200,"response":{"response_description":"000","content":[{"serviceID":"airtel-data","name":"Airtel Data","minimium_amount":"1","maximum_amount":"1000000","convinience_fee":"0 %","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/Airtel-Data.jpg"},{"serviceID":"mtn-data","name":"MTN Data","minimium_amount":"1","maximum_amount":"1000000","convinience_fee":"0 %","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/MTN-Data.jpg"},{"serviceID":"glo-data","name":"GLO Data","minimium_amount":"1","maximum_amount":"200000","convinience_fee":"0 %","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/GLO-Data.jpg"},{"serviceID":"etisalat-data","name":"9mobile Data","minimium_amount":"1","maximum_amount":"1000000","convinience_fee":"0 %","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/9mobile-Data.jpg"},{"serviceID":"smile-direct","name":"Smile Payment","minimium_amount":"100","maximum_amount":"150000","convinience_fee":"N0","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/Smile-Payment.jpg"},{"serviceID":"spectranet","name":"Spectranet Internet Data","minimium_amount":"1","maximum_amount":"100000","convinience_fee":"N0","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/Spectranet.jpg"},{"serviceID":"glo-sme-data","name":"GLO Data (SME)","minimium_amount":"1","maximum_amount":"1000000","convinience_fee":"0 %","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/GLO-Data-(SME).jpg"}]}} 
[2026-07-13 08:04:41] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"Airtel Data","serviceID":"airtel-data","convinience_fee":"0 %","variations":[{"variation_code":"airt-50","name":"Airtel Data Bundle - 50 Naira - 25MB  - 1Day","variation_amount":"49.99","fixedPrice":"Yes"},{"variation_code":"airt-100","name":"Airtel Data Bundle - 100 Naira - 75MB - 1Day","variation_amount":"99.00","fixedPrice":"Yes"},{"variation_code":"airt-200","name":"Airtel Data Bundle - 200 Naira - 200MB - 3Days","variation_amount":"199.03","fixedPrice":"Yes"},{"variation_code":"airt-300","name":"Airtel Data Bundle - 300 Naira - 350MB - 7 Days","variation_amount":"299.02","fixedPrice":"Yes"},{"variation_code":"airt-500","name":"Airtel Data Bundle - 500 Naira - 750MB - 14 Days","variation_amount":"499.00","fixedPrice":"Yes"},{"variation_code":"airt-1000","name":"Airtel Data Bundle - 1,000 Naira - 1.5GB - 30 Days","variation_amount":"999.00","fixedPrice":"Yes"},{"variation_code":"airt-1500","name":"Airtel Data Bundle - 1,500 Naira - 3GB - 30 Days","variation_amount":"1499.01","fixedPrice":"Yes"},{"variation_code":"airt-2000","name":"Airtel Data Bundle - 2,000 Naira - 4.5GB - 30 Days","variation_amount":"1999.00","fixedPrice":"Yes"},{"variation_code":"airt-3000","name":"Airtel Data Bundle - 3,000 Naira - 8GB - 30 Days","variation_amount":"2999.02","fixedPrice":"Yes"},{"variation_code":"airt-4000","name":"Airtel Data Bundle - 4,000 Naira - 11GB - 30 Days","variation_amount":"3999.01","fixedPrice":"Yes"},{"variation_code":"airt-5000","name":"Airtel Data Bundle - 5,000 Naira - 15GB - 30 Days","variation_amount":"4999.00","fixedPrice":"Yes"},{"variation_code":"airt-1500-2","name":"Airtel Binge Data - 1,500 Naira (7 Days) - 6GB","variation_amount":"1499.03","fixedPrice":"Yes"},{"variation_code":"airt-10000","name":"Airtel Data Bundle - 10,000 Naira - 40GB - 30 Days","variation_amount":"9999.00","fixedPrice":"Yes"},{"variation_code":"airt-15000","name":"Airtel Data Bundle - 15,000 Naira - 75GB - 30 Days","variation_amount":"14999.00","fixedPrice":"Yes"},{"variation_code":"airt-20000","name":"Airtel Data Bundle - 20,000 Naira - 110GB - 30 Days","variation_amount":"19999.02","fixedPrice":"Yes"},{"variation_code":"airt-600","name":"Airtel Data - 600 Naira - 1GB - 14 days","variation_amount":"600.00","fixedPrice":"Yes"},{"variation_code":"airt-1000-7","name":"Airtel Data - 1000 Naira - 1.5GB - 7 days","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"airt-2000-7","name":"Airtel Data - 2000 Naira - 7GB - 7 days","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"airt-5000-7","name":"Airtel Data - 5000 Naira - 25GB - 7 days","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"airt-400-1","name":"Airtel Data - 400 Naira - 1.5GB - 1 day","variation_amount":"400.00","fixedPrice":"Yes"},{"variation_code":"airt-800-2","name":"Airtel Data - 800 Naira - 3.5GB - 2 days","variation_amount":"800.00","fixedPrice":"Yes"},{"variation_code":"airt-6000-30","name":"Airtel Data - 6000 Naira - 23GB - 30 days","variation_amount":"6000.00","fixedPrice":"Yes"},{"variation_code":"airt-voice-100","name":"600 Naira Voice Bundle","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"airt-voice-200","name":"1200 Naira Voice Bundle","variation_amount":"200.00","fixedPrice":"Yes"},{"variation_code":"airt-voice-500","name":"3000 Naira Voice Bundle","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"airt-voice-1000","name":"6000 Naira Voice Bundle","variation_amount":"1000.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"airt-50","name":"Airtel Data Bundle - 50 Naira - 25MB  - 1Day","variation_amount":"49.99","fixedPrice":"Yes"},{"variation_code":"airt-100","name":"Airtel Data Bundle - 100 Naira - 75MB - 1Day","variation_amount":"99.00","fixedPrice":"Yes"},{"variation_code":"airt-200","name":"Airtel Data Bundle - 200 Naira - 200MB - 3Days","variation_amount":"199.03","fixedPrice":"Yes"},{"variation_code":"airt-300","name":"Airtel Data Bundle - 300 Naira - 350MB - 7 Days","variation_amount":"299.02","fixedPrice":"Yes"},{"variation_code":"airt-500","name":"Airtel Data Bundle - 500 Naira - 750MB - 14 Days","variation_amount":"499.00","fixedPrice":"Yes"},{"variation_code":"airt-1000","name":"Airtel Data Bundle - 1,000 Naira - 1.5GB - 30 Days","variation_amount":"999.00","fixedPrice":"Yes"},{"variation_code":"airt-1500","name":"Airtel Data Bundle - 1,500 Naira - 3GB - 30 Days","variation_amount":"1499.01","fixedPrice":"Yes"},{"variation_code":"airt-2000","name":"Airtel Data Bundle - 2,000 Naira - 4.5GB - 30 Days","variation_amount":"1999.00","fixedPrice":"Yes"},{"variation_code":"airt-3000","name":"Airtel Data Bundle - 3,000 Naira - 8GB - 30 Days","variation_amount":"2999.02","fixedPrice":"Yes"},{"variation_code":"airt-4000","name":"Airtel Data Bundle - 4,000 Naira - 11GB - 30 Days","variation_amount":"3999.01","fixedPrice":"Yes"},{"variation_code":"airt-5000","name":"Airtel Data Bundle - 5,000 Naira - 15GB - 30 Days","variation_amount":"4999.00","fixedPrice":"Yes"},{"variation_code":"airt-1500-2","name":"Airtel Binge Data - 1,500 Naira (7 Days) - 6GB","variation_amount":"1499.03","fixedPrice":"Yes"},{"variation_code":"airt-10000","name":"Airtel Data Bundle - 10,000 Naira - 40GB - 30 Days","variation_amount":"9999.00","fixedPrice":"Yes"},{"variation_code":"airt-15000","name":"Airtel Data Bundle - 15,000 Naira - 75GB - 30 Days","variation_amount":"14999.00","fixedPrice":"Yes"},{"variation_code":"airt-20000","name":"Airtel Data Bundle - 20,000 Naira - 110GB - 30 Days","variation_amount":"19999.02","fixedPrice":"Yes"},{"variation_code":"airt-600","name":"Airtel Data - 600 Naira - 1GB - 14 days","variation_amount":"600.00","fixedPrice":"Yes"},{"variation_code":"airt-1000-7","name":"Airtel Data - 1000 Naira - 1.5GB - 7 days","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"airt-2000-7","name":"Airtel Data - 2000 Naira - 7GB - 7 days","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"airt-5000-7","name":"Airtel Data - 5000 Naira - 25GB - 7 days","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"airt-400-1","name":"Airtel Data - 400 Naira - 1.5GB - 1 day","variation_amount":"400.00","fixedPrice":"Yes"},{"variation_code":"airt-800-2","name":"Airtel Data - 800 Naira - 3.5GB - 2 days","variation_amount":"800.00","fixedPrice":"Yes"},{"variation_code":"airt-6000-30","name":"Airtel Data - 6000 Naira - 23GB - 30 days","variation_amount":"6000.00","fixedPrice":"Yes"},{"variation_code":"airt-voice-100","name":"600 Naira Voice Bundle","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"airt-voice-200","name":"1200 Naira Voice Bundle","variation_amount":"200.00","fixedPrice":"Yes"},{"variation_code":"airt-voice-500","name":"3000 Naira Voice Bundle","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"airt-voice-1000","name":"6000 Naira Voice Bundle","variation_amount":"1000.00","fixedPrice":"Yes"}]}}} 
[2026-07-13 08:04:41] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"MTN Data","serviceID":"mtn-data","convinience_fee":"0 %","variations":[{"variation_code":"mtn-10mb-100","name":"N100 100MB - 24 hrs","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"mtn-50mb-200","name":"N200 200MB - 2 days","variation_amount":"200.00","fixedPrice":"Yes"},{"variation_code":"mtn-100mb-1000","name":"N1000 1.5GB - 30 days","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"mtn-500mb-2000","name":"N2000 4.5GB - 30 days","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"mtn-20hrs-1500","name":"N1500 6GB - 7 days","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"mtn-3gb-2500","name":"N2500 6GB - 30 days","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"mtn-data-3000","name":"N3000 8GB - 30 days","variation_amount":"3000.00","fixedPrice":"Yes"},{"variation_code":"mtn-1gb-3500","name":"N3500 10GB - 30 days","variation_amount":"3500.00","fixedPrice":"Yes"},{"variation_code":"mtn-100hr-5000","name":"N5000 15GB - 30 days","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"mtn-3gb-6000","name":"N6000 20GB - 30 days","variation_amount":"6000.00","fixedPrice":"Yes"},{"variation_code":"mtn-40gb-10000","name":"N10000 40GB - 30 days","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"mtn-75gb-15000","name":"N15000 75GB - 30 days","variation_amount":"15000.00","fixedPrice":"Yes"},{"variation_code":"mtn-110gb-20000","name":"N20000 110GB - 30 days","variation_amount":"20000.00","fixedPrice":"Yes"},{"variation_code":"mtn-3gb-1500","name":"N1500 3GB - 30 days","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"mtn-25gb-sme-10000","name":"MTN N10,000 25GB SME Mobile Data ( 1 Month)","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"mtn-165gb-sme-50000","name":"MTN N50,000 165GB SME Mobile Data (2-Months)","variation_amount":"50000.00","fixedPrice":"Yes"},{"variation_code":"mtn-360gb-sme-100000","name":"MTN N100,000 360GB SME Mobile Data (3 Months)","variation_amount":"100000.00","fixedPrice":"Yes"},{"variation_code":"mtn-4-5tb-450000","name":"MTN N450,000 4.5TB Mobile Data (1 Year)","variation_amount":"450000.00","fixedPrice":"Yes"},{"variation_code":"mtn-1tb-110000","name":"MTN N100,000 1TB Mobile Data (1 Year)","variation_amount":"100000.00","fixedPrice":"Yes"},{"variation_code":"mtn-2-5gb-600","name":"MTN N600 2.5GB - 2 days","variation_amount":"600.00","fixedPrice":"Yes"},{"variation_code":"mtn-120gb-22000","name":"MTN N22000 120GB Monthly Plan + 80mins","variation_amount":"22000.00","fixedPrice":"Yes"},{"variation_code":"mtn-100gb-20000","name":"MTN 100GB 2-Month Plan","variation_amount":"20000.00","fixedPrice":"Yes"},{"variation_code":"mtn-160gb-30000","name":"MTN N30,000 160GB 2-Month Plan","variation_amount":"30000.00","fixedPrice":"Yes"},{"variation_code":"mtn-400gb-50000","name":"MTN N50,000 400GB 3-Month Plan","variation_amount":"50000.00","fixedPrice":"Yes"},{"variation_code":"mtn-600gb-75000","name":"MTN N75,000 600GB 3-Months Plan","variation_amount":"75000.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-300","name":"MTN N300 Xtratalk Weekly Bundle","variation_amount":"300.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-500","name":"MTN N500 Xtratalk Weekly Bundle","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-1000","name":"MTN N1000 Xtratalk Monthly Bundle","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-2000","name":"MTN N2000 Xtratalk Monthly Bundle","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-5000","name":"MTN N5000 Xtratalk Monthly Bundle","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-10000","name":"MTN N10000 Xtratalk Monthly Bundle","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-15000","name":"MTN N15000 Xtratalk Monthly Bundle","variation_amount":"15000.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-20000","name":"MTN N20000 Xtratalk Monthly Bundle","variation_amount":"20000.00","fixedPrice":"Yes"},{"variation_code":"mtn-3gb-800","name":"MTN N800 3GB - 2 days","variation_amount":"800.00","fixedPrice":"Yes"},{"variation_code":"mtn-7gb-2000","name":"MTN N2000 7GB - 7 days","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtradata-200","name":"MTN N200 Xtradata","variation_amount":"200.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-300","name":"MTN N200 Xtratalk - 3 days","variation_amount":"200.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"mtn-10mb-100","name":"N100 100MB - 24 hrs","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"mtn-50mb-200","name":"N200 200MB - 2 days","variation_amount":"200.00","fixedPrice":"Yes"},{"variation_code":"mtn-100mb-1000","name":"N1000 1.5GB - 30 days","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"mtn-500mb-2000","name":"N2000 4.5GB - 30 days","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"mtn-20hrs-1500","name":"N1500 6GB - 7 days","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"mtn-3gb-2500","name":"N2500 6GB - 30 days","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"mtn-data-3000","name":"N3000 8GB - 30 days","variation_amount":"3000.00","fixedPrice":"Yes"},{"variation_code":"mtn-1gb-3500","name":"N3500 10GB - 30 days","variation_amount":"3500.00","fixedPrice":"Yes"},{"variation_code":"mtn-100hr-5000","name":"N5000 15GB - 30 days","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"mtn-3gb-6000","name":"N6000 20GB - 30 days","variation_amount":"6000.00","fixedPrice":"Yes"},{"variation_code":"mtn-40gb-10000","name":"N10000 40GB - 30 days","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"mtn-75gb-15000","name":"N15000 75GB - 30 days","variation_amount":"15000.00","fixedPrice":"Yes"},{"variation_code":"mtn-110gb-20000","name":"N20000 110GB - 30 days","variation_amount":"20000.00","fixedPrice":"Yes"},{"variation_code":"mtn-3gb-1500","name":"N1500 3GB - 30 days","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"mtn-25gb-sme-10000","name":"MTN N10,000 25GB SME Mobile Data ( 1 Month)","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"mtn-165gb-sme-50000","name":"MTN N50,000 165GB SME Mobile Data (2-Months)","variation_amount":"50000.00","fixedPrice":"Yes"},{"variation_code":"mtn-360gb-sme-100000","name":"MTN N100,000 360GB SME Mobile Data (3 Months)","variation_amount":"100000.00","fixedPrice":"Yes"},{"variation_code":"mtn-4-5tb-450000","name":"MTN N450,000 4.5TB Mobile Data (1 Year)","variation_amount":"450000.00","fixedPrice":"Yes"},{"variation_code":"mtn-1tb-110000","name":"MTN N100,000 1TB Mobile Data (1 Year)","variation_amount":"100000.00","fixedPrice":"Yes"},{"variation_code":"mtn-2-5gb-600","name":"MTN N600 2.5GB - 2 days","variation_amount":"600.00","fixedPrice":"Yes"},{"variation_code":"mtn-120gb-22000","name":"MTN N22000 120GB Monthly Plan + 80mins","variation_amount":"22000.00","fixedPrice":"Yes"},{"variation_code":"mtn-100gb-20000","name":"MTN 100GB 2-Month Plan","variation_amount":"20000.00","fixedPrice":"Yes"},{"variation_code":"mtn-160gb-30000","name":"MTN N30,000 160GB 2-Month Plan","variation_amount":"30000.00","fixedPrice":"Yes"},{"variation_code":"mtn-400gb-50000","name":"MTN N50,000 400GB 3-Month Plan","variation_amount":"50000.00","fixedPrice":"Yes"},{"variation_code":"mtn-600gb-75000","name":"MTN N75,000 600GB 3-Months Plan","variation_amount":"75000.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-300","name":"MTN N300 Xtratalk Weekly Bundle","variation_amount":"300.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-500","name":"MTN N500 Xtratalk Weekly Bundle","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-1000","name":"MTN N1000 Xtratalk Monthly Bundle","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-2000","name":"MTN N2000 Xtratalk Monthly Bundle","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-5000","name":"MTN N5000 Xtratalk Monthly Bundle","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-10000","name":"MTN N10000 Xtratalk Monthly Bundle","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-15000","name":"MTN N15000 Xtratalk Monthly Bundle","variation_amount":"15000.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-20000","name":"MTN N20000 Xtratalk Monthly Bundle","variation_amount":"20000.00","fixedPrice":"Yes"},{"variation_code":"mtn-3gb-800","name":"MTN N800 3GB - 2 days","variation_amount":"800.00","fixedPrice":"Yes"},{"variation_code":"mtn-7gb-2000","name":"MTN N2000 7GB - 7 days","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtradata-200","name":"MTN N200 Xtradata","variation_amount":"200.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-300","name":"MTN N200 Xtratalk - 3 days","variation_amount":"200.00","fixedPrice":"Yes"}]}}} 
[2026-07-13 08:04:42] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"GLO Data","serviceID":"glo-data","convinience_fee":"0 %","variations":[{"variation_code":"glo100","name":"Glo Data N100 -  105MB - 2 day","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo200","name":"Glo Data N200 -  350MB - 4 days","variation_amount":"200.00","fixedPrice":"Yes"},{"variation_code":"glo500","name":"Glo Data N500 -  1.05GB - 14 days","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"glo1000","name":"Glo Data N1000 -  2.5GB - 30 days","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"glo2000","name":"Glo Data N2000 -  5.8GB - 30 days","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"glo2500","name":"Glo Data N2500 -  7.7GB - 30 days","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"glo3000","name":"Glo Data N3000 -  10GB - 30 days","variation_amount":"3000.00","fixedPrice":"Yes"},{"variation_code":"glo4000","name":"Glo Data N4000 -  13.25GB - 30 days","variation_amount":"4000.00","fixedPrice":"Yes"},{"variation_code":"glo5000","name":"Glo Data N5000 -  18.25GB - 30 days","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"glo8000","name":"Glo Data N8000 -  29.5GB - 30 days","variation_amount":"8000.00","fixedPrice":"Yes"},{"variation_code":"glo10000","name":"Glo Data N10000 -  50GB - 30 days","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"glo15000","name":"Glo Data N15000 -  93GB - 30 days","variation_amount":"15000.00","fixedPrice":"Yes"},{"variation_code":"glo18000","name":"Glo Data N18000 -  119GB - 30 days","variation_amount":"18000.00","fixedPrice":"Yes"},{"variation_code":"glo1500","name":"Glo Data N1500 -  4.1GB - 30 days","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"glo20000","name":"Glo Data N20000 -  138GB - 30 days","variation_amount":"20000.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-70","name":"Glo Data (SME) N70 -  200MB - 14 days","variation_amount":"70.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-320","name":"Glo Data (SME) N320 - 1GB 30 days","variation_amount":"320.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-960","name":"Glo Data (SME) N960 - 3GB 30 days","variation_amount":"960.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-3100","name":"Glo Data (SME) N3100 - 10GB - 30 Days","variation_amount":"3100.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-640","name":"Glo Data (SME) N640 - 2GB 30 days","variation_amount":"640.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-160-14","name":"Glo Data (SME) N160 - 500MB 14 days","variation_amount":"160.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-1600","name":"Glo Data (SME) N1600 - 5GB 30 days","variation_amount":"1600.00","fixedPrice":"Yes"},{"variation_code":"glo-daily-50","name":"45MB + 5MB Night N50 Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-daily-100","name":"115Mb + 35MB Night N100 Oneoff","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo-2days-200","name":"240MB + 110MB Night N200 Oneoff","variation_amount":"200.00","fixedPrice":"Yes"},{"variation_code":"glo-2weeks-500","name":"800MB + 1GB Night N500 Oneoff","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-1000","name":"1.9GB + 2GB Night N1000 Oneoff","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-1500","name":"3.5GB + 4GB Night N1500 Oneoff","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-2000","name":"5.2GB + 4GB Night N2000 Oneoff","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-2500","name":"6.8GB + 4GB Night N2500 Oneoff","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-3000","name":"10GB +4GB Night N3000 Oneoff","variation_amount":"3000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-4000","name":"14GB + 4GB Night N4000 Oneoff","variation_amount":"4000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-5000","name":"20GB + 4GB Night N5000 Oneoff","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-8000","name":"27.5GB + 2GB Night N8000 Oneoff","variation_amount":"8000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-10000","name":"46GB + 4GB N10000 Oneoff","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-15000","name":"86GB + 7GB N15000 Oneoff","variation_amount":"15000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-18000","name":"109GB + 10Gb N18000 Oneoff","variation_amount":"18000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-20000","name":"126GB + 12GB N20000 Oneoff","variation_amount":"20000.00","fixedPrice":"Yes"},{"variation_code":"glo-special-300","name":"N300 1GB Special","variation_amount":"300.00","fixedPrice":"Yes"},{"variation_code":"glo-special-500","name":"N500 2GB Special","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"glo-special-1500","name":"N1500 7GB Special","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"glo-weekend-500","name":"N500 3GB Weekend","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"glo-mega-30000","name":"N30000 225GB Glo Mega Oneoff","variation_amount":"30000.00","fixedPrice":"Yes"},{"variation_code":"glo-mega-36000","name":"N36000 300GB Glo Mega Oneoff","variation_amount":"36000.00","fixedPrice":"Yes"},{"variation_code":"glo-mega-50000","name":"N50000 425GB Glo Mega Oneoff","variation_amount":"50000.00","fixedPrice":"Yes"},{"variation_code":"glo-mega-60000","name":"N60000 525GB Glo Mega Oneoff","variation_amount":"60000.00","fixedPrice":"Yes"},{"variation_code":"glo-mega-75000","name":"N75000 675GB Glo Mega Oneoff","variation_amount":"75000.00","fixedPrice":"Yes"},{"variation_code":"glo-mega-75000","name":"N100000 1TB Glo Mega Oneoff","variation_amount":"100000.00","fixedPrice":"Yes"},{"variation_code":"glo-tv-150","name":"Glo TV VOD 500 MB 3days Oneoff","variation_amount":"150.00","fixedPrice":"Yes"},{"variation_code":"glo-tv-450","name":"Glo TV VOD 2GB 7days Oneoff","variation_amount":"450.00","fixedPrice":"Yes"},{"variation_code":"glo-tv-1400","name":"Glo TV VOD 6GB 30days Oneoff","variation_amount":"1400.00","fixedPrice":"Yes"},{"variation_code":"glo-tv-900","name":"Glo TV Lite 2GB Oneoff","variation_amount":"900.00","fixedPrice":"Yes"},{"variation_code":"glo-tv-3200","name":"Glo TV Max 6 GB Oneoff","variation_amount":"3200.00","fixedPrice":"Yes"},{"variation_code":"glo-wtf-25","name":"WTF N25 100MB Oneoff","variation_amount":"25.00","fixedPrice":"Yes"},{"variation_code":"glo-wtf-50","name":"WTF N50 200MB Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-wtf-100","name":"WTF N100 500MB Oneoff","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo-telegram-25","name":"Telegram N25 20MB Oneoff","variation_amount":"25.00","fixedPrice":"Yes"},{"variation_code":"glo-telegram-50","name":"Telegram N50 50MB Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-telegram-100","name":"Telegram N100 125MB Oneoff","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo-insta-25","name":"Instagram N25 20MB Oneoff","variation_amount":"25.00","fixedPrice":"Yes"},{"variation_code":"glo-insta-50","name":"Instagram N50 50MB Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-insta-100","name":"Instagram N100 125MB Oneoff","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo-tiktok-25","name":"Tiktok N25 20MB Oneoff","variation_amount":"25.00","fixedPrice":"Yes"},{"variation_code":"glo-tiktok-50","name":"Tiktok N50 50MB Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-tiktok-100","name":"Tiktok N100 125MB Oneoff","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo-opera-25","name":"Opera N25 25MB Oneoff","variation_amount":"25.00","fixedPrice":"Yes"},{"variation_code":"glo-opera-50","name":"Opera N50 100MB Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-opera-100","name":"Opera N100 300MB Oneoff","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo-youtube-50","name":"Youtube N50 100MB Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-youtube-100","name":"Youtube N100 200MB Oneoff","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo-youtube-250","name":"Youtube N250 500MB Oneoff","variation_amount":"250.00","fixedPrice":"Yes"},{"variation_code":"glo-youtube-time-50","name":"Youtube N50 500MB Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-youtube-time-130","name":"Youtube N130 1.5GB Oneoff","variation_amount":"130.00","fixedPrice":"Yes"},{"variation_code":"glo-youtube-night-50","name":"Youtube N50 500MB Night Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-youtube-night-200","name":"Youtube N200 2GB Night Oneoff","variation_amount":"200.00","fixedPrice":"Yes"},{"variation_code":"glo-social-oneoff-100","name":"Glo MyG N100 400 MB OneOff (Whatsapp, Instagram, Snapchat, Boomplay, Audiomac, GloTV, Tiktok)","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo-social-oneoff-300","name":"Glo MyG N300 1 GB OneOff (Whatsapp, Instagram, Snapchat, Boomplay, Audiomac, GloTV, Tiktok)","variation_amount":"300.00","fixedPrice":"Yes"},{"variation_code":"glo-social-oneoff-500","name":"Glo MyG N500 1.5 GB OneOff (Whatsapp, Instagram, Snapchat, Boomplay, Audiomac, GloTV, Tiktok)","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"glo-social-oneoff-1000","name":"Glo MyG N1000 3.5 GB OneOff (Whatsapp, Instagram, Snapchat, Boomplay, Audiomac, GloTV, Tiktok)","variation_amount":"1000.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"glo100","name":"Glo Data N100 -  105MB - 2 day","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo200","name":"Glo Data N200 -  350MB - 4 days","variation_amount":"200.00","fixedPrice":"Yes"},{"variation_code":"glo500","name":"Glo Data N500 -  1.05GB - 14 days","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"glo1000","name":"Glo Data N1000 -  2.5GB - 30 days","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"glo2000","name":"Glo Data N2000 -  5.8GB - 30 days","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"glo2500","name":"Glo Data N2500 -  7.7GB - 30 days","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"glo3000","name":"Glo Data N3000 -  10GB - 30 days","variation_amount":"3000.00","fixedPrice":"Yes"},{"variation_code":"glo4000","name":"Glo Data N4000 -  13.25GB - 30 days","variation_amount":"4000.00","fixedPrice":"Yes"},{"variation_code":"glo5000","name":"Glo Data N5000 -  18.25GB - 30 days","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"glo8000","name":"Glo Data N8000 -  29.5GB - 30 days","variation_amount":"8000.00","fixedPrice":"Yes"},{"variation_code":"glo10000","name":"Glo Data N10000 -  50GB - 30 days","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"glo15000","name":"Glo Data N15000 -  93GB - 30 days","variation_amount":"15000.00","fixedPrice":"Yes"},{"variation_code":"glo18000","name":"Glo Data N18000 -  119GB - 30 days","variation_amount":"18000.00","fixedPrice":"Yes"},{"variation_code":"glo1500","name":"Glo Data N1500 -  4.1GB - 30 days","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"glo20000","name":"Glo Data N20000 -  138GB - 30 days","variation_amount":"20000.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-70","name":"Glo Data (SME) N70 -  200MB - 14 days","variation_amount":"70.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-320","name":"Glo Data (SME) N320 - 1GB 30 days","variation_amount":"320.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-960","name":"Glo Data (SME) N960 - 3GB 30 days","variation_amount":"960.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-3100","name":"Glo Data (SME) N3100 - 10GB - 30 Days","variation_amount":"3100.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-640","name":"Glo Data (SME) N640 - 2GB 30 days","variation_amount":"640.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-160-14","name":"Glo Data (SME) N160 - 500MB 14 days","variation_amount":"160.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-1600","name":"Glo Data (SME) N1600 - 5GB 30 days","variation_amount":"1600.00","fixedPrice":"Yes"},{"variation_code":"glo-daily-50","name":"45MB + 5MB Night N50 Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-daily-100","name":"115Mb + 35MB Night N100 Oneoff","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo-2days-200","name":"240MB + 110MB Night N200 Oneoff","variation_amount":"200.00","fixedPrice":"Yes"},{"variation_code":"glo-2weeks-500","name":"800MB + 1GB Night N500 Oneoff","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-1000","name":"1.9GB + 2GB Night N1000 Oneoff","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-1500","name":"3.5GB + 4GB Night N1500 Oneoff","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-2000","name":"5.2GB + 4GB Night N2000 Oneoff","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-2500","name":"6.8GB + 4GB Night N2500 Oneoff","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-3000","name":"10GB +4GB Night N3000 Oneoff","variation_amount":"3000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-4000","name":"14GB + 4GB Night N4000 Oneoff","variation_amount":"4000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-5000","name":"20GB + 4GB Night N5000 Oneoff","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-8000","name":"27.5GB + 2GB Night N8000 Oneoff","variation_amount":"8000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-10000","name":"46GB + 4GB N10000 Oneoff","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-15000","name":"86GB + 7GB N15000 Oneoff","variation_amount":"15000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-18000","name":"109GB + 10Gb N18000 Oneoff","variation_amount":"18000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-20000","name":"126GB + 12GB N20000 Oneoff","variation_amount":"20000.00","fixedPrice":"Yes"},{"variation_code":"glo-special-300","name":"N300 1GB Special","variation_amount":"300.00","fixedPrice":"Yes"},{"variation_code":"glo-special-500","name":"N500 2GB Special","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"glo-special-1500","name":"N1500 7GB Special","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"glo-weekend-500","name":"N500 3GB Weekend","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"glo-mega-30000","name":"N30000 225GB Glo Mega Oneoff","variation_amount":"30000.00","fixedPrice":"Yes"},{"variation_code":"glo-mega-36000","name":"N36000 300GB Glo Mega Oneoff","variation_amount":"36000.00","fixedPrice":"Yes"},{"variation_code":"glo-mega-50000","name":"N50000 425GB Glo Mega Oneoff","variation_amount":"50000.00","fixedPrice":"Yes"},{"variation_code":"glo-mega-60000","name":"N60000 525GB Glo Mega Oneoff","variation_amount":"60000.00","fixedPrice":"Yes"},{"variation_code":"glo-mega-75000","name":"N75000 675GB Glo Mega Oneoff","variation_amount":"75000.00","fixedPrice":"Yes"},{"variation_code":"glo-mega-75000","name":"N100000 1TB Glo Mega Oneoff","variation_amount":"100000.00","fixedPrice":"Yes"},{"variation_code":"glo-tv-150","name":"Glo TV VOD 500 MB 3days Oneoff","variation_amount":"150.00","fixedPrice":"Yes"},{"variation_code":"glo-tv-450","name":"Glo TV VOD 2GB 7days Oneoff","variation_amount":"450.00","fixedPrice":"Yes"},{"variation_code":"glo-tv-1400","name":"Glo TV VOD 6GB 30days Oneoff","variation_amount":"1400.00","fixedPrice":"Yes"},{"variation_code":"glo-tv-900","name":"Glo TV Lite 2GB Oneoff","variation_amount":"900.00","fixedPrice":"Yes"},{"variation_code":"glo-tv-3200","name":"Glo TV Max 6 GB Oneoff","variation_amount":"3200.00","fixedPrice":"Yes"},{"variation_code":"glo-wtf-25","name":"WTF N25 100MB Oneoff","variation_amount":"25.00","fixedPrice":"Yes"},{"variation_code":"glo-wtf-50","name":"WTF N50 200MB Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-wtf-100","name":"WTF N100 500MB Oneoff","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo-telegram-25","name":"Telegram N25 20MB Oneoff","variation_amount":"25.00","fixedPrice":"Yes"},{"variation_code":"glo-telegram-50","name":"Telegram N50 50MB Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-telegram-100","name":"Telegram N100 125MB Oneoff","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo-insta-25","name":"Instagram N25 20MB Oneoff","variation_amount":"25.00","fixedPrice":"Yes"},{"variation_code":"glo-insta-50","name":"Instagram N50 50MB Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-insta-100","name":"Instagram N100 125MB Oneoff","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo-tiktok-25","name":"Tiktok N25 20MB Oneoff","variation_amount":"25.00","fixedPrice":"Yes"},{"variation_code":"glo-tiktok-50","name":"Tiktok N50 50MB Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-tiktok-100","name":"Tiktok N100 125MB Oneoff","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo-opera-25","name":"Opera N25 25MB Oneoff","variation_amount":"25.00","fixedPrice":"Yes"},{"variation_code":"glo-opera-50","name":"Opera N50 100MB Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-opera-100","name":"Opera N100 300MB Oneoff","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo-youtube-50","name":"Youtube N50 100MB Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-youtube-100","name":"Youtube N100 200MB Oneoff","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo-youtube-250","name":"Youtube N250 500MB Oneoff","variation_amount":"250.00","fixedPrice":"Yes"},{"variation_code":"glo-youtube-time-50","name":"Youtube N50 500MB Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-youtube-time-130","name":"Youtube N130 1.5GB Oneoff","variation_amount":"130.00","fixedPrice":"Yes"},{"variation_code":"glo-youtube-night-50","name":"Youtube N50 500MB Night Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-youtube-night-200","name":"Youtube N200 2GB Night Oneoff","variation_amount":"200.00","fixedPrice":"Yes"},{"variation_code":"glo-social-oneoff-100","name":"Glo MyG N100 400 MB OneOff (Whatsapp, Instagram, Snapchat, Boomplay, Audiomac, GloTV, Tiktok)","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo-social-oneoff-300","name":"Glo MyG N300 1 GB OneOff (Whatsapp, Instagram, Snapchat, Boomplay, Audiomac, GloTV, Tiktok)","variation_amount":"300.00","fixedPrice":"Yes"},{"variation_code":"glo-social-oneoff-500","name":"Glo MyG N500 1.5 GB OneOff (Whatsapp, Instagram, Snapchat, Boomplay, Audiomac, GloTV, Tiktok)","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"glo-social-oneoff-1000","name":"Glo MyG N1000 3.5 GB OneOff (Whatsapp, Instagram, Snapchat, Boomplay, Audiomac, GloTV, Tiktok)","variation_amount":"1000.00","fixedPrice":"Yes"}]}}} 
[2026-07-13 08:04:43] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"9mobile Data","serviceID":"etisalat-data","convinience_fee":"0 %","variations":[{"variation_code":"eti-100","name":"9mobile Data - 100 Naira - 100MB - 1 day","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"eti-200","name":"9mobile Data - 200 Naira - 650MB - 1 day","variation_amount":"200.00","fixedPrice":"Yes"},{"variation_code":"eti-500","name":"9mobile Data - 500 Naira - 500MB - 30 Days","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"eti-1000","name":"9mobile Data - 1000 Naira - 1.5GB - 30 days","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"eti-2000","name":"9mobile Data - 2000 Naira - 4.5GB Data - 30 Days","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"eti-5000","name":"9mobile Data - 5000 Naira - 15GB Data - 30 Days","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"eti-10000","name":"9mobile Data - 10000 Naira - 40GB - 30 days","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"eti-15000","name":"9mobile Data - 15000 Naira - 75GB - 30 Days","variation_amount":"15000.00","fixedPrice":"Yes"},{"variation_code":"eti-27500","name":"9mobile Data - 27,500 Naira - 30GB - 90 days","variation_amount":"27500.00","fixedPrice":"Yes"},{"variation_code":"eti-55000","name":"9mobile Data - 55,000 Naira - 60GB - 180 days","variation_amount":"55000.00","fixedPrice":"Yes"},{"variation_code":"eti-110000","name":"9mobile Data - 110,000 Naira - 120GB - 365 days","variation_amount":"110000.00","fixedPrice":"Yes"},{"variation_code":"eti-300","name":"9mobile 1GB + 100MB (1 day) - 300 Naira","variation_amount":"300.00","fixedPrice":"Yes"},{"variation_code":"eti-2500","name":"9mobile 11GB (7GB+ 4GB Night) - 2,500 Naira - 30 days","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"eti-7000","name":"9mobile 35 GB - 7,000 Naira - 30 days","variation_amount":"7000.00","fixedPrice":"Yes"},{"variation_code":"eti-20000","name":"9mobile 125GB - 20,000 Naira - 30 days","variation_amount":"20000.00","fixedPrice":"Yes"},{"variation_code":"eti-1000","name":"9mobile 4GB (2GB + 2GB Night) - 1000 Naira","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"eti-1500-7","name":"9mobile 7GB (6GB+1GB Night) - 7 days","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"eti-150-1","name":"9mobile 200MB (100MB + 100MB night) + 300secs - 1 day","variation_amount":"150.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"eti-100","name":"9mobile Data - 100 Naira - 100MB - 1 day","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"eti-200","name":"9mobile Data - 200 Naira - 650MB - 1 day","variation_amount":"200.00","fixedPrice":"Yes"},{"variation_code":"eti-500","name":"9mobile Data - 500 Naira - 500MB - 30 Days","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"eti-1000","name":"9mobile Data - 1000 Naira - 1.5GB - 30 days","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"eti-2000","name":"9mobile Data - 2000 Naira - 4.5GB Data - 30 Days","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"eti-5000","name":"9mobile Data - 5000 Naira - 15GB Data - 30 Days","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"eti-10000","name":"9mobile Data - 10000 Naira - 40GB - 30 days","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"eti-15000","name":"9mobile Data - 15000 Naira - 75GB - 30 Days","variation_amount":"15000.00","fixedPrice":"Yes"},{"variation_code":"eti-27500","name":"9mobile Data - 27,500 Naira - 30GB - 90 days","variation_amount":"27500.00","fixedPrice":"Yes"},{"variation_code":"eti-55000","name":"9mobile Data - 55,000 Naira - 60GB - 180 days","variation_amount":"55000.00","fixedPrice":"Yes"},{"variation_code":"eti-110000","name":"9mobile Data - 110,000 Naira - 120GB - 365 days","variation_amount":"110000.00","fixedPrice":"Yes"},{"variation_code":"eti-300","name":"9mobile 1GB + 100MB (1 day) - 300 Naira","variation_amount":"300.00","fixedPrice":"Yes"},{"variation_code":"eti-2500","name":"9mobile 11GB (7GB+ 4GB Night) - 2,500 Naira - 30 days","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"eti-7000","name":"9mobile 35 GB - 7,000 Naira - 30 days","variation_amount":"7000.00","fixedPrice":"Yes"},{"variation_code":"eti-20000","name":"9mobile 125GB - 20,000 Naira - 30 days","variation_amount":"20000.00","fixedPrice":"Yes"},{"variation_code":"eti-1000","name":"9mobile 4GB (2GB + 2GB Night) - 1000 Naira","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"eti-1500-7","name":"9mobile 7GB (6GB+1GB Night) - 7 days","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"eti-150-1","name":"9mobile 200MB (100MB + 100MB night) + 300secs - 1 day","variation_amount":"150.00","fixedPrice":"Yes"}]}}} 
[2026-07-13 08:04:44] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"Smile Payment","serviceID":"smile-direct","convinience_fee":"N0","variations":[{"variation_code":"516","name":"SmileVoice ONLY 65 for 30days - 510 Naira","variation_amount":"510.00","fixedPrice":"Yes"},{"variation_code":"413","name":"2GB MidNite for 7days - 1,020 Naira","variation_amount":"1020.00","fixedPrice":"Yes"},{"variation_code":"517","name":"SmileVoice ONLY 135 for 30days - 1,020 Naira","variation_amount":"1020.00","fixedPrice":"Yes"},{"variation_code":"414","name":"3GB MidNite for 7days - 1,530 Naira","variation_amount":"1530.00","fixedPrice":"Yes"},{"variation_code":"415","name":"3GB Weekend ONLY for 3days - 1,530 Naira","variation_amount":"1530.00","fixedPrice":"Yes"},{"variation_code":"518","name":"SmileVoice ONLY 430 for 30days - 3,070 Naira","variation_amount":"3070.00","fixedPrice":"Yes"},{"variation_code":"airtime","name":"Buy Airtime","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"583","name":"UnlimitedPlatinum for 30days - 24,000 Naira","variation_amount":"24000.00","fixedPrice":"Yes"},{"variation_code":"624","name":" 1GB Flexi for 1days - 300 Naira","variation_amount":"300.00","fixedPrice":"Yes"},{"variation_code":"625","name":" 2.5GB Flexi for 2days - 500 Naira","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"626","name":"1GB Flexi-Weekly for 7days - 500 Naira","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"606","name":"1.5GB Bigga for 30days - 1,000 Naira","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"627","name":" 2GB Flexi-Weekly  for 7days - 1,000 Naira","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"607","name":"2GB Bigga for 30days - 1,200 Naira","variation_amount":"1200.00","fixedPrice":"Yes"},{"variation_code":"608","name":"3GB Bigga for 30days - 1,500 Naira","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"628","name":" 6GB Flexi-Weekly  for 7days - 1,500 Naira","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"620","name":"5GB Bigga for 30days - 2,000 Naira","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"609","name":"6.5GB Bigga for 30days - 2,500 Naira","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"610","name":"8GB Bigga for 30days - 3,000 Naira","variation_amount":"3000.00","fixedPrice":"Yes"},{"variation_code":"611","name":"10GB Bigga for 30days - 3,500 Naira","variation_amount":"3500.00","fixedPrice":"Yes"},{"variation_code":"612","name":"12GB Bigga for 30days - 4,000 Naira","variation_amount":"4000.00","fixedPrice":"Yes"},{"variation_code":"613","name":"15GB Bigga for 30days - 5,000 Naira","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"614","name":"20GB Bigga for 30days - 6,000 Naira","variation_amount":"6000.00","fixedPrice":"Yes"},{"variation_code":"601","name":"15GB-Anytime for 365days - 8,000 Naira","variation_amount":"8000.00","fixedPrice":"Yes"},{"variation_code":"615","name":"30GB Bigga for 30days - 8,000 Naira","variation_amount":"8000.00","fixedPrice":"Yes"},{"variation_code":"616","name":"40GB Bigga for 30days - 10,000 Naira","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"629","name":"Unlimited-Lite for 30days - 10,000 Naira","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"617","name":"60GB Bigga for 30days - 13,500 Naira","variation_amount":"13500.00","fixedPrice":"Yes"},{"variation_code":"618","name":"75GB Bigga for 30days - 15,000 Naira","variation_amount":"15000.00","fixedPrice":"Yes"},{"variation_code":"621","name":" 50GB Bumpa-Value  for 60days - 15,000 Naira","variation_amount":"15000.00","fixedPrice":"Yes"},{"variation_code":"630","name":"Unlimited-Essential for 30days - 15,000 Naira","variation_amount":"15000.00","fixedPrice":"Yes"},{"variation_code":"602","name":" 35GB-Anytime  for 365days - 16,000 Naira","variation_amount":"16000.00","fixedPrice":"Yes"},{"variation_code":"619","name":"100GB Bigga for 30days - 18,000 Naira","variation_amount":"18000.00","fixedPrice":"Yes"},{"variation_code":"655","name":"UnlimitedPremium for 30days - 20,000 Naira","variation_amount":"20000.00","fixedPrice":"Yes"},{"variation_code":"622","name":" 80GB Bumpa-Value  for 90days - 30,000 Naira","variation_amount":"30000.00","fixedPrice":"Yes"},{"variation_code":"603","name":" 90GB-Anytime   for 365days - 36,000 Naira","variation_amount":"36000.00","fixedPrice":"Yes"},{"variation_code":"623","name":" 100GB Bumpa-Value  for 120days - 40,000 Naira","variation_amount":"40000.00","fixedPrice":"Yes"},{"variation_code":"604","name":" 200GB-Anytime   for 365days - 70,000 Naira","variation_amount":"70000.00","fixedPrice":"Yes"},{"variation_code":"605","name":" 400GB-Anytime  for 365days - 120,000 Naira","variation_amount":"120000.00","fixedPrice":"Yes"},{"variation_code":"722","name":"10GB Bigga for 30days - 3,300 Naira","variation_amount":"3300.00","fixedPrice":"Yes"},{"variation_code":"723","name":"15GB Bigga for 30days - 4,400 Naira","variation_amount":"4400.00","fixedPrice":"Yes"},{"variation_code":"724","name":"20GB Bigga for 30days - 5,500 Naira","variation_amount":"5500.00","fixedPrice":"Yes"},{"variation_code":"725","name":"25GB Bigga for 30days - 6,600 Naira","variation_amount":"6600.00","fixedPrice":"Yes"},{"variation_code":"730","name":"UnlimitedLite for 30days - 13,200 Naira","variation_amount":"13200.00","fixedPrice":"Yes"},{"variation_code":"729","name":"UnlimitedEssential for 30days - 19,800 Naira","variation_amount":"19800.00","fixedPrice":"Yes"},{"variation_code":"726","name":"Freedom 3Mbps for 30days - 27,500 Naira","variation_amount":"27500.00","fixedPrice":"Yes"},{"variation_code":"727","name":"Freedom 6Mbps for 30days - 33,000 Naira","variation_amount":"33000.00","fixedPrice":"Yes"},{"variation_code":"728","name":"Freedom BestEffort for 30days - 44,000 Naira","variation_amount":"44000.00","fixedPrice":"Yes"},{"variation_code":"721","name":"400GB Jumbo for 180days - 55,000 Naira","variation_amount":"55000.00","fixedPrice":"Yes"},{"variation_code":"747","name":"SmileVoice ONLY 65 for 30days - 600 Naira","variation_amount":"600.00","fixedPrice":"Yes"},{"variation_code":"748","name":"SmileVoice ONLY 135 for 30days - 1,250 Naira","variation_amount":"1250.00","fixedPrice":"Yes"},{"variation_code":"750","name":"SmileVoice ONLY 150 for 60days - 1,800 Naira","variation_amount":"1800.00","fixedPrice":"Yes"},{"variation_code":"752","name":"SmileVoice ONLY 175 for 90days - 2,400 Naira","variation_amount":"2400.00","fixedPrice":"Yes"},{"variation_code":"749","name":"SmileVoice ONLY 430 for 30days - 3,850 Naira","variation_amount":"3850.00","fixedPrice":"Yes"},{"variation_code":"751","name":"SmileVoice ONLY 450 for 60days - 4,850 Naira","variation_amount":"4850.00","fixedPrice":"Yes"},{"variation_code":"753","name":"SmileVoice ONLY 500 for 90days - 6,050 Naira","variation_amount":"6050.00","fixedPrice":"Yes"},{"variation_code":"758","name":"Freedom Mobile Plan for 30days - 5,000 Naira","variation_amount":"5000.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"516","name":"SmileVoice ONLY 65 for 30days - 510 Naira","variation_amount":"510.00","fixedPrice":"Yes"},{"variation_code":"413","name":"2GB MidNite for 7days - 1,020 Naira","variation_amount":"1020.00","fixedPrice":"Yes"},{"variation_code":"517","name":"SmileVoice ONLY 135 for 30days - 1,020 Naira","variation_amount":"1020.00","fixedPrice":"Yes"},{"variation_code":"414","name":"3GB MidNite for 7days - 1,530 Naira","variation_amount":"1530.00","fixedPrice":"Yes"},{"variation_code":"415","name":"3GB Weekend ONLY for 3days - 1,530 Naira","variation_amount":"1530.00","fixedPrice":"Yes"},{"variation_code":"518","name":"SmileVoice ONLY 430 for 30days - 3,070 Naira","variation_amount":"3070.00","fixedPrice":"Yes"},{"variation_code":"airtime","name":"Buy Airtime","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"583","name":"UnlimitedPlatinum for 30days - 24,000 Naira","variation_amount":"24000.00","fixedPrice":"Yes"},{"variation_code":"624","name":" 1GB Flexi for 1days - 300 Naira","variation_amount":"300.00","fixedPrice":"Yes"},{"variation_code":"625","name":" 2.5GB Flexi for 2days - 500 Naira","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"626","name":"1GB Flexi-Weekly for 7days - 500 Naira","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"606","name":"1.5GB Bigga for 30days - 1,000 Naira","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"627","name":" 2GB Flexi-Weekly  for 7days - 1,000 Naira","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"607","name":"2GB Bigga for 30days - 1,200 Naira","variation_amount":"1200.00","fixedPrice":"Yes"},{"variation_code":"608","name":"3GB Bigga for 30days - 1,500 Naira","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"628","name":" 6GB Flexi-Weekly  for 7days - 1,500 Naira","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"620","name":"5GB Bigga for 30days - 2,000 Naira","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"609","name":"6.5GB Bigga for 30days - 2,500 Naira","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"610","name":"8GB Bigga for 30days - 3,000 Naira","variation_amount":"3000.00","fixedPrice":"Yes"},{"variation_code":"611","name":"10GB Bigga for 30days - 3,500 Naira","variation_amount":"3500.00","fixedPrice":"Yes"},{"variation_code":"612","name":"12GB Bigga for 30days - 4,000 Naira","variation_amount":"4000.00","fixedPrice":"Yes"},{"variation_code":"613","name":"15GB Bigga for 30days - 5,000 Naira","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"614","name":"20GB Bigga for 30days - 6,000 Naira","variation_amount":"6000.00","fixedPrice":"Yes"},{"variation_code":"601","name":"15GB-Anytime for 365days - 8,000 Naira","variation_amount":"8000.00","fixedPrice":"Yes"},{"variation_code":"615","name":"30GB Bigga for 30days - 8,000 Naira","variation_amount":"8000.00","fixedPrice":"Yes"},{"variation_code":"616","name":"40GB Bigga for 30days - 10,000 Naira","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"629","name":"Unlimited-Lite for 30days - 10,000 Naira","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"617","name":"60GB Bigga for 30days - 13,500 Naira","variation_amount":"13500.00","fixedPrice":"Yes"},{"variation_code":"618","name":"75GB Bigga for 30days - 15,000 Naira","variation_amount":"15000.00","fixedPrice":"Yes"},{"variation_code":"621","name":" 50GB Bumpa-Value  for 60days - 15,000 Naira","variation_amount":"15000.00","fixedPrice":"Yes"},{"variation_code":"630","name":"Unlimited-Essential for 30days - 15,000 Naira","variation_amount":"15000.00","fixedPrice":"Yes"},{"variation_code":"602","name":" 35GB-Anytime  for 365days - 16,000 Naira","variation_amount":"16000.00","fixedPrice":"Yes"},{"variation_code":"619","name":"100GB Bigga for 30days - 18,000 Naira","variation_amount":"18000.00","fixedPrice":"Yes"},{"variation_code":"655","name":"UnlimitedPremium for 30days - 20,000 Naira","variation_amount":"20000.00","fixedPrice":"Yes"},{"variation_code":"622","name":" 80GB Bumpa-Value  for 90days - 30,000 Naira","variation_amount":"30000.00","fixedPrice":"Yes"},{"variation_code":"603","name":" 90GB-Anytime   for 365days - 36,000 Naira","variation_amount":"36000.00","fixedPrice":"Yes"},{"variation_code":"623","name":" 100GB Bumpa-Value  for 120days - 40,000 Naira","variation_amount":"40000.00","fixedPrice":"Yes"},{"variation_code":"604","name":" 200GB-Anytime   for 365days - 70,000 Naira","variation_amount":"70000.00","fixedPrice":"Yes"},{"variation_code":"605","name":" 400GB-Anytime  for 365days - 120,000 Naira","variation_amount":"120000.00","fixedPrice":"Yes"},{"variation_code":"722","name":"10GB Bigga for 30days - 3,300 Naira","variation_amount":"3300.00","fixedPrice":"Yes"},{"variation_code":"723","name":"15GB Bigga for 30days - 4,400 Naira","variation_amount":"4400.00","fixedPrice":"Yes"},{"variation_code":"724","name":"20GB Bigga for 30days - 5,500 Naira","variation_amount":"5500.00","fixedPrice":"Yes"},{"variation_code":"725","name":"25GB Bigga for 30days - 6,600 Naira","variation_amount":"6600.00","fixedPrice":"Yes"},{"variation_code":"730","name":"UnlimitedLite for 30days - 13,200 Naira","variation_amount":"13200.00","fixedPrice":"Yes"},{"variation_code":"729","name":"UnlimitedEssential for 30days - 19,800 Naira","variation_amount":"19800.00","fixedPrice":"Yes"},{"variation_code":"726","name":"Freedom 3Mbps for 30days - 27,500 Naira","variation_amount":"27500.00","fixedPrice":"Yes"},{"variation_code":"727","name":"Freedom 6Mbps for 30days - 33,000 Naira","variation_amount":"33000.00","fixedPrice":"Yes"},{"variation_code":"728","name":"Freedom BestEffort for 30days - 44,000 Naira","variation_amount":"44000.00","fixedPrice":"Yes"},{"variation_code":"721","name":"400GB Jumbo for 180days - 55,000 Naira","variation_amount":"55000.00","fixedPrice":"Yes"},{"variation_code":"747","name":"SmileVoice ONLY 65 for 30days - 600 Naira","variation_amount":"600.00","fixedPrice":"Yes"},{"variation_code":"748","name":"SmileVoice ONLY 135 for 30days - 1,250 Naira","variation_amount":"1250.00","fixedPrice":"Yes"},{"variation_code":"750","name":"SmileVoice ONLY 150 for 60days - 1,800 Naira","variation_amount":"1800.00","fixedPrice":"Yes"},{"variation_code":"752","name":"SmileVoice ONLY 175 for 90days - 2,400 Naira","variation_amount":"2400.00","fixedPrice":"Yes"},{"variation_code":"749","name":"SmileVoice ONLY 430 for 30days - 3,850 Naira","variation_amount":"3850.00","fixedPrice":"Yes"},{"variation_code":"751","name":"SmileVoice ONLY 450 for 60days - 4,850 Naira","variation_amount":"4850.00","fixedPrice":"Yes"},{"variation_code":"753","name":"SmileVoice ONLY 500 for 90days - 6,050 Naira","variation_amount":"6050.00","fixedPrice":"Yes"},{"variation_code":"758","name":"Freedom Mobile Plan for 30days - 5,000 Naira","variation_amount":"5000.00","fixedPrice":"Yes"}]}}} 
[2026-07-13 08:04:44] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"Spectranet Internet Data","serviceID":"spectranet","convinience_fee":"N0","variations":[{"variation_code":"vt-1000","name":"Spectranet N1000","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"vt-2000","name":"Spectranet N2000","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"vt-5000","name":"Spectranet N5000","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"vt-7000","name":"Spectranet N7000","variation_amount":"7000.00","fixedPrice":"Yes"},{"variation_code":"vt-10000","name":"Spectranet N10000","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"vt-5000","name":"Spectranet N5000","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"vt-7000","name":"Spectranet N7000","variation_amount":"7000.00","fixedPrice":"Yes"},{"variation_code":"vt-10000","name":"Spectranet N10000","variation_amount":"10000.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"vt-1000","name":"Spectranet N1000","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"vt-2000","name":"Spectranet N2000","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"vt-5000","name":"Spectranet N5000","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"vt-7000","name":"Spectranet N7000","variation_amount":"7000.00","fixedPrice":"Yes"},{"variation_code":"vt-10000","name":"Spectranet N10000","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"vt-5000","name":"Spectranet N5000","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"vt-7000","name":"Spectranet N7000","variation_amount":"7000.00","fixedPrice":"Yes"},{"variation_code":"vt-10000","name":"Spectranet N10000","variation_amount":"10000.00","fixedPrice":"Yes"}]}}} 
[2026-07-13 08:04:45] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"GLO Data (SME)","serviceID":"glo-sme-data","convinience_fee":"0 %","variations":[{"variation_code":"glo-dg-70","name":"Glo Data (SME) N70 -  200MB - 14 days","variation_amount":"70.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-160-14","name":"Glo Data (SME) N160 - 500MB 14 days","variation_amount":"160.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-320","name":"Glo Data (SME) N320 - 1GB 30 days","variation_amount":"320.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-640","name":"Glo Data (SME) N640 - 2GB 30 days","variation_amount":"640.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-960","name":"Glo Data (SME) N960 - 3GB 30 days","variation_amount":"960.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-1600","name":"Glo Data (SME) N1600 - 5GB 30 days","variation_amount":"1600.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-3100","name":"Glo Data (SME) N3100 - 10GB - 30 Days","variation_amount":"3100.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"glo-dg-70","name":"Glo Data (SME) N70 -  200MB - 14 days","variation_amount":"70.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-160-14","name":"Glo Data (SME) N160 - 500MB 14 days","variation_amount":"160.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-320","name":"Glo Data (SME) N320 - 1GB 30 days","variation_amount":"320.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-640","name":"Glo Data (SME) N640 - 2GB 30 days","variation_amount":"640.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-960","name":"Glo Data (SME) N960 - 3GB 30 days","variation_amount":"960.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-1600","name":"Glo Data (SME) N1600 - 5GB 30 days","variation_amount":"1600.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-3100","name":"Glo Data (SME) N3100 - 10GB - 30 Days","variation_amount":"3100.00","fixedPrice":"Yes"}]}}} 
[2026-07-13 08:04:45] local.INFO: VTPass API Response {"endpoint":"services","status":200,"response":{"response_description":"000","content":[{"serviceID":"dstv","name":"DSTV Subscription","minimium_amount":"1","maximum_amount":"500000","convinience_fee":"N0","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/Pay-DSTV-Subscription.jpg"},{"serviceID":"gotv","name":"Gotv Payment","minimium_amount":"1","maximum_amount":"500000","convinience_fee":"N0","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/Gotv-Payment.jpg"},{"serviceID":"startimes","name":"Startimes Subscription","minimium_amount":"50","maximum_amount":"200000","convinience_fee":"N0","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Startimes-Subscription.jpg"},{"serviceID":"showmax","name":"ShowMax","minimium_amount":"100","maximum_amount":"100000","convinience_fee":"0 %","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/ShowMax.jpg"}]}} 
[2026-07-13 08:04:46] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"DSTV Subscription","serviceID":"dstv","convinience_fee":"N0","variations":[{"variation_code":"dstv-padi","name":"DStv Padi N1,850","variation_amount":"1850.00","fixedPrice":"Yes"},{"variation_code":"dstv-yanga","name":"DStv Yanga N2,565","variation_amount":"2565.00","fixedPrice":"Yes"},{"variation_code":"dstv-confam","name":"Dstv Confam N4,615","variation_amount":"4615.00","fixedPrice":"Yes"},{"variation_code":"dstv79","name":"DStv  Compact N7900","variation_amount":"7900.00","fixedPrice":"Yes"},{"variation_code":"dstv3","name":"DStv Premium N18,400","variation_amount":"18400.00","fixedPrice":"Yes"},{"variation_code":"dstv6","name":"DStv Asia N6,200","variation_amount":"6200.00","fixedPrice":"Yes"},{"variation_code":"dstv7","name":"DStv Compact Plus N12,400","variation_amount":"12400.00","fixedPrice":"Yes"},{"variation_code":"dstv9","name":"DStv Premium-French N25,550","variation_amount":"25550.00","fixedPrice":"Yes"},{"variation_code":"dstv10","name":"DStv Premium-Asia N20,500","variation_amount":"20500.00","fixedPrice":"Yes"},{"variation_code":"confam-extra","name":"DStv Confam + ExtraView N7,115","variation_amount":"7115.00","fixedPrice":"Yes"},{"variation_code":"yanga-extra","name":"DStv Yanga + ExtraView N5,065","variation_amount":"5065.00","fixedPrice":"Yes"},{"variation_code":"padi-extra","name":"DStv Padi + ExtraView N4,350","variation_amount":"4350.00","fixedPrice":"Yes"},{"variation_code":"com-asia","name":"DStv Compact + Asia N14,100","variation_amount":"14100.00","fixedPrice":"Yes"},{"variation_code":"dstv30","name":"DStv Compact + Extra View N10,400","variation_amount":"10400.00","fixedPrice":"Yes"},{"variation_code":"com-frenchtouch","name":"DStv Compact + French Touch N10,200","variation_amount":"10200.00","fixedPrice":"Yes"},{"variation_code":"dstv33","name":"DStv Premium - Extra View N20,900","variation_amount":"20900.00","fixedPrice":"Yes"},{"variation_code":"dstv40","name":"DStv Compact Plus - Asia N18,600","variation_amount":"18600.00","fixedPrice":"Yes"},{"variation_code":"com-frenchtouch-extra","name":"DStv Compact + French Touch + ExtraView N12,700","variation_amount":"12700.00","fixedPrice":"Yes"},{"variation_code":"com-asia-extra","name":"DStv Compact + Asia + ExtraView N16,600","variation_amount":"16600.00","fixedPrice":"Yes"},{"variation_code":"dstv43","name":"DStv Compact Plus + French Plus N20,500","variation_amount":"20500.00","fixedPrice":"Yes"},{"variation_code":"complus-frenchtouch","name":"DStv Compact Plus + French Touch N14,700","variation_amount":"14700.00","fixedPrice":"Yes"},{"variation_code":"dstv45","name":"DStv Compact Plus - Extra View N14,900","variation_amount":"14900.00","fixedPrice":"Yes"},{"variation_code":"complus-french-extraview","name":"DStv Compact Plus + FrenchPlus + Extra View N23,000","variation_amount":"23000.00","fixedPrice":"Yes"},{"variation_code":"dstv47","name":"DStv Compact + French Plus N16,000","variation_amount":"16000.00","fixedPrice":"Yes"},{"variation_code":"dstv48","name":"DStv Compact Plus + Asia + ExtraView N21,100","variation_amount":"21100.00","fixedPrice":"Yes"},{"variation_code":"dstv61","name":"DStv Premium + Asia + Extra View N23,000","variation_amount":"23000.00","fixedPrice":"Yes"},{"variation_code":"dstv62","name":"DStv Premium + French + Extra View N28,000","variation_amount":"28050.00","fixedPrice":"Yes"},{"variation_code":"hdpvr-access-service","name":"DStv HDPVR Access Service N2,500","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"frenchplus-addon","name":"DStv French Plus Add-on N8,100","variation_amount":"8100.00","fixedPrice":"Yes"},{"variation_code":"asia-addon","name":"DStv Asian Add-on N6,200","variation_amount":"6200.00","fixedPrice":"Yes"},{"variation_code":"frenchtouch-addon","name":"DStv French Touch Add-on N2,300","variation_amount":"2300.00","fixedPrice":"Yes"},{"variation_code":"extraview-access","name":"ExtraView Access N2,500","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"french11","name":"DStv French 11 N3,260","variation_amount":"3260.00","fixedPrice":"Yes"},{"variation_code":"dstv80","name":"DStv Asian Bouquet E36 N12,400","variation_amount":"12400.00","fixedPrice":"Yes"},{"variation_code":"dstv-yanga-showmax","name":"DStv Yanga + Showmax N6,550","variation_amount":"6550.00","fixedPrice":"Yes"},{"variation_code":"dstv-greatwall-showmax","name":"DStv Great Wall Standalone Bouquet + Showmax N6,625","variation_amount":"6625.00","fixedPrice":"Yes"},{"variation_code":"dstv-compact-plus-showmax","name":"DStv Compact Plus + Showmax N26,450","variation_amount":"26450.00","fixedPrice":"Yes"},{"variation_code":"dstv-confam-showmax","name":"Dstv Confam + Showmax N10,750","variation_amount":"10750.00","fixedPrice":"Yes"},{"variation_code":"dstv-compact-showmax","name":"DStv  Compact + Showmax N17,150","variation_amount":"17150.00","fixedPrice":"Yes"},{"variation_code":"dstv-padi-showmax","name":"DStv Padi + Showmax N7,100","variation_amount":"7100.00","fixedPrice":"Yes"},{"variation_code":"dstv-premium-asia-showmax","name":"DStv Premium W/Afr +  ASIAE36 + Showmax N57,500","variation_amount":"57500.00","fixedPrice":"Yes"},{"variation_code":"dstv-asia-showmax","name":"DStv Asia + Showmax N15,900","variation_amount":"15900.00","fixedPrice":"Yes"},{"variation_code":"dstv-premium-french-showmax","name":"DStv Premium + French + Showmax N57,500","variation_amount":"57500.00","fixedPrice":"Yes"},{"variation_code":"dstv-premium-showmax","name":"DStv Premium + Showmax N37,000","variation_amount":"37000.00","fixedPrice":"Yes"},{"variation_code":"dstv-premium-str","name":"DStv Premium Streaming Subscription - N37,000","variation_amount":"37000.00","fixedPrice":"Yes"},{"variation_code":"dstv-prestige","name":"DStv Prestige - N850,000","variation_amount":"850000.00","fixedPrice":"Yes"},{"variation_code":"dstv-yanga-stream","name":"DStv Yanga OTT Streaming Subscription - N5,100","variation_amount":"5100.00","fixedPrice":"Yes"},{"variation_code":"dstv-compact-plus-streem","name":"DStv Compact Plus Streaming Subscription - N25,000","variation_amount":"25000.00","fixedPrice":"Yes"},{"variation_code":"dstv-compact-stream","name":"DStv Compact Streaming Subscription - N15,700","variation_amount":"15700.00","fixedPrice":"Yes"},{"variation_code":"dstv-confam-stream","name":"DStv Comfam Streaming Subscription - N9,300","variation_amount":"9300.00","fixedPrice":"Yes"},{"variation_code":"dstv-indian","name":"DStv Indian N12,400","variation_amount":"12400.00","fixedPrice":"Yes"},{"variation_code":"dstv-premium-indian","name":"DStv Premium East Africa and Indian N16530","variation_amount":"16530.00","fixedPrice":"Yes"},{"variation_code":"dstv-fta-plus","name":"DStv FTA Plus N1,600","variation_amount":"1600.00","fixedPrice":"Yes"},{"variation_code":"dstv-premium-hd","name":"DStv PREMIUM HD N39,000","variation_amount":"39000.00","fixedPrice":"Yes"},{"variation_code":"dstv-access-1","name":"DStv Access N2000","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"dstv-family-1","name":"DStv Family","variation_amount":"4000.00","fixedPrice":"Yes"},{"variation_code":"dstv-indian-add-on","name":"DStv India Add-on N12,400","variation_amount":"12400.00","fixedPrice":"Yes"},{"variation_code":"dstv-mobile-1","name":"DSTV MOBILE N790","variation_amount":"790.00","fixedPrice":"Yes"},{"variation_code":"dstv-movie-bundle-add-on","name":"DStv Movie Bundle Add-on N2500","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"dstv-pvr-access","name":"DStv PVR Access Service N4000","variation_amount":"4000.00","fixedPrice":"Yes"},{"variation_code":"dstv-premium-wafr-showmax","name":"DStv Premium W/Afr + Showmax N37,000","variation_amount":"42000.00","fixedPrice":"Yes"},{"variation_code":"showmax3500","name":"Showmax Standalone - N3,500","variation_amount":"3500.00","fixedPrice":"Yes"},{"variation_code":"dstv-prestige-850","name":"DStv Prestige Membership - N850,000","variation_amount":"850000.00","fixedPrice":"Yes"},{"variation_code":"dstv-complus-frch-xtra","name":"DStv Compact Plus + French + Xtraview - N39,000","variation_amount":"39000.00","fixedPrice":"Yes"},{"variation_code":"dstv-complus-frch","name":"DStv Compact Plus + French - N34,000","variation_amount":"34000.00","fixedPrice":"Yes"},{"variation_code":"dstv-box-office","name":"DStv Box Office","variation_amount":"800.00","fixedPrice":"Yes"},{"variation_code":"dstv-box-office-premier","name":"DStv Box Office (New Premier)","variation_amount":"1100.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"dstv-padi","name":"DStv Padi N1,850","variation_amount":"1850.00","fixedPrice":"Yes"},{"variation_code":"dstv-yanga","name":"DStv Yanga N2,565","variation_amount":"2565.00","fixedPrice":"Yes"},{"variation_code":"dstv-confam","name":"Dstv Confam N4,615","variation_amount":"4615.00","fixedPrice":"Yes"},{"variation_code":"dstv79","name":"DStv  Compact N7900","variation_amount":"7900.00","fixedPrice":"Yes"},{"variation_code":"dstv3","name":"DStv Premium N18,400","variation_amount":"18400.00","fixedPrice":"Yes"},{"variation_code":"dstv6","name":"DStv Asia N6,200","variation_amount":"6200.00","fixedPrice":"Yes"},{"variation_code":"dstv7","name":"DStv Compact Plus N12,400","variation_amount":"12400.00","fixedPrice":"Yes"},{"variation_code":"dstv9","name":"DStv Premium-French N25,550","variation_amount":"25550.00","fixedPrice":"Yes"},{"variation_code":"dstv10","name":"DStv Premium-Asia N20,500","variation_amount":"20500.00","fixedPrice":"Yes"},{"variation_code":"confam-extra","name":"DStv Confam + ExtraView N7,115","variation_amount":"7115.00","fixedPrice":"Yes"},{"variation_code":"yanga-extra","name":"DStv Yanga + ExtraView N5,065","variation_amount":"5065.00","fixedPrice":"Yes"},{"variation_code":"padi-extra","name":"DStv Padi + ExtraView N4,350","variation_amount":"4350.00","fixedPrice":"Yes"},{"variation_code":"com-asia","name":"DStv Compact + Asia N14,100","variation_amount":"14100.00","fixedPrice":"Yes"},{"variation_code":"dstv30","name":"DStv Compact + Extra View N10,400","variation_amount":"10400.00","fixedPrice":"Yes"},{"variation_code":"com-frenchtouch","name":"DStv Compact + French Touch N10,200","variation_amount":"10200.00","fixedPrice":"Yes"},{"variation_code":"dstv33","name":"DStv Premium - Extra View N20,900","variation_amount":"20900.00","fixedPrice":"Yes"},{"variation_code":"dstv40","name":"DStv Compact Plus - Asia N18,600","variation_amount":"18600.00","fixedPrice":"Yes"},{"variation_code":"com-frenchtouch-extra","name":"DStv Compact + French Touch + ExtraView N12,700","variation_amount":"12700.00","fixedPrice":"Yes"},{"variation_code":"com-asia-extra","name":"DStv Compact + Asia + ExtraView N16,600","variation_amount":"16600.00","fixedPrice":"Yes"},{"variation_code":"dstv43","name":"DStv Compact Plus + French Plus N20,500","variation_amount":"20500.00","fixedPrice":"Yes"},{"variation_code":"complus-frenchtouch","name":"DStv Compact Plus + French Touch N14,700","variation_amount":"14700.00","fixedPrice":"Yes"},{"variation_code":"dstv45","name":"DStv Compact Plus - Extra View N14,900","variation_amount":"14900.00","fixedPrice":"Yes"},{"variation_code":"complus-french-extraview","name":"DStv Compact Plus + FrenchPlus + Extra View N23,000","variation_amount":"23000.00","fixedPrice":"Yes"},{"variation_code":"dstv47","name":"DStv Compact + French Plus N16,000","variation_amount":"16000.00","fixedPrice":"Yes"},{"variation_code":"dstv48","name":"DStv Compact Plus + Asia + ExtraView N21,100","variation_amount":"21100.00","fixedPrice":"Yes"},{"variation_code":"dstv61","name":"DStv Premium + Asia + Extra View N23,000","variation_amount":"23000.00","fixedPrice":"Yes"},{"variation_code":"dstv62","name":"DStv Premium + French + Extra View N28,000","variation_amount":"28050.00","fixedPrice":"Yes"},{"variation_code":"hdpvr-access-service","name":"DStv HDPVR Access Service N2,500","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"frenchplus-addon","name":"DStv French Plus Add-on N8,100","variation_amount":"8100.00","fixedPrice":"Yes"},{"variation_code":"asia-addon","name":"DStv Asian Add-on N6,200","variation_amount":"6200.00","fixedPrice":"Yes"},{"variation_code":"frenchtouch-addon","name":"DStv French Touch Add-on N2,300","variation_amount":"2300.00","fixedPrice":"Yes"},{"variation_code":"extraview-access","name":"ExtraView Access N2,500","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"french11","name":"DStv French 11 N3,260","variation_amount":"3260.00","fixedPrice":"Yes"},{"variation_code":"dstv80","name":"DStv Asian Bouquet E36 N12,400","variation_amount":"12400.00","fixedPrice":"Yes"},{"variation_code":"dstv-yanga-showmax","name":"DStv Yanga + Showmax N6,550","variation_amount":"6550.00","fixedPrice":"Yes"},{"variation_code":"dstv-greatwall-showmax","name":"DStv Great Wall Standalone Bouquet + Showmax N6,625","variation_amount":"6625.00","fixedPrice":"Yes"},{"variation_code":"dstv-compact-plus-showmax","name":"DStv Compact Plus + Showmax N26,450","variation_amount":"26450.00","fixedPrice":"Yes"},{"variation_code":"dstv-confam-showmax","name":"Dstv Confam + Showmax N10,750","variation_amount":"10750.00","fixedPrice":"Yes"},{"variation_code":"dstv-compact-showmax","name":"DStv  Compact + Showmax N17,150","variation_amount":"17150.00","fixedPrice":"Yes"},{"variation_code":"dstv-padi-showmax","name":"DStv Padi + Showmax N7,100","variation_amount":"7100.00","fixedPrice":"Yes"},{"variation_code":"dstv-premium-asia-showmax","name":"DStv Premium W/Afr +  ASIAE36 + Showmax N57,500","variation_amount":"57500.00","fixedPrice":"Yes"},{"variation_code":"dstv-asia-showmax","name":"DStv Asia + Showmax N15,900","variation_amount":"15900.00","fixedPrice":"Yes"},{"variation_code":"dstv-premium-french-showmax","name":"DStv Premium + French + Showmax N57,500","variation_amount":"57500.00","fixedPrice":"Yes"},{"variation_code":"dstv-premium-showmax","name":"DStv Premium + Showmax N37,000","variation_amount":"37000.00","fixedPrice":"Yes"},{"variation_code":"dstv-premium-str","name":"DStv Premium Streaming Subscription - N37,000","variation_amount":"37000.00","fixedPrice":"Yes"},{"variation_code":"dstv-prestige","name":"DStv Prestige - N850,000","variation_amount":"850000.00","fixedPrice":"Yes"},{"variation_code":"dstv-yanga-stream","name":"DStv Yanga OTT Streaming Subscription - N5,100","variation_amount":"5100.00","fixedPrice":"Yes"},{"variation_code":"dstv-compact-plus-streem","name":"DStv Compact Plus Streaming Subscription - N25,000","variation_amount":"25000.00","fixedPrice":"Yes"},{"variation_code":"dstv-compact-stream","name":"DStv Compact Streaming Subscription - N15,700","variation_amount":"15700.00","fixedPrice":"Yes"},{"variation_code":"dstv-confam-stream","name":"DStv Comfam Streaming Subscription - N9,300","variation_amount":"9300.00","fixedPrice":"Yes"},{"variation_code":"dstv-indian","name":"DStv Indian N12,400","variation_amount":"12400.00","fixedPrice":"Yes"},{"variation_code":"dstv-premium-indian","name":"DStv Premium East Africa and Indian N16530","variation_amount":"16530.00","fixedPrice":"Yes"},{"variation_code":"dstv-fta-plus","name":"DStv FTA Plus N1,600","variation_amount":"1600.00","fixedPrice":"Yes"},{"variation_code":"dstv-premium-hd","name":"DStv PREMIUM HD N39,000","variation_amount":"39000.00","fixedPrice":"Yes"},{"variation_code":"dstv-access-1","name":"DStv Access N2000","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"dstv-family-1","name":"DStv Family","variation_amount":"4000.00","fixedPrice":"Yes"},{"variation_code":"dstv-indian-add-on","name":"DStv India Add-on N12,400","variation_amount":"12400.00","fixedPrice":"Yes"},{"variation_code":"dstv-mobile-1","name":"DSTV MOBILE N790","variation_amount":"790.00","fixedPrice":"Yes"},{"variation_code":"dstv-movie-bundle-add-on","name":"DStv Movie Bundle Add-on N2500","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"dstv-pvr-access","name":"DStv PVR Access Service N4000","variation_amount":"4000.00","fixedPrice":"Yes"},{"variation_code":"dstv-premium-wafr-showmax","name":"DStv Premium W/Afr + Showmax N37,000","variation_amount":"42000.00","fixedPrice":"Yes"},{"variation_code":"showmax3500","name":"Showmax Standalone - N3,500","variation_amount":"3500.00","fixedPrice":"Yes"},{"variation_code":"dstv-prestige-850","name":"DStv Prestige Membership - N850,000","variation_amount":"850000.00","fixedPrice":"Yes"},{"variation_code":"dstv-complus-frch-xtra","name":"DStv Compact Plus + French + Xtraview - N39,000","variation_amount":"39000.00","fixedPrice":"Yes"},{"variation_code":"dstv-complus-frch","name":"DStv Compact Plus + French - N34,000","variation_amount":"34000.00","fixedPrice":"Yes"},{"variation_code":"dstv-box-office","name":"DStv Box Office","variation_amount":"800.00","fixedPrice":"Yes"},{"variation_code":"dstv-box-office-premier","name":"DStv Box Office (New Premier)","variation_amount":"1100.00","fixedPrice":"Yes"}]}}} 
[2026-07-13 08:04:47] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"Gotv Payment","serviceID":"gotv","convinience_fee":"N0","variations":[{"variation_code":"gotv-lite","name":"GOtv Lite N410","variation_amount":"410.00","fixedPrice":"Yes"},{"variation_code":"gotv-max","name":"GOtv Max N3,600","variation_amount":"3600.00","fixedPrice":"Yes"},{"variation_code":"gotv-jolli","name":"GOtv Jolli N2,460","variation_amount":"2460.00","fixedPrice":"Yes"},{"variation_code":"gotv-jinja","name":"GOtv Jinja N1,640","variation_amount":"1640.00","fixedPrice":"Yes"},{"variation_code":"gotv-lite-3months","name":"GOtv Lite (3 Months) N1,080","variation_amount":"1080.00","fixedPrice":"Yes"},{"variation_code":"gotv-lite-1year","name":"GOtv Lite (1 Year) N3,180","variation_amount":"3180.00","fixedPrice":"Yes"},{"variation_code":"gotv-supa-plus","name":"GOtv Supa Plus - monthly N15,700","variation_amount":"15700.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"gotv-lite","name":"GOtv Lite N410","variation_amount":"410.00","fixedPrice":"Yes"},{"variation_code":"gotv-max","name":"GOtv Max N3,600","variation_amount":"3600.00","fixedPrice":"Yes"},{"variation_code":"gotv-jolli","name":"GOtv Jolli N2,460","variation_amount":"2460.00","fixedPrice":"Yes"},{"variation_code":"gotv-jinja","name":"GOtv Jinja N1,640","variation_amount":"1640.00","fixedPrice":"Yes"},{"variation_code":"gotv-lite-3months","name":"GOtv Lite (3 Months) N1,080","variation_amount":"1080.00","fixedPrice":"Yes"},{"variation_code":"gotv-lite-1year","name":"GOtv Lite (1 Year) N3,180","variation_amount":"3180.00","fixedPrice":"Yes"},{"variation_code":"gotv-supa-plus","name":"GOtv Supa Plus - monthly N15,700","variation_amount":"15700.00","fixedPrice":"Yes"}]}}} 
[2026-07-13 08:04:47] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"Startimes Subscription","serviceID":"startimes","convinience_fee":"N0","variations":[{"variation_code":"nova","name":"Nova - 900 Naira - 1 Month","variation_amount":"900.00","fixedPrice":"Yes"},{"variation_code":"basic","name":"Basic - 1,700 Naira - 1 Month","variation_amount":"1700.00","fixedPrice":"Yes"},{"variation_code":"smart","name":"Smart - 2,200 Naira - 1 Month","variation_amount":"2200.00","fixedPrice":"Yes"},{"variation_code":"classic","name":"Classic - 2,500 Naira - 1 Month","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"super","name":"Super - 4,200 Naira - 1 Month","variation_amount":"4200.00","fixedPrice":"Yes"},{"variation_code":"nova-weekly","name":"Nova - 300 Naira - 1 Week","variation_amount":"300.00","fixedPrice":"Yes"},{"variation_code":"basic-weekly","name":"Basic - 600 Naira - 1 Week","variation_amount":"600.00","fixedPrice":"Yes"},{"variation_code":"smart-weekly","name":"Smart - 700 Naira - 1 Week","variation_amount":"700.00","fixedPrice":"Yes"},{"variation_code":"classic-weekly","name":"Classic - 1200 Naira - 1 Week ","variation_amount":"1200.00","fixedPrice":"Yes"},{"variation_code":"super-weekly","name":"Super - 1,500 Naira - 1 Week","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"nova-daily","name":"Nova - 90 Naira - 1 Day","variation_amount":"90.00","fixedPrice":"Yes"},{"variation_code":"basic-daily","name":"Basic - 160 Naira - 1 Day","variation_amount":"160.00","fixedPrice":"Yes"},{"variation_code":"smart-daily","name":"Smart - 200 Naira - 1 Day","variation_amount":"200.00","fixedPrice":"Yes"},{"variation_code":"classic-daily","name":"Classic - 320 Naira - 1 Day ","variation_amount":"320.00","fixedPrice":"Yes"},{"variation_code":"super-daily","name":"Super - 400 Naira - 1 Day","variation_amount":"400.00","fixedPrice":"Yes"},{"variation_code":"ewallet","name":"ewallet Amount","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"uni-1","name":"Chinese (Dish) - 19,000 Naira - 1 month","variation_amount":"19000.00","fixedPrice":"Yes"},{"variation_code":"uni-2","name":"Nova (Antenna) - 1,900 Naira - 1 Month","variation_amount":"1900.00","fixedPrice":"Yes"},{"variation_code":"special-weekly","name":"Classic (Dish) - 2300 Naira - 1 Week","variation_amount":"2300.00","fixedPrice":"Yes"},{"variation_code":"special-monthly","name":"Classic (Dish) - 6800 Naira - 1 Month","variation_amount":"6800.00","fixedPrice":"Yes"},{"variation_code":"nova-dish-weekly","name":"Nova (Dish) - 650 Naira - 1 Week","variation_amount":"650.00","fixedPrice":"Yes"},{"variation_code":"super-antenna-weekly","name":"Super (Antenna) - 3,000 Naira - 1 Week","variation_amount":"3000.00","fixedPrice":"Yes"},{"variation_code":"super-antenna-monthly","name":"Super (Antenna) - 8,800 Naira - 1 Month","variation_amount":"8800.00","fixedPrice":"Yes"},{"variation_code":"global-monthly-dish","name":"Global (Dish) - 19000 Naira - 1 Month","variation_amount":"19000.00","fixedPrice":"Yes"},{"variation_code":"global-weekly-dish","name":"Global (Dish) - 6500 Naira - 1Week","variation_amount":"6500.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"nova","name":"Nova - 900 Naira - 1 Month","variation_amount":"900.00","fixedPrice":"Yes"},{"variation_code":"basic","name":"Basic - 1,700 Naira - 1 Month","variation_amount":"1700.00","fixedPrice":"Yes"},{"variation_code":"smart","name":"Smart - 2,200 Naira - 1 Month","variation_amount":"2200.00","fixedPrice":"Yes"},{"variation_code":"classic","name":"Classic - 2,500 Naira - 1 Month","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"super","name":"Super - 4,200 Naira - 1 Month","variation_amount":"4200.00","fixedPrice":"Yes"},{"variation_code":"nova-weekly","name":"Nova - 300 Naira - 1 Week","variation_amount":"300.00","fixedPrice":"Yes"},{"variation_code":"basic-weekly","name":"Basic - 600 Naira - 1 Week","variation_amount":"600.00","fixedPrice":"Yes"},{"variation_code":"smart-weekly","name":"Smart - 700 Naira - 1 Week","variation_amount":"700.00","fixedPrice":"Yes"},{"variation_code":"classic-weekly","name":"Classic - 1200 Naira - 1 Week ","variation_amount":"1200.00","fixedPrice":"Yes"},{"variation_code":"super-weekly","name":"Super - 1,500 Naira - 1 Week","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"nova-daily","name":"Nova - 90 Naira - 1 Day","variation_amount":"90.00","fixedPrice":"Yes"},{"variation_code":"basic-daily","name":"Basic - 160 Naira - 1 Day","variation_amount":"160.00","fixedPrice":"Yes"},{"variation_code":"smart-daily","name":"Smart - 200 Naira - 1 Day","variation_amount":"200.00","fixedPrice":"Yes"},{"variation_code":"classic-daily","name":"Classic - 320 Naira - 1 Day ","variation_amount":"320.00","fixedPrice":"Yes"},{"variation_code":"super-daily","name":"Super - 400 Naira - 1 Day","variation_amount":"400.00","fixedPrice":"Yes"},{"variation_code":"ewallet","name":"ewallet Amount","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"uni-1","name":"Chinese (Dish) - 19,000 Naira - 1 month","variation_amount":"19000.00","fixedPrice":"Yes"},{"variation_code":"uni-2","name":"Nova (Antenna) - 1,900 Naira - 1 Month","variation_amount":"1900.00","fixedPrice":"Yes"},{"variation_code":"special-weekly","name":"Classic (Dish) - 2300 Naira - 1 Week","variation_amount":"2300.00","fixedPrice":"Yes"},{"variation_code":"special-monthly","name":"Classic (Dish) - 6800 Naira - 1 Month","variation_amount":"6800.00","fixedPrice":"Yes"},{"variation_code":"nova-dish-weekly","name":"Nova (Dish) - 650 Naira - 1 Week","variation_amount":"650.00","fixedPrice":"Yes"},{"variation_code":"super-antenna-weekly","name":"Super (Antenna) - 3,000 Naira - 1 Week","variation_amount":"3000.00","fixedPrice":"Yes"},{"variation_code":"super-antenna-monthly","name":"Super (Antenna) - 8,800 Naira - 1 Month","variation_amount":"8800.00","fixedPrice":"Yes"},{"variation_code":"global-monthly-dish","name":"Global (Dish) - 19000 Naira - 1 Month","variation_amount":"19000.00","fixedPrice":"Yes"},{"variation_code":"global-weekly-dish","name":"Global (Dish) - 6500 Naira - 1Week","variation_amount":"6500.00","fixedPrice":"Yes"}]}}} 
[2026-07-13 08:04:48] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"ShowMax","serviceID":"showmax","convinience_fee":"0 %","variations":[{"variation_code":"full_3","name":"Full - N8,400 - 3 Months","variation_amount":"8400.00","fixedPrice":"Yes"},{"variation_code":"mobile_only_3","name":"Mobile Only - N3,800 - 3 Months","variation_amount":"3800.00","fixedPrice":"Yes"},{"variation_code":"sports_mobile_only_3","name":"Sports Mobile Only - N12,000 - 3 Months","variation_amount":"12000.00","fixedPrice":"Yes"},{"variation_code":"sports-only-1","name":"Sports Only - N3,200","variation_amount":"3200.00","fixedPrice":"Yes"},{"variation_code":"sports-only-3","name":"Sports Only 3 months - N9,600","variation_amount":"9600.00","fixedPrice":"Yes"},{"variation_code":"full-sports-mobile-only-3","name":"Full Sports Mobile Only - 3 months - N16,200","variation_amount":"16200.00","fixedPrice":"Yes"},{"variation_code":"mobile-only-6","name":"Mobile Only - N6,700 - 6 Months","variation_amount":"6700.00","fixedPrice":"Yes"},{"variation_code":"full-only-6","name":"Full - 6 months - 14,700","variation_amount":"14700.00","fixedPrice":"Yes"},{"variation_code":"full-sports-mobile-only-6","name":"Full Sports Mobile Only - 6 months - N32,400","variation_amount":"32400.00","fixedPrice":"Yes"},{"variation_code":"sports-mobile-only-6","name":"Sports Mobile Only - 6 months - N24,000","variation_amount":"24000.00","fixedPrice":"Yes"},{"variation_code":"sports-only-6","name":"Sports Only - 6 months - N18,200","variation_amount":"18200.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"full_3","name":"Full - N8,400 - 3 Months","variation_amount":"8400.00","fixedPrice":"Yes"},{"variation_code":"mobile_only_3","name":"Mobile Only - N3,800 - 3 Months","variation_amount":"3800.00","fixedPrice":"Yes"},{"variation_code":"sports_mobile_only_3","name":"Sports Mobile Only - N12,000 - 3 Months","variation_amount":"12000.00","fixedPrice":"Yes"},{"variation_code":"sports-only-1","name":"Sports Only - N3,200","variation_amount":"3200.00","fixedPrice":"Yes"},{"variation_code":"sports-only-3","name":"Sports Only 3 months - N9,600","variation_amount":"9600.00","fixedPrice":"Yes"},{"variation_code":"full-sports-mobile-only-3","name":"Full Sports Mobile Only - 3 months - N16,200","variation_amount":"16200.00","fixedPrice":"Yes"},{"variation_code":"mobile-only-6","name":"Mobile Only - N6,700 - 6 Months","variation_amount":"6700.00","fixedPrice":"Yes"},{"variation_code":"full-only-6","name":"Full - 6 months - 14,700","variation_amount":"14700.00","fixedPrice":"Yes"},{"variation_code":"full-sports-mobile-only-6","name":"Full Sports Mobile Only - 6 months - N32,400","variation_amount":"32400.00","fixedPrice":"Yes"},{"variation_code":"sports-mobile-only-6","name":"Sports Mobile Only - 6 months - N24,000","variation_amount":"24000.00","fixedPrice":"Yes"},{"variation_code":"sports-only-6","name":"Sports Only - 6 months - N18,200","variation_amount":"18200.00","fixedPrice":"Yes"}]}}} 
[2026-07-13 08:04:49] local.INFO: VTPass API Response {"endpoint":"services","status":200,"response":{"response_description":"000","content":[{"serviceID":"ikeja-electric","name":"Ikeja Electric Payment - IKEDC","minimium_amount":"500","maximum_amount":"400000","convinience_fee":"N0","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Ikeja-Electric-Payment-PHCN.jpg"},{"serviceID":"eko-electric","name":"Eko Electric Payment - EKEDC","minimium_amount":"1000","maximum_amount":"500000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Eko-Electric-Payment-PHCN.jpg"},{"serviceID":"abuja-electric","name":"Abuja Electricity Distribution Company- AEDC","minimium_amount":"900","maximum_amount":"1000000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Abuja-Electric.jpg"},{"serviceID":"kano-electric","name":"KEDCO - Kano Electric","minimium_amount":"500","maximum_amount":"500000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Kano-Electric.jpg"},{"serviceID":"portharcourt-electric","name":"PHED - Port Harcourt Electric","minimium_amount":"100","maximum_amount":"10000000","convinience_fee":"N0","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Port-Harcourt-Electric.jpg"},{"serviceID":"jos-electric","name":"Jos Electric - JED","minimium_amount":"1000","maximum_amount":"500000","convinience_fee":"N0","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Jos-Electric-JED.jpg"},{"serviceID":"kaduna-electric","name":"Kaduna Electric - KAEDCO","minimium_amount":"1100","maximum_amount":"100000","convinience_fee":"N0","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Kaduna-Electric-KAEDCO.jpg"},{"serviceID":"enugu-electric","name":"Enugu Electric - EEDC","minimium_amount":"500","maximum_amount":"500000","convinience_fee":"N0","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Enugu-Electric-EEDC.jpg"},{"serviceID":"ibadan-electric","name":"IBEDC - Ibadan Electricity Distribution Company","minimium_amount":"2000","maximum_amount":"500000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/IBEDC-Ibadan-Electricity-Distribution-Company.jpg"},{"serviceID":"benin-electric","name":"Benin Electricity - BEDC","minimium_amount":"500","maximum_amount":"500000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Benin-Electricity-BEDC.jpg"},{"serviceID":"aba-electric","name":"Aba Electric Payment - ABEDC","minimium_amount":"10","maximum_amount":"400000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Aba-Electric-Payment-ABEDC.jpg"},{"serviceID":"yola-electric","name":"Yola Electric Disco Payment - YEDC","minimium_amount":"500","maximum_amount":"500000","convinience_fee":"0 %","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/Yola-Electric-Payment-IKEDC.jpg"}]}} 
[2026-07-13 08:04:49] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"Ikeja Electric Payment - IKEDC","serviceID":"ikeja-electric","convinience_fee":"N0","variations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}]}}} 
[2026-07-13 08:04:50] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"Eko Electric Payment - EKEDC","serviceID":"eko-electric","convinience_fee":"0 %","variations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}]}}} 
[2026-07-13 08:04:51] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"Abuja Electricity Distribution Company- AEDC","serviceID":"abuja-electric","convinience_fee":"0 %","variations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}]}}} 
[2026-07-13 08:04:51] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"KEDCO - Kano Electric","serviceID":"kano-electric","convinience_fee":"0 %","variations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}]}}} 
[2026-07-13 08:04:52] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"PHED - Port Harcourt Electric","serviceID":"portharcourt-electric","convinience_fee":"N0","variations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}]}}} 
[2026-07-13 08:04:53] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"Jos Electric - JED","serviceID":"jos-electric","convinience_fee":"N0","variations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}]}}} 
[2026-07-13 08:04:53] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"Kaduna Electric - KAEDCO","serviceID":"kaduna-electric","convinience_fee":"N0","variations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}]}}} 
[2026-07-13 08:04:54] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"Enugu Electric - EEDC","serviceID":"enugu-electric","convinience_fee":"N0","variations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}]}}} 
[2026-07-13 08:04:55] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"IBEDC - Ibadan Electricity Distribution Company","serviceID":"ibadan-electric","convinience_fee":"0 %","variations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}]}}} 
[2026-07-13 08:04:55] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"Benin Electricity - BEDC","serviceID":"benin-electric","convinience_fee":"0 %","variations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}]}}} 
[2026-07-13 08:04:56] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"Aba Electric Payment - ABEDC","serviceID":"aba-electric","convinience_fee":"0 %","variations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}]}}} 
[2026-07-13 08:04:57] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"Yola Electric Disco Payment - YEDC","serviceID":"yola-electric","convinience_fee":"0 %","variations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}]}}} 
[2026-07-13 08:04:57] local.INFO: VTPass API Response {"endpoint":"services","status":200,"response":{"response_description":"000","content":[{"serviceID":"waec","name":"WAEC Result Checker PIN","minimium_amount":"10","maximum_amount":"1000000","convinience_fee":"N0","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/WAEC-Result-Checker-PIN.jpg"},{"serviceID":"waec-registration","name":"WAEC Registration PIN","minimium_amount":null,"maximum_amount":"0","convinience_fee":"0 %","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/WAEC-Registration-PIN.jpg"},{"serviceID":"jamb","name":"JAMB PIN VENDING (UTME & Direct Entry)","minimium_amount":"4000","maximum_amount":"50000","convinience_fee":"0 %","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/JAMB-PIN-VENDING-(UTME-&-Direct-Entry).jpg"}]}} 
[2026-07-13 08:04:58] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"WAEC Result Checker PIN","serviceID":"waec","convinience_fee":"N0","variations":[{"variation_code":"waecdirect","name":"WASSCE/GCE","variation_amount":"900.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"waecdirect","name":"WASSCE/GCE","variation_amount":"900.00","fixedPrice":"Yes"}]}}} 
[2026-07-13 08:04:59] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"WAEC Registration PIN","serviceID":"waec-registration","convinience_fee":"0 %","variations":[{"variation_code":"waec-registraion","name":"WASSCE for Private Candidates - Second Series (2020)","variation_amount":"14450.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"waec-registraion","name":"WASSCE for Private Candidates - Second Series (2020)","variation_amount":"14450.00","fixedPrice":"Yes"}]}}} 
[2026-07-13 08:04:59] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"JAMB PIN VENDING (UTME & Direct Entry)","serviceID":"jamb","convinience_fee":"0 %","variations":[{"variation_code":"utme-mock","name":"UTME PIN (with mock)","variation_amount":"7700.00","fixedPrice":"Yes"},{"variation_code":"utme-no-mock","name":"UTME PIN (without mock)","variation_amount":"6200.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"utme-mock","name":"UTME PIN (with mock)","variation_amount":"7700.00","fixedPrice":"Yes"},{"variation_code":"utme-no-mock","name":"UTME PIN (without mock)","variation_amount":"6200.00","fixedPrice":"Yes"}]}}} 
[2026-07-13 08:05:00] local.INFO: VTPass API Response {"endpoint":"services","status":200,"response":{"response_description":"000","content":[{"serviceID":"smsclone","name":"SMSclone.com","minimium_amount":"50","maximum_amount":"1000000","convinience_fee":"N0","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/SMSclone.com.jpg"}]}} 
[2026-07-13 08:05:03] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"code":"011","content":{"errors":"No Variations for SMSclone.com"}}} 
[2026-07-13 08:05:04] local.INFO: VTPass API Response {"endpoint":"services","status":200,"response":{"response_description":"000","content":[{"serviceID":"ui-insure","name":"Third Party Motor Insurance - Universal Insurance","minimium_amount":"1000","maximum_amount":"1000000","convinience_fee":"N0","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/Third-Party-Motor-Insurance-Universal-Insurance.jpg"}]}} 
[2026-07-13 08:05:05] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"Third Party Motor Insurance - Universal Insurance","serviceID":"ui-insure","convinience_fee":"N0","variations":[{"variation_code":"1","name":"Private","variation_amount":"3000.00","fixedPrice":"Yes"},{"variation_code":"2","name":"Commercial","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"3","name":"Tricycles","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"4","name":"Motorcycle","variation_amount":"3000.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"1","name":"Private","variation_amount":"3000.00","fixedPrice":"Yes"},{"variation_code":"2","name":"Commercial","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"3","name":"Tricycles","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"4","name":"Motorcycle","variation_amount":"3000.00","fixedPrice":"Yes"}]}}} 
[2026-07-14 12:13:58] testing.ERROR: Transaction with identifier 'TXN-FIJE-20260714121358' not found {"userId":"221390d8-fbc4-46cd-b7f9-e607b4abdcd7","exception":"[object] (App\\Core\\Exceptions\\NotFoundException(code: 0): Transaction with identifier 'TXN-FIJE-20260714121358' not found at /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Modules/Transactions/Services/TransactionService.php:45)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/app/Http/Controllers/Api/Transaction/TransactionController.php(32): App\\Modules\\Transactions\\Services\\TransactionService->getTransaction('221390d8-fbc4-4...', 'TXN-FIJE-202607...')
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\Transaction\\TransactionController->show(Object(Illuminate\\Http\\Request), 'TXN-FIJE-202607...')
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Api\\Transaction\\TransactionController), 'show')
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'sanctum')
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->{closure:Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::handle():25}(Object(Illuminate\\Http\\Request))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php(25): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call('GET', '/api/v1/transac...', Array, Array, Array, Array, '[]')
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(381): Illuminate\\Foundation\\Testing\\TestCase->json('GET', '/api/v1/transac...', Array, Array, 0)
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php(36): Illuminate\\Foundation\\Testing\\TestCase->getJson('/api/v1/transac...')
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseMethodFactory.php(171): P\\Tests\\Feature\\Api\\TransactionTest->{closure:{closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/tests/Feature/Api/TransactionTest.php:6}:30}()
#48 [internal function]: P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Factories\\TestCaseMethodFactory::getClosure():161}()
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): call_user_func_array(Object(Closure), Array)
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Support/ExceptionTrace.php(26): P\\Tests\\Feature\\Api\\TransactionTest->{closure:Pest\\Concerns\\Testable::__callClosure():419}()
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(419): Pest\\Support\\ExceptionTrace::ensure(Object(Closure))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Concerns/Testable.php(321): P\\Tests\\Feature\\Api\\TransactionTest->__callClosure(Object(Closure), Array)
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Factories/TestCaseFactory.php(173) : eval()'d code(35): P\\Tests\\Feature\\Api\\TransactionTest->__runTest(Object(Closure))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): P\\Tests\\Feature\\Api\\TransactionTest->__pest_evaluable__Transactions__→_it_cannot_view_other_users_transaction()
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\Framework\\TestCase->runTest()
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\Framework\\TestCase->runBare()
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\Framework\\TestRunner->run(Object(P\\Tests\\Feature\\Api\\TransactionTest))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestCase->run()
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\Framework\\TestSuite->run()
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\TextUI\\TestRunner->run(Object(PHPUnit\\TextUI\\Configuration\\Configuration), Object(PHPUnit\\Runner\\ResultCache\\DefaultResultCache), Object(PHPUnit\\Framework\\TestSuite))
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/src/Kernel.php(103): PHPUnit\\TextUI\\Application->run(Array)
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(184): Pest\\Kernel->handle(Array, Array)
#65 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest(192): {closure:/Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/pestphp/pest/bin/pest:18}()
#66 {main}
"} 
[2026-07-17 15:54:01] local.ERROR: SQLSTATE[HY000] [2002] Connection refused (Connection: mysql, Host: 127.0.0.1, Port: 8889, Database: tkbills, SQL: select exists (select 1 from information_schema.tables where table_schema = schema() and table_name = 'migrations' and table_type in ('BASE TABLE', 'SYSTEM VERSIONED')) as `exists`) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 2002): SQLSTATE[HY000] [2002] Connection refused (Connection: mysql, Host: 127.0.0.1, Port: 8889, Database: tkbills, SQL: select exists (select 1 from information_schema.tables where table_schema = schema() and table_name = 'migrations' and table_type in ('BASE TABLE', 'SYSTEM VERSIONED')) as `exists`) at /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(999): Illuminate\\Database\\Connection->runQueryCallback('select exists (...', Array, Object(Closure))
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(978): Illuminate\\Database\\Connection->tryAgainIfCausedByLostConnection(Object(Illuminate\\Database\\QueryException), 'select exists (...', Array, Object(Closure))
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(796): Illuminate\\Database\\Connection->handleQueryException(Object(Illuminate\\Database\\QueryException), 'select exists (...', Array, Object(Closure))
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate\\Database\\Connection->run('select exists (...', Array, Object(Closure))
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(357): Illuminate\\Database\\Connection->select('select exists (...', Array, true)
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(374): Illuminate\\Database\\Connection->selectOne('select exists (...', Array, true)
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(176): Illuminate\\Database\\Connection->scalar('select exists (...')
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Migrations/DatabaseMigrationRepository.php(185): Illuminate\\Database\\Schema\\Builder->hasTable('migrations')
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(758): Illuminate\\Database\\Migrations\\DatabaseMigrationRepository->repositoryExists()
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(164): Illuminate\\Database\\Migrations\\Migrator->repositoryExists()
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(328): Illuminate\\Database\\Console\\Migrations\\MigrateCommand->{closure:Illuminate\\Database\\Console\\Migrations\\MigrateCommand::repositoryExists():164}(1)
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(164): retry(1, Object(Closure), 0, Object(Closure))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(140): Illuminate\\Database\\Console\\Migrations\\MigrateCommand->repositoryExists()
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(110): Illuminate\\Database\\Console\\Migrations\\MigrateCommand->prepareDatabase()
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate\\Database\\Console\\Migrations\\MigrateCommand->{closure:Illuminate\\Database\\Console\\Migrations\\MigrateCommand::runMigrations():109}()
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate\\Database\\Migrations\\Migrator->usingConnection(NULL, Object(Closure))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate\\Database\\Console\\Migrations\\MigrateCommand->runMigrations()
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Database\\Console\\Migrations\\MigrateCommand->handle()
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\Container\\BoundMethod::{closure:Illuminate\\Container\\BoundMethod::call():35}()
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\Container\\Util::unwrapIfClosure(Object(Closure))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod(Object(Illuminate\\Foundation\\Application), Array, Object(Closure))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\Container\\BoundMethod::call(Object(Illuminate\\Foundation\\Application), Array, Array, NULL)
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\Container\\Container->call(Array)
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/symfony/console/Command/Command.php(341): Illuminate\\Console\\Command->execute(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Illuminate\\Console\\OutputStyle))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\\Component\\Console\\Command\\Command->run(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Illuminate\\Console\\OutputStyle))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/symfony/console/Application.php(1117): Illuminate\\Console\\Command->run(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/symfony/console/Application.php(356): Symfony\\Component\\Console\\Application->doRunCommand(Object(Illuminate\\Database\\Console\\Migrations\\MigrateCommand), Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/symfony/console/Application.php(195): Symfony\\Component\\Console\\Application->doRun(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\Component\\Console\\Application->run(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\Foundation\\Console\\Kernel->handle(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/artisan(16): Illuminate\\Foundation\\Application->handleCommand(Object(Symfony\\Component\\Console\\Input\\ArgvInput))
#31 {main}

[previous exception] [object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] Connection refused at /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:67)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(67): PDO::connect('mysql:host=127....', 'root', Object(SensitiveParameterValue), Array)
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(85): Illuminate\\Database\\Connectors\\Connector->createPdoConnection('mysql:host=127....', 'root', Object(SensitiveParameterValue), Array)
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(48): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection(Object(PDOException), 'mysql:host=127....', 'root', Object(SensitiveParameterValue), Array)
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection('mysql:host=127....', Array, Array)
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(186): Illuminate\\Database\\Connectors\\MySqlConnector->connect(Array)
#5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->{closure:Illuminate\\Database\\Connectors\\ConnectionFactory::createPdoResolverWithHosts():181}()
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1257): call_user_func(Object(Closure))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1295): Illuminate\\Database\\Connection->getPdo()
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(525): Illuminate\\Database\\Connection->getReadPdo()
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(420): Illuminate\\Database\\Connection->getPdoForSelect(true)
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate\\Database\\Connection->{closure:Illuminate\\Database\\Connection::select():411}('select exists (...', Array)
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(999): Illuminate\\Database\\Connection->runQueryCallback('select exists (...', Array, Object(Closure))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(978): Illuminate\\Database\\Connection->tryAgainIfCausedByLostConnection(Object(Illuminate\\Database\\QueryException), 'select exists (...', Array, Object(Closure))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(796): Illuminate\\Database\\Connection->handleQueryException(Object(Illuminate\\Database\\QueryException), 'select exists (...', Array, Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate\\Database\\Connection->run('select exists (...', Array, Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(357): Illuminate\\Database\\Connection->select('select exists (...', Array, true)
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(374): Illuminate\\Database\\Connection->selectOne('select exists (...', Array, true)
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(176): Illuminate\\Database\\Connection->scalar('select exists (...')
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Migrations/DatabaseMigrationRepository.php(185): Illuminate\\Database\\Schema\\Builder->hasTable('migrations')
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(758): Illuminate\\Database\\Migrations\\DatabaseMigrationRepository->repositoryExists()
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(164): Illuminate\\Database\\Migrations\\Migrator->repositoryExists()
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(328): Illuminate\\Database\\Console\\Migrations\\MigrateCommand->{closure:Illuminate\\Database\\Console\\Migrations\\MigrateCommand::repositoryExists():164}(1)
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(164): retry(1, Object(Closure), 0, Object(Closure))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(140): Illuminate\\Database\\Console\\Migrations\\MigrateCommand->repositoryExists()
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(110): Illuminate\\Database\\Console\\Migrations\\MigrateCommand->prepareDatabase()
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate\\Database\\Console\\Migrations\\MigrateCommand->{closure:Illuminate\\Database\\Console\\Migrations\\MigrateCommand::runMigrations():109}()
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate\\Database\\Migrations\\Migrator->usingConnection(NULL, Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate\\Database\\Console\\Migrations\\MigrateCommand->runMigrations()
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Database\\Console\\Migrations\\MigrateCommand->handle()
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\Container\\BoundMethod::{closure:Illuminate\\Container\\BoundMethod::call():35}()
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\Container\\Util::unwrapIfClosure(Object(Closure))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod(Object(Illuminate\\Foundation\\Application), Array, Object(Closure))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\Container\\BoundMethod::call(Object(Illuminate\\Foundation\\Application), Array, Array, NULL)
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\Container\\Container->call(Array)
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/symfony/console/Command/Command.php(341): Illuminate\\Console\\Command->execute(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Illuminate\\Console\\OutputStyle))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\\Component\\Console\\Command\\Command->run(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Illuminate\\Console\\OutputStyle))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/symfony/console/Application.php(1117): Illuminate\\Console\\Command->run(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/symfony/console/Application.php(356): Symfony\\Component\\Console\\Application->doRunCommand(Object(Illuminate\\Database\\Console\\Migrations\\MigrateCommand), Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/symfony/console/Application.php(195): Symfony\\Component\\Console\\Application->doRun(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\Component\\Console\\Application->run(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\Foundation\\Console\\Kernel->handle(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/artisan(16): Illuminate\\Foundation\\Application->handleCommand(Object(Symfony\\Component\\Console\\Input\\ArgvInput))
#42 {main}
"} 
[2026-07-20 08:50:32] local.ERROR: SQLSTATE[HY000] [2002] Connection refused (Connection: mysql, Host: 127.0.0.1, Port: 8889, Database: tkbills, SQL: select * from `sessions` where `id` = ZikoH18utebPhgMSn60ekGUAAXOdCXeJYJx2VauX limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 2002): SQLSTATE[HY000] [2002] Connection refused (Connection: mysql, Host: 127.0.0.1, Port: 8889, Database: tkbills, SQL: select * from `sessions` where `id` = ZikoH18utebPhgMSn60ekGUAAXOdCXeJYJx2VauX limit 1) at /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(999): Illuminate\\Database\\Connection->runQueryCallback('select * from `...', Array, Object(Closure))
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(978): Illuminate\\Database\\Connection->tryAgainIfCausedByLostConnection(Object(Illuminate\\Database\\QueryException), 'select * from `...', Array, Object(Closure))
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(796): Illuminate\\Database\\Connection->handleQueryException(Object(Illuminate\\Database\\QueryException), 'select * from `...', Array, Object(Closure))
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate\\Database\\Connection->run('select * from `...', Array, Object(Closure))
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate\\Database\\Connection->select('select * from `...', Array, false)
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate\\Database\\Query\\Builder->runSelect()
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate\\Database\\Query\\Builder->{closure:Illuminate\\Database\\Query\\Builder::get():3489}()
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate\\Database\\Query\\Builder->onceWithColumns(Array, Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate\\Database\\Query\\Builder->get(Array)
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3412): Illuminate\\Database\\Query\\Builder->first(Array)
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/DatabaseSessionHandler.php(96): Illuminate\\Database\\Query\\Builder->find('ZikoH18utebPhgM...')
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Store.php(128): Illuminate\\Session\\DatabaseSessionHandler->read('ZikoH18utebPhgM...')
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Store.php(116): Illuminate\\Session\\Store->readFromHandler()
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Store.php(100): Illuminate\\Session\\Store->loadSession()
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(146): Illuminate\\Session\\Store->start()
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(393): Illuminate\\Session\\Middleware\\StartSession->{closure:Illuminate\\Session\\Middleware\\StartSession::startSession():143}(Object(Illuminate\\Session\\Store))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(143): tap(Object(Illuminate\\Session\\Store), Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(115): Illuminate\\Session\\Middleware\\StartSession->startSession(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store), Object(Closure))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#48 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('/Users/xunna/Do...')
#55 {main}

[previous exception] [object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] Connection refused at /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:67)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(67): PDO::connect('mysql:host=127....', 'root', Object(SensitiveParameterValue), Array)
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(85): Illuminate\\Database\\Connectors\\Connector->createPdoConnection('mysql:host=127....', 'root', Object(SensitiveParameterValue), Array)
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(48): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection(Object(PDOException), 'mysql:host=127....', 'root', Object(SensitiveParameterValue), Array)
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection('mysql:host=127....', Array, Array)
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(186): Illuminate\\Database\\Connectors\\MySqlConnector->connect(Array)
#5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->{closure:Illuminate\\Database\\Connectors\\ConnectionFactory::createPdoResolverWithHosts():181}()
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1257): call_user_func(Object(Closure))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(525): Illuminate\\Database\\Connection->getPdo()
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(420): Illuminate\\Database\\Connection->getPdoForSelect(false)
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate\\Database\\Connection->{closure:Illuminate\\Database\\Connection::select():411}('select * from `...', Array)
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(999): Illuminate\\Database\\Connection->runQueryCallback('select * from `...', Array, Object(Closure))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(978): Illuminate\\Database\\Connection->tryAgainIfCausedByLostConnection(Object(Illuminate\\Database\\QueryException), 'select * from `...', Array, Object(Closure))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(796): Illuminate\\Database\\Connection->handleQueryException(Object(Illuminate\\Database\\QueryException), 'select * from `...', Array, Object(Closure))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate\\Database\\Connection->run('select * from `...', Array, Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate\\Database\\Connection->select('select * from `...', Array, false)
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate\\Database\\Query\\Builder->runSelect()
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate\\Database\\Query\\Builder->{closure:Illuminate\\Database\\Query\\Builder::get():3489}()
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate\\Database\\Query\\Builder->onceWithColumns(Array, Object(Closure))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate\\Database\\Query\\Builder->get(Array)
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3412): Illuminate\\Database\\Query\\Builder->first(Array)
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/DatabaseSessionHandler.php(96): Illuminate\\Database\\Query\\Builder->find('ZikoH18utebPhgM...')
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Store.php(128): Illuminate\\Session\\DatabaseSessionHandler->read('ZikoH18utebPhgM...')
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Store.php(116): Illuminate\\Session\\Store->readFromHandler()
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Store.php(100): Illuminate\\Session\\Store->loadSession()
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(146): Illuminate\\Session\\Store->start()
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(393): Illuminate\\Session\\Middleware\\StartSession->{closure:Illuminate\\Session\\Middleware\\StartSession::startSession():143}(Object(Illuminate\\Session\\Store))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(143): tap(Object(Illuminate\\Session\\Store), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(115): Illuminate\\Session\\Middleware\\StartSession->startSession(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store), Object(Closure))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#48 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('/Users/xunna/Do...')
#65 {main}
"} 
[2026-07-20 09:09:05] local.INFO: VTPass API Response {"endpoint":"service-categories","status":200,"response":{"response_description":"000","content":[{"identifier":"airtime","name":"Airtime Recharge"},{"identifier":"data","name":"Data Services"},{"identifier":"tv-subscription","name":"TV Subscription"},{"identifier":"electricity-bill","name":"Electricity Bill"},{"identifier":"education","name":"Education"},{"identifier":"other-services","name":"Other Merchants/Services"},{"identifier":"insurance","name":"Insurance"}]}} 
[2026-07-20 09:09:07] local.INFO: VTPass API Response {"endpoint":"services","status":200,"response":{"response_description":"000","content":[{"serviceID":"airtel","name":"Airtel Airtime VTU","minimium_amount":"50","maximum_amount":"50000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Airtel-Airtime-VTU.jpg"},{"serviceID":"mtn","name":"MTN Airtime VTU","minimium_amount":"5","maximum_amount":"200000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/MTN-Airtime-VTU.jpg"},{"serviceID":"glo","name":"GLO Airtime VTU","minimium_amount":"10","maximum_amount":"100000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/GLO-Airtime.jpg"},{"serviceID":"etisalat","name":"9mobile Airtime VTU","minimium_amount":"5","maximum_amount":"50000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/9mobile-Airtime.jpg"},{"serviceID":"foreign-airtime","name":"International Airtime","minimium_amount":"1","maximum_amount":"200000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Foreign-Airtime.jpg"}]}} 
[2026-07-20 09:09:08] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"code":"011","content":{"errors":"No Variations for Airtel Airtime VTU"}}} 
[2026-07-20 09:09:09] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"code":"011","content":{"errors":"No Variations for MTN Airtime VTU"}}} 
[2026-07-20 09:09:10] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"code":"011","content":{"errors":"No Variations for GLO Airtime VTU"}}} 
[2026-07-20 09:09:11] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"code":"011","content":{"errors":"No Variations for 9mobile Airtime VTU"}}} 
[2026-07-20 09:09:16] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"International Airtime","serviceID":"foreign-airtime","convinience_fee":"0 %","variations":{"0":{"variation_code":"4987","name":"160 -2000 GMD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"1":{"variation_code":"2470","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"2":{"variation_code":"2471","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"3":{"variation_code":"2472","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"4":{"variation_code":"5345","name":"50EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"5":{"variation_code":"5539","name":"C&A 10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"6":{"variation_code":"5540","name":"C&A 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"7":{"variation_code":"5347","name":"25EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"8":{"variation_code":"5350","name":"35EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"9":{"variation_code":"5348","name":"40EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"10":{"variation_code":"5349","name":"45EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"11":{"variation_code":"2482","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"12":{"variation_code":"2483","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"13":{"variation_code":"2485","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"14":{"variation_code":"2486","name":"25EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"15":{"variation_code":"5549","name":"Hunkemoller 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"16":{"variation_code":"5553","name":"iTunes 5 Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"17":{"variation_code":"5554","name":"iTunes 10 Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"18":{"variation_code":"2488","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"19":{"variation_code":"2489","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"20":{"variation_code":"2490","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"21":{"variation_code":"5352","name":"25EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"22":{"variation_code":"5354","name":"40EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"23":{"variation_code":"5355","name":"45EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"24":{"variation_code":"5356","name":"50EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"25":{"variation_code":"2494","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"26":{"variation_code":"2495","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"27":{"variation_code":"2496","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"28":{"variation_code":"2497","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"29":{"variation_code":"2498","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"30":{"variation_code":"2499","name":"50EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"31":{"variation_code":"5566","name":"Tchibo 5EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"32":{"variation_code":"5568","name":"Tchibo 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"33":{"variation_code":"5570","name":"Tchibo 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"34":{"variation_code":"2506","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"35":{"variation_code":"2507","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"36":{"variation_code":"2508","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"37":{"variation_code":"5358","name":"50EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"38":{"variation_code":"4312","name":"1- 300GHS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"39":{"variation_code":"5","name":"1-500 GHS Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"40":{"variation_code":"1071","name":"1- 300 GHS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"41":{"variation_code":"6045","name":"1-120 GHS","variation_amount":"0.00","fixedPrice":"Yes"},"42":{"variation_code":"2672","name":"5USD to 100USD","variation_amount":"0.00","fixedPrice":"Yes"},"43":{"variation_code":"2693","name":"5USD to 70USD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"44":{"variation_code":"5019","name":"656XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"45":{"variation_code":"2705","name":"1,968 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"46":{"variation_code":"2706","name":"4,264 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"47":{"variation_code":"2707","name":"9840XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"48":{"variation_code":"2708","name":"19680XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"49":{"variation_code":"6564","name":"7 Day Prime Bundle","variation_amount":"0.00","fixedPrice":"Yes"},"50":{"variation_code":"6563","name":"30 Day Prime Bundle","variation_amount":"0.00","fixedPrice":"Yes"},"51":{"variation_code":"3045","name":"5-100HNL Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"52":{"variation_code":"2378","name":"10INR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"53":{"variation_code":"2382","name":"20INR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"54":{"variation_code":"9844","name":"India Airtel 99","variation_amount":"0.00","fixedPrice":"Yes"},"55":{"variation_code":"318","name":"100INR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"56":{"variation_code":"9848","name":"India Airtel 179","variation_amount":"0.00","fixedPrice":"Yes"},"57":{"variation_code":"9858","name":"179: UL Calls+2GB/28D","variation_amount":"0.00","fixedPrice":"Yes"},"58":{"variation_code":"9850","name":"India Airtel 359","variation_amount":"0.00","fixedPrice":"Yes"},"59":{"variation_code":"321","name":"500INR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"60":{"variation_code":"9852","name":"India Airtel 549","variation_amount":"0.00","fixedPrice":"Yes"},"61":{"variation_code":"322","name":"1000INR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"62":{"variation_code":"4113","name":"10INR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"63":{"variation_code":"2414","name":"7.47 INR Talktime","variation_amount":"0.00","fixedPrice":"Yes"},"64":{"variation_code":"2415","name":"14.95 INR Talktime","variation_amount":"0.00","fixedPrice":"Yes"},"65":{"variation_code":"2416","name":"22.42 INR Talktime","variation_amount":"0.00","fixedPrice":"Yes"},"66":{"variation_code":"2326","name":"39.37 INR Talktime","variation_amount":"0.00","fixedPrice":"Yes"},"67":{"variation_code":"388","name":"81.75 INR Talktime","variation_amount":"0.00","fixedPrice":"Yes"},"68":{"variation_code":"396","name":"5000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"69":{"variation_code":"397","name":"10000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"70":{"variation_code":"5363","name":"15000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"71":{"variation_code":"399","name":"25000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"72":{"variation_code":"400","name":"50000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"73":{"variation_code":"401","name":"100000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"74":{"variation_code":"1822","name":"200000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"75":{"variation_code":"408","name":"5000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"76":{"variation_code":"409","name":"10000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"77":{"variation_code":"1826","name":"25000IDR","variation_amount":"0.00","fixedPrice":"Yes"},"78":{"variation_code":"410","name":"30000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"79":{"variation_code":"411","name":"50000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"80":{"variation_code":"412","name":"100000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"81":{"variation_code":"423","name":"100000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"82":{"variation_code":"438","name":"5000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"83":{"variation_code":"439","name":"10000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"84":{"variation_code":"441","name":"50000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"85":{"variation_code":"442","name":"100000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"86":{"variation_code":"444","name":"10000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"87":{"variation_code":"445","name":"20000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"88":{"variation_code":"446","name":"25000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"89":{"variation_code":"447","name":"50000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"90":{"variation_code":"6069","name":"3GB data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"91":{"variation_code":"6070","name":"12GB data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"92":{"variation_code":"5685","name":"iTunes 5EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"93":{"variation_code":"5686","name":"iTunes 10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"94":{"variation_code":"5512","name":"TKMAXX  10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"95":{"variation_code":"5513","name":"TKMAXX  25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"96":{"variation_code":"5514","name":"TKMAXX  50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"97":{"variation_code":"5515","name":"TKMAXX  75EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"98":{"variation_code":"5624","name":"iTunes 5EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"99":{"variation_code":"5622","name":"iTunes 10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"100":{"variation_code":"3537","name":"5 EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"101":{"variation_code":"3551","name":"50 EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"102":{"variation_code":"4861","name":"6EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"103":{"variation_code":"4863","name":"11EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"104":{"variation_code":"4864","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"105":{"variation_code":"4865","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"106":{"variation_code":"4866","name":"25EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"107":{"variation_code":"4867","name":"50EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"108":{"variation_code":"26","name":"50-25000 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"109":{"variation_code":"5709","name":"100 - 1000000XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"110":{"variation_code":"8317","name":"2000XOF Top up","variation_amount":"0.00","fixedPrice":"Yes"},"111":{"variation_code":"8321","name":"2500XOF Top up","variation_amount":"0.00","fixedPrice":"Yes"},"112":{"variation_code":"8364","name":"5 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"113":{"variation_code":"8366","name":"10 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"114":{"variation_code":"8368","name":"15 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"115":{"variation_code":"8370","name":"20 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"116":{"variation_code":"8372","name":"25 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"117":{"variation_code":"8374","name":"30 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"118":{"variation_code":"3381","name":"1-35JOD","variation_amount":"0.00","fixedPrice":"Yes"},"119":{"variation_code":"4816","name":"10-10000 KES Topup","variation_amount":"0.00","fixedPrice":"Yes"},"120":{"variation_code":"4818","name":"10-10000KES Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"121":{"variation_code":"4628","name":"600KES Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"122":{"variation_code":"5460","name":"1.22 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"123":{"variation_code":"5462","name":"3.03 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"124":{"variation_code":"486","name":"4.5 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"125":{"variation_code":"5464","name":"7.5 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"126":{"variation_code":"5465","name":"7.58 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"127":{"variation_code":"4681","name":"15.15 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"128":{"variation_code":"4682","name":"22.73 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"129":{"variation_code":"4684","name":"77.28 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"130":{"variation_code":"19","name":"1-100 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"131":{"variation_code":"1487","name":"1USD Pin","variation_amount":"0.00","fixedPrice":"Yes"},"132":{"variation_code":"1488","name":"3USD Pin","variation_amount":"0.00","fixedPrice":"Yes"},"133":{"variation_code":"1489","name":"5USD Pin","variation_amount":"0.00","fixedPrice":"Yes"},"134":{"variation_code":"9414","name":"MyPack $2 1GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"135":{"variation_code":"9426","name":"MyPack $5 2.8GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"136":{"variation_code":"9410","name":"MyPack $10 5.6GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"137":{"variation_code":"9412","name":"MyPack $15 7.5GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"138":{"variation_code":"9402","name":"My Way Flex $20","variation_amount":"0.00","fixedPrice":"Yes"},"139":{"variation_code":"9416","name":"MyPack $20 12GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"140":{"variation_code":"9418","name":"MyPack $25 12.5GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"141":{"variation_code":"9404","name":"My Way Regular $29","variation_amount":"0.00","fixedPrice":"Yes"},"142":{"variation_code":"9406","name":"My Way Flex $29","variation_amount":"0.00","fixedPrice":"Yes"},"143":{"variation_code":"9420","name":"MyPack $30 15GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"144":{"variation_code":"9422","name":"MyPack $35 17.5GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"145":{"variation_code":"9424","name":"MyPack $40 20GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"146":{"variation_code":"9408","name":"My Way Regular $49","variation_amount":"0.00","fixedPrice":"Yes"},"147":{"variation_code":"5477","name":"100 to 150000MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"148":{"variation_code":"3639","name":"MWK 20","variation_amount":"0.00","fixedPrice":"Yes"},"149":{"variation_code":"5478","name":"20 to 50000MWK Top up","variation_amount":"0.00","fixedPrice":"Yes"},"150":{"variation_code":"3641","name":"MWK 100","variation_amount":"0.00","fixedPrice":"Yes"},"151":{"variation_code":"3642","name":"MWK 200","variation_amount":"0.00","fixedPrice":"Yes"},"152":{"variation_code":"3643","name":"MWK 300","variation_amount":"0.00","fixedPrice":"Yes"},"153":{"variation_code":"3644","name":"MWK 500","variation_amount":"0.00","fixedPrice":"Yes"},"154":{"variation_code":"3645","name":"MWK 1000","variation_amount":"0.00","fixedPrice":"Yes"},"155":{"variation_code":"3646","name":"MWK 2000","variation_amount":"0.00","fixedPrice":"Yes"},"156":{"variation_code":"3647","name":"MWK 3000","variation_amount":"0.00","fixedPrice":"Yes"},"157":{"variation_code":"3648","name":"MWK 5000","variation_amount":"0.00","fixedPrice":"Yes"},"158":{"variation_code":"3649","name":"MWK 10000","variation_amount":"0.00","fixedPrice":"Yes"},"159":{"variation_code":"3083","name":"5MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"160":{"variation_code":"495","name":"10MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"161":{"variation_code":"497","name":"30MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"162":{"variation_code":"498","name":"50MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"163":{"variation_code":"3085","name":"5MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"164":{"variation_code":"505","name":"10MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"165":{"variation_code":"507","name":"30MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"166":{"variation_code":"3172","name":"60MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"167":{"variation_code":"509","name":"100MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"168":{"variation_code":"3086","name":"5MYR Topup","variation_amount":"0.00","fixedPrice":"Yes"},"169":{"variation_code":"2204","name":"10MYR Topup","variation_amount":"0.00","fixedPrice":"Yes"},"170":{"variation_code":"3176","name":"15MYR Topup","variation_amount":"0.00","fixedPrice":"Yes"},"171":{"variation_code":"2205","name":"30MYR Topup","variation_amount":"0.00","fixedPrice":"Yes"},"172":{"variation_code":"2206","name":"50MYR Topup","variation_amount":"0.00","fixedPrice":"Yes"},"173":{"variation_code":"3177","name":"60MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"174":{"variation_code":"2207","name":"100MYR Topup","variation_amount":"0.00","fixedPrice":"Yes"},"175":{"variation_code":"5490","name":"500 to 20,000 XOF Top up","variation_amount":"0.00","fixedPrice":"Yes"},"176":{"variation_code":"2823","name":"5-70USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"177":{"variation_code":"6063","name":"60.00 - 1300MRU Top up","variation_amount":"0.00","fixedPrice":"Yes"},"178":{"variation_code":"2824","name":"5USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"179":{"variation_code":"2825","name":"10USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"180":{"variation_code":"2826","name":"20USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"181":{"variation_code":"2827","name":"50USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"182":{"variation_code":"513","name":"120MXN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"183":{"variation_code":"514","name":"240MXN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"184":{"variation_code":"1893","name":"480MXN","variation_amount":"0.00","fixedPrice":"Yes"},"185":{"variation_code":"3387","name":"5MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"186":{"variation_code":"539","name":"10MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"187":{"variation_code":"540","name":"20MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"188":{"variation_code":"3151","name":"30.00MAD","variation_amount":"0.00","fixedPrice":"Yes"},"189":{"variation_code":"541","name":"50MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"190":{"variation_code":"542","name":"100MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"191":{"variation_code":"1896","name":"200MAD","variation_amount":"0.00","fixedPrice":"Yes"},"192":{"variation_code":"3011","name":"5MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"193":{"variation_code":"543","name":"10MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"194":{"variation_code":"544","name":"20MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"195":{"variation_code":"3012","name":"30MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"196":{"variation_code":"545","name":"50MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"197":{"variation_code":"546","name":"100MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"198":{"variation_code":"3013","name":"200MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"199":{"variation_code":"547","name":"5MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"200":{"variation_code":"548","name":"10MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"201":{"variation_code":"549","name":"20MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"202":{"variation_code":"3015","name":"30MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"203":{"variation_code":"550","name":"50MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"204":{"variation_code":"3014","name":"200MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"205":{"variation_code":"3388","name":"300MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"206":{"variation_code":"6073","name":"5GB data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"207":{"variation_code":"6471","name":"10GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"208":{"variation_code":"4234","name":"10-6000 MZN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"209":{"variation_code":"4607","name":"5NAD top up","variation_amount":"0.00","fixedPrice":"Yes"},"210":{"variation_code":"4608","name":"10NAD top up","variation_amount":"0.00","fixedPrice":"Yes"},"211":{"variation_code":"4609","name":"30NAD top up","variation_amount":"0.00","fixedPrice":"Yes"},"212":{"variation_code":"4610","name":"50NAD top up","variation_amount":"0.00","fixedPrice":"Yes"},"213":{"variation_code":"5616","name":"BOL.COM 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"214":{"variation_code":"5614","name":"BOL.COM 25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"215":{"variation_code":"5612","name":"BOL.COM 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"216":{"variation_code":"5610","name":"BOL.COM 100EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"217":{"variation_code":"5602","name":"25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"218":{"variation_code":"5588","name":"25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"219":{"variation_code":"5586","name":"IKEA 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"220":{"variation_code":"5583","name":"IKEA 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"221":{"variation_code":"5577","name":"15EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"222":{"variation_code":"5573","name":"30EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"223":{"variation_code":"5565","name":"50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"224":{"variation_code":"3072","name":"USD5-100 Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"225":{"variation_code":"4788","name":"100-50000XOF","variation_amount":"0.00","fixedPrice":"Yes"},"226":{"variation_code":"8027","name":"50 - 50,000 XOF TopUp","variation_amount":"0.00","fixedPrice":"Yes"},"227":{"variation_code":"3699","name":"Data  40MB (1 day)","variation_amount":"0.00","fixedPrice":"Yes"},"228":{"variation_code":"3700","name":"Data  100MB (1 day)","variation_amount":"0.00","fixedPrice":"Yes"},"229":{"variation_code":"3701","name":"Data 200MB (3 days)","variation_amount":"0.00","fixedPrice":"Yes"},"230":{"variation_code":"3702","name":"Data 350MB (7 days)","variation_amount":"0.00","fixedPrice":"Yes"},"231":{"variation_code":"4718","name":"1GB Data  (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"232":{"variation_code":"3117","name":"Data 750MB (14 days)","variation_amount":"0.00","fixedPrice":"Yes"},"233":{"variation_code":"4719","name":"2GB Data (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"234":{"variation_code":"3118","name":"Data 1.5GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"235":{"variation_code":"4721","name":"Data 2GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"236":{"variation_code":"4265","name":"Data 3GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"237":{"variation_code":"4720","name":"6GB Data (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"238":{"variation_code":"3119","name":"Data 4.5GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"239":{"variation_code":"4266","name":"Data 6GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"240":{"variation_code":"3120","name":"Data 10GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"241":{"variation_code":"3122","name":"Data 11GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"242":{"variation_code":"3123","name":"Data 20GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"243":{"variation_code":"3125","name":"Data 40GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"244":{"variation_code":"3126","name":"Data 75GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"245":{"variation_code":"4267","name":"Data 120GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"246":{"variation_code":"7235","name":"240GB Data (30days)","variation_amount":"0.00","fixedPrice":"Yes"},"247":{"variation_code":"28","name":"10-50000 NGN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"248":{"variation_code":"4605","name":"10-50000 NGN PIN","variation_amount":"0.00","fixedPrice":"Yes"},"249":{"variation_code":"3096","name":"DataPlan 100MB Daily (24 Hours)","variation_amount":"0.00","fixedPrice":"Yes"},"250":{"variation_code":"4772","name":"Data 160MB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"251":{"variation_code":"3097","name":"Data 200MB (3 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"252":{"variation_code":"4660","name":"Xtradata 300","variation_amount":"0.00","fixedPrice":"Yes"},"253":{"variation_code":"4640","name":"Data 1GB (24 hours)","variation_amount":"0.00","fixedPrice":"Yes"},"254":{"variation_code":"4643","name":"Data 350MB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"255":{"variation_code":"4780","name":"Data 1GB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"256":{"variation_code":"4776","name":"Data 2.5GB (2 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"257":{"variation_code":"4661","name":"Xtradata 500","variation_amount":"0.00","fixedPrice":"Yes"},"258":{"variation_code":"3618","name":"Data 750MB 50% Deal Zone Offer [500MB+250MB] (14 days)","variation_amount":"0.00","fixedPrice":"Yes"},"259":{"variation_code":"4345","name":"Data 750MB (14 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"260":{"variation_code":"3098","name":"Data 1.5GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"261":{"variation_code":"4662","name":"Xtradata 1000","variation_amount":"0.00","fixedPrice":"Yes"},"262":{"variation_code":"4644","name":"Data 2GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"263":{"variation_code":"4781","name":"Data 6GB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"264":{"variation_code":"4346","name":"Data 3GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"265":{"variation_code":"3099","name":"Data 4.5GB (30 days - All Day Plan)","variation_amount":"0.00","fixedPrice":"Yes"},"266":{"variation_code":"4663","name":"Xtradata 2000","variation_amount":"0.00","fixedPrice":"Yes"},"267":{"variation_code":"4782","name":"Data 6GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"268":{"variation_code":"4783","name":"Data 10GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"269":{"variation_code":"4263","name":"Data 12GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"270":{"variation_code":"4664","name":"Xtradata 5000","variation_amount":"0.00","fixedPrice":"Yes"},"271":{"variation_code":"3100","name":"Data 20GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"272":{"variation_code":"4347","name":"Data 25GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"273":{"variation_code":"4665","name":"Xtradata 10000","variation_amount":"0.00","fixedPrice":"Yes"},"274":{"variation_code":"3101","name":"Data 40GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"275":{"variation_code":"4785","name":"Data 35GB (SME Data Shares Bundle)","variation_amount":"0.00","fixedPrice":"Yes"},"276":{"variation_code":"4647","name":"Data 75GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"277":{"variation_code":"4666","name":"Xtradata 15000","variation_amount":"0.00","fixedPrice":"Yes"},"278":{"variation_code":"4784","name":"Data 110GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"279":{"variation_code":"4667","name":"Xtradata 20000","variation_amount":"0.00","fixedPrice":"Yes"},"280":{"variation_code":"4648","name":"Data 75GB (60 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"281":{"variation_code":"4380","name":"Data 120GB (60 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"282":{"variation_code":"4786","name":"Data 90GB (SME Data Shares Bundle)","variation_amount":"0.00","fixedPrice":"Yes"},"283":{"variation_code":"4649","name":"Data 150GB (90 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"284":{"variation_code":"4893","name":"150GB (SME Data Share Bundles) (12 Months)","variation_amount":"0.00","fixedPrice":"Yes"},"285":{"variation_code":"4650","name":"Data 250GB (90 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"286":{"variation_code":"4773","name":"Data 325GB (6 Months)","variation_amount":"0.00","fixedPrice":"Yes"},"287":{"variation_code":"4777","name":"Data 400GB (1 Year)","variation_amount":"0.00","fixedPrice":"Yes"},"288":{"variation_code":"4774","name":"1000GB Mobile Data (1 Year)","variation_amount":"0.00","fixedPrice":"Yes"},"289":{"variation_code":"4775","name":"Data 2000GB (1 Year)","variation_amount":"0.00","fixedPrice":"Yes"},"290":{"variation_code":"6750","name":"5-50000NGN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"291":{"variation_code":"3052","name":"100-21, 370 PKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"292":{"variation_code":"3053","name":"70-10,000 PKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"293":{"variation_code":"4635","name":"100-10,000 PKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"294":{"variation_code":"2268","name":"15ILS Topup","variation_amount":"0.00","fixedPrice":"Yes"},"295":{"variation_code":"2647","name":"25ILS Topup","variation_amount":"0.00","fixedPrice":"Yes"},"296":{"variation_code":"2648","name":"50ILS Topup","variation_amount":"0.00","fixedPrice":"Yes"},"297":{"variation_code":"2649","name":"100ILS Topup","variation_amount":"0.00","fixedPrice":"Yes"},"298":{"variation_code":"2650","name":"200ILS Topup","variation_amount":"0.00","fixedPrice":"Yes"},"299":{"variation_code":"634","name":"2-70 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"300":{"variation_code":"2833","name":"1-35USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"301":{"variation_code":"1945","name":"10 to 150PHP Top up","variation_amount":"0.00","fixedPrice":"Yes"},"302":{"variation_code":"642","name":"15PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"303":{"variation_code":"643","name":"20PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"304":{"variation_code":"644","name":"25PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"305":{"variation_code":"645","name":"50PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"306":{"variation_code":"1946","name":"100PHP","variation_amount":"0.00","fixedPrice":"Yes"},"307":{"variation_code":"646","name":"150PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"308":{"variation_code":"661","name":"10PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"309":{"variation_code":"662","name":"15PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"310":{"variation_code":"663","name":"20PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"311":{"variation_code":"1956","name":"25PHP","variation_amount":"0.00","fixedPrice":"Yes"},"312":{"variation_code":"664","name":"30PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"313":{"variation_code":"1957","name":"35PHP","variation_amount":"0.00","fixedPrice":"Yes"},"314":{"variation_code":"665","name":"50PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"315":{"variation_code":"666","name":"100PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"316":{"variation_code":"1958","name":"125PHP","variation_amount":"0.00","fixedPrice":"Yes"},"317":{"variation_code":"667","name":"150PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"318":{"variation_code":"3229","name":"185PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"319":{"variation_code":"1959","name":"250PHP","variation_amount":"0.00","fixedPrice":"Yes"},"320":{"variation_code":"668","name":"300PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"321":{"variation_code":"1960","name":"350PHP","variation_amount":"0.00","fixedPrice":"Yes"},"322":{"variation_code":"3230","name":"370PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"323":{"variation_code":"669","name":"500PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"324":{"variation_code":"3423","name":"750PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"325":{"variation_code":"1961","name":"1000PHP","variation_amount":"0.00","fixedPrice":"Yes"},"326":{"variation_code":"3401","name":"5-300PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"327":{"variation_code":"713","name":"25PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"328":{"variation_code":"716","name":"200PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"329":{"variation_code":"4825","name":"5-200Eur Top up","variation_amount":"0.00","fixedPrice":"Yes"},"330":{"variation_code":"2","name":"100-500000RWF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"331":{"variation_code":"4820","name":"100 - 30000XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"332":{"variation_code":"8222","name":"0.5 to 1000 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"333":{"variation_code":"3831","name":"0.5 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"334":{"variation_code":"3832","name":"1 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"335":{"variation_code":"3833","name":"2 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"336":{"variation_code":"3834","name":"3 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"337":{"variation_code":"3835","name":"4 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"338":{"variation_code":"1049","name":"5 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"339":{"variation_code":"3836","name":"6 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"340":{"variation_code":"3837","name":"7 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"341":{"variation_code":"3838","name":"8 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"342":{"variation_code":"3839","name":"9 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"343":{"variation_code":"1051","name":"10 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"344":{"variation_code":"3634","name":"20 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"345":{"variation_code":"1053","name":"50 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"346":{"variation_code":"1054","name":"100 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"347":{"variation_code":"3841","name":"150 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"348":{"variation_code":"1055","name":"200 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"349":{"variation_code":"3842","name":"250 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"350":{"variation_code":"1056","name":"300 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"351":{"variation_code":"3843","name":"400 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"352":{"variation_code":"3844","name":"500 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"353":{"variation_code":"3845","name":"1000 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"354":{"variation_code":"747","name":"2SGD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"355":{"variation_code":"748","name":"5SGD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"356":{"variation_code":"749","name":"10SGD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"357":{"variation_code":"750","name":"18SGD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"358":{"variation_code":"751","name":"25SGD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"359":{"variation_code":"752","name":"50SGD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"360":{"variation_code":"6500","name":"1GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"361":{"variation_code":"6501","name":"2GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"362":{"variation_code":"6502","name":"4GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"363":{"variation_code":"6075","name":"1GB data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"364":{"variation_code":"6076","name":"3GB data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"365":{"variation_code":"6077","name":"20GB data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"366":{"variation_code":"6078","name":"1GB data (3 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"367":{"variation_code":"6079","name":"1GB data (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"368":{"variation_code":"5521","name":"20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"369":{"variation_code":"8013","name":"5MB (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"370":{"variation_code":"8014","name":"25MB (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"371":{"variation_code":"8015","name":"65MB (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"372":{"variation_code":"8006","name":"40MB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"373":{"variation_code":"8016","name":"120MB (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"374":{"variation_code":"8007","name":"80MB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"375":{"variation_code":"8020","name":"150MB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"376":{"variation_code":"8017","name":"500MB (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"377":{"variation_code":"8018","name":"1GB (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"378":{"variation_code":"8009","name":"250MB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"379":{"variation_code":"8021","name":"250MB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"380":{"variation_code":"8008","name":"150MB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"381":{"variation_code":"8022","name":"500MB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"382":{"variation_code":"8010","name":"325MB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"383":{"variation_code":"8023","name":"1GB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"384":{"variation_code":"8011","name":"800MB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"385":{"variation_code":"8012","name":"1GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"386":{"variation_code":"8024","name":"2GB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"387":{"variation_code":"781","name":"5-1000ZAR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"388":{"variation_code":"1411","name":"5EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"389":{"variation_code":"1412","name":"10EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"390":{"variation_code":"1413","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"391":{"variation_code":"1414","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"392":{"variation_code":"1415","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"393":{"variation_code":"4789","name":"5 EUR Top up","variation_amount":"0.00","fixedPrice":"Yes"},"394":{"variation_code":"4790","name":"10 EUR Top up","variation_amount":"0.00","fixedPrice":"Yes"},"395":{"variation_code":"4791","name":"15 EUR Top up","variation_amount":"0.00","fixedPrice":"Yes"},"396":{"variation_code":"4792","name":"20 EUR Top up","variation_amount":"0.00","fixedPrice":"Yes"},"397":{"variation_code":"4793","name":"30 EUR Top up","variation_amount":"0.00","fixedPrice":"Yes"},"398":{"variation_code":"791","name":"100LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"399":{"variation_code":"792","name":"200LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"400":{"variation_code":"793","name":"300LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"401":{"variation_code":"3185","name":"400LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"402":{"variation_code":"794","name":"500LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"403":{"variation_code":"3232","name":"600LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"404":{"variation_code":"795","name":"800LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"405":{"variation_code":"796","name":"1000LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"406":{"variation_code":"2032","name":"1100LKR","variation_amount":"0.00","fixedPrice":"Yes"},"407":{"variation_code":"797","name":"1500LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"408":{"variation_code":"798","name":"1600LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"409":{"variation_code":"799","name":"2000LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"410":{"variation_code":"3424","name":"2200LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"411":{"variation_code":"800","name":"2500LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"412":{"variation_code":"801","name":"3000LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"413":{"variation_code":"802","name":"100LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"414":{"variation_code":"803","name":"200LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"415":{"variation_code":"804","name":"300LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"416":{"variation_code":"2033","name":"400LKR","variation_amount":"0.00","fixedPrice":"Yes"},"417":{"variation_code":"805","name":"500LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"418":{"variation_code":"3233","name":"600LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"419":{"variation_code":"806","name":"800LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"420":{"variation_code":"807","name":"1000LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"421":{"variation_code":"2034","name":"1100LKR","variation_amount":"0.00","fixedPrice":"Yes"},"422":{"variation_code":"808","name":"1500LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"423":{"variation_code":"809","name":"1600LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"424":{"variation_code":"810","name":"2000LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"425":{"variation_code":"3425","name":"2200LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"426":{"variation_code":"811","name":"2500LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"427":{"variation_code":"812","name":"3000LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"428":{"variation_code":"2035","name":"3200LKR","variation_amount":"0.00","fixedPrice":"Yes"},"429":{"variation_code":"2430","name":"8000LKR Top up","variation_amount":"0.00","fixedPrice":"Yes"},"430":{"variation_code":"2801","name":"5-100 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"431":{"variation_code":"2803","name":"2-100USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"432":{"variation_code":"5488","name":"1 to 30USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"433":{"variation_code":"4764","name":"5mins Daily (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"434":{"variation_code":"3","name":"5-500SZL Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"435":{"variation_code":"4583","name":"10 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"436":{"variation_code":"4584","name":"20 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"437":{"variation_code":"4585","name":"30 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"438":{"variation_code":"4586","name":"50 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"439":{"variation_code":"4587","name":"100 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"440":{"variation_code":"4593","name":"10 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"441":{"variation_code":"4594","name":"20 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"442":{"variation_code":"4595","name":"50 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"443":{"variation_code":"4596","name":"10 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"444":{"variation_code":"4597","name":"20 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"445":{"variation_code":"4598","name":"30 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"446":{"variation_code":"4599","name":"50 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"447":{"variation_code":"4600","name":"100 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"448":{"variation_code":"4579","name":"10 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"449":{"variation_code":"4680","name":"20 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"450":{"variation_code":"4580","name":"30 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"451":{"variation_code":"4581","name":"50 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"452":{"variation_code":"4582","name":"100 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"453":{"variation_code":"3035","name":"500-50000TZS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"454":{"variation_code":"6449","name":"500TZS - 500,000TZS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"455":{"variation_code":"6451","name":"200TZS - 500,000TZS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"456":{"variation_code":"1138","name":"50THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"457":{"variation_code":"1139","name":"100THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"458":{"variation_code":"1140","name":"200THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"459":{"variation_code":"1141","name":"300THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"460":{"variation_code":"1143","name":"500THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"461":{"variation_code":"1144","name":"800THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"462":{"variation_code":"2246","name":"4500XOF Topup","variation_amount":"0.00","fixedPrice":"Yes"},"463":{"variation_code":"2247","name":"9000XOF Topup","variation_amount":"0.00","fixedPrice":"Yes"},"464":{"variation_code":"3616","name":"22500XOF Topup","variation_amount":"0.00","fixedPrice":"Yes"},"465":{"variation_code":"890","name":"5-75 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"466":{"variation_code":"6560","name":"1 Day Prime Bundle","variation_amount":"0.00","fixedPrice":"Yes"},"467":{"variation_code":"6559","name":"10 Day Prime Bundle","variation_amount":"0.00","fixedPrice":"Yes"},"468":{"variation_code":"6561","name":"Prime 249 Bundle","variation_amount":"0.00","fixedPrice":"Yes"},"469":{"variation_code":"6562","name":"Prime 349 Bundle","variation_amount":"0.00","fixedPrice":"Yes"},"470":{"variation_code":"2722","name":"3.3TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"471":{"variation_code":"4541","name":"12.7 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"472":{"variation_code":"5483","name":"10.1 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"473":{"variation_code":"6314","name":"13.3 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"474":{"variation_code":"6315","name":"13.6  TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"475":{"variation_code":"6316","name":"14.6 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"476":{"variation_code":"6318","name":"15.2 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"477":{"variation_code":"6312","name":"11.6 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"478":{"variation_code":"6319","name":"15.8 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"479":{"variation_code":"6313","name":"12.7 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"480":{"variation_code":"6320","name":"16.6 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"481":{"variation_code":"6317","name":"14.94 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"482":{"variation_code":"4542","name":"19 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"483":{"variation_code":"6322","name":"21.6 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"484":{"variation_code":"6321","name":"19.92 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"485":{"variation_code":"6323","name":"23.24 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"486":{"variation_code":"6324","name":"25.3 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"487":{"variation_code":"6325","name":"26.6 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"488":{"variation_code":"6332","name":"36.5 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"489":{"variation_code":"6326","name":"28.2 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"490":{"variation_code":"6327","name":"29.3 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"491":{"variation_code":"6333","name":"38 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"492":{"variation_code":"6328","name":"29.9 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"493":{"variation_code":"6329","name":"31.5 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"494":{"variation_code":"6330","name":"33.2 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"495":{"variation_code":"6331","name":"34.9 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"496":{"variation_code":"5485","name":"49.8 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"497":{"variation_code":"6341","name":"50.6 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"498":{"variation_code":"6334","name":"39.8 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"499":{"variation_code":"6335","name":"41.5 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"500":{"variation_code":"6342","name":"53.1 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"501":{"variation_code":"6336","name":"43.2  TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"502":{"variation_code":"6337","name":"43.9 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"503":{"variation_code":"6343","name":"56.5 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"504":{"variation_code":"6338","name":"44.82 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"505":{"variation_code":"6344","name":"58.6 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"506":{"variation_code":"6339","name":"46.5 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"507":{"variation_code":"6345","name":"59.8 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"508":{"variation_code":"6340","name":"48.2 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"509":{"variation_code":"6346","name":"63.1 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"510":{"variation_code":"6347","name":"66.4 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"511":{"variation_code":"6348","name":"69.7 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"512":{"variation_code":"6349","name":"73.1 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"513":{"variation_code":"4544","name":"75.9 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"514":{"variation_code":"6350","name":"75.9 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"515":{"variation_code":"6351","name":"76.4 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"516":{"variation_code":"6352","name":"79.7 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"517":{"variation_code":"6353","name":"83 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"518":{"variation_code":"6354","name":"99.6 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"519":{"variation_code":"2248","name":"20TRY Topup","variation_amount":"0.00","fixedPrice":"Yes"},"520":{"variation_code":"2249","name":"25TRY Topup","variation_amount":"0.00","fixedPrice":"Yes"},"521":{"variation_code":"2250","name":"30TRY Topup","variation_amount":"0.00","fixedPrice":"Yes"},"522":{"variation_code":"2251","name":"50TRY Topup","variation_amount":"0.00","fixedPrice":"Yes"},"523":{"variation_code":"9840","name":"15 GB 3 AYLIK","variation_amount":"0.00","fixedPrice":"Yes"},"524":{"variation_code":"9842","name":"35 GB 6 AYLIK","variation_amount":"0.00","fixedPrice":"Yes"},"525":{"variation_code":"893","name":"5-70 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"526":{"variation_code":"3028","name":"50-1000000UGX Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"527":{"variation_code":"24","name":"50-1000000UGX Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"528":{"variation_code":"3030","name":"50-1000000UGX Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"529":{"variation_code":"2304","name":"1GBP Pin","variation_amount":"0.00","fixedPrice":"Yes"},"530":{"variation_code":"2624","name":"1GBP Pin","variation_amount":"0.00","fixedPrice":"Yes"},"531":{"variation_code":"1607","name":"5GBP Pin","variation_amount":"0.00","fixedPrice":"Yes"},"532":{"variation_code":"2643","name":"10GBP Pin","variation_amount":"0.00","fixedPrice":"Yes"},"533":{"variation_code":"2626","name":"5GBP Pin","variation_amount":"0.00","fixedPrice":"Yes"},"534":{"variation_code":"2432","name":"5-525AED Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"535":{"variation_code":"4336","name":"1-40USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"536":{"variation_code":"2660","name":"2USD to 100USD","variation_amount":"0.00","fixedPrice":"Yes"},"537":{"variation_code":"2663","name":"2USD to 100USD","variation_amount":"0.00","fixedPrice":"Yes"},"538":{"variation_code":"6289","name":"9-81AZN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"539":{"variation_code":"84","name":"10-50 BBD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"540":{"variation_code":"5524","name":"20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"541":{"variation_code":"5525","name":"25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"542":{"variation_code":"5526","name":"50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"543":{"variation_code":"5527","name":"100EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"544":{"variation_code":"2996","name":"50 - 1,000,000 XOF Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"545":{"variation_code":"5282","name":"900 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"546":{"variation_code":"2997","name":"1000 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"547":{"variation_code":"2998","name":"2000 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"548":{"variation_code":"2999","name":"2500 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"549":{"variation_code":"5283","name":"2600XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"550":{"variation_code":"5284","name":"2700XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"551":{"variation_code":"5285","name":"3900XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"552":{"variation_code":"3000","name":"4000 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"553":{"variation_code":"5286","name":"4150XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"554":{"variation_code":"5287","name":"4200XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"555":{"variation_code":"5288","name":"4400XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"556":{"variation_code":"3001","name":"5000 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"557":{"variation_code":"5289","name":"5400XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"558":{"variation_code":"5290","name":"5580XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"559":{"variation_code":"3002","name":"6000 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"560":{"variation_code":"5291","name":"6300XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"561":{"variation_code":"5292","name":"8400XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"562":{"variation_code":"3003","name":"8500 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"563":{"variation_code":"5293","name":"8800XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"564":{"variation_code":"4844","name":"100 - 250000 XAF Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"565":{"variation_code":"4859","name":"100 - 250000XAF Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"566":{"variation_code":"2965","name":"15CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"567":{"variation_code":"2966","name":"30CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"568":{"variation_code":"2967","name":"60CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"569":{"variation_code":"2968","name":"100CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"570":{"variation_code":"2978","name":"10CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"571":{"variation_code":"2979","name":"20CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"572":{"variation_code":"2980","name":"30CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"573":{"variation_code":"2981","name":"40CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"574":{"variation_code":"2982","name":"100CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"575":{"variation_code":"5018","name":"656XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"576":{"variation_code":"2703","name":"2000XAF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"577":{"variation_code":"1068","name":"5000XAF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"578":{"variation_code":"1069","name":"10000XAF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"579":{"variation_code":"1070","name":"20000XAF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"580":{"variation_code":"5311","name":"1000 to 20000CLP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"581":{"variation_code":"2670","name":"2 - 100USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"582":{"variation_code":"3353","name":"5 - 38USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"583":{"variation_code":"3354","name":"3USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"584":{"variation_code":"1058","name":"6USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"585":{"variation_code":"3437","name":"9USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"586":{"variation_code":"1059","name":"11USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"587":{"variation_code":"1060","name":"16USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"588":{"variation_code":"1061","name":"30USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"589":{"variation_code":"5492","name":"0.10 to 100.00USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"590":{"variation_code":"5680","name":"0.10 - 100USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"591":{"variation_code":"3355","name":"4.00USD","variation_amount":"0.00","fixedPrice":"Yes"},"592":{"variation_code":"193","name":"6USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"593":{"variation_code":"3356","name":"7USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"594":{"variation_code":"3357","name":"11USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"595":{"variation_code":"3358","name":"22USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"596":{"variation_code":"3359","name":"33USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"597":{"variation_code":"3027","name":"5-50USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"598":{"variation_code":"5519","name":"KAUP24.EE 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"599":{"variation_code":"5520","name":"KAUP24.EE 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"600":{"variation_code":"4557","name":"6 - 5000 ETB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"601":{"variation_code":"5578","name":"Aubert 50 EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"602":{"variation_code":"5596","name":"iTunes 5EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"603":{"variation_code":"5597","name":"iTunes 10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"604":{"variation_code":"6223","name":"iTunes 25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"605":{"variation_code":"5546","name":"GALERIA KAUFHOF 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"606":{"variation_code":"5547","name":"GALERIA KAUFHOF 25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"607":{"variation_code":"5548","name":"GALERIA KAUFHOF 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"608":{"variation_code":"5687","name":"KARSTADT 5EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"609":{"variation_code":"5555","name":"KARSTADT 10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"610":{"variation_code":"5556","name":"KARSTADT 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"611":{"variation_code":"5557","name":"KARSTADT 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"612":{"variation_code":"5634","name":"Electroholic.gr 10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"613":{"variation_code":"5633","name":"Electroholic.gr 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"614":{"variation_code":"5632","name":"Electroholic.gr 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"615":{"variation_code":"20","name":"1000-900000 GNF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"616":{"variation_code":"2694","name":"5USD to 30USD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"617":{"variation_code":"3049","name":"10-3000INR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"618":{"variation_code":"429","name":"10000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"619":{"variation_code":"4073","name":"30000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"620":{"variation_code":"431","name":"50000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"621":{"variation_code":"432","name":"100000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"622":{"variation_code":"2266","name":"5000IQD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"623":{"variation_code":"2820","name":"10000IQD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"624":{"variation_code":"2821","name":"25000IQD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"625":{"variation_code":"2822","name":"100000IQD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"626":{"variation_code":"5500","name":"Homesense  10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"627":{"variation_code":"5501","name":"Homesense  25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"628":{"variation_code":"5502","name":"Homesense  50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"629":{"variation_code":"5503","name":"Homesense  100EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"630":{"variation_code":"5504","name":"Primark 10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"631":{"variation_code":"5505","name":"Primark 15EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"632":{"variation_code":"5506","name":"Primark 25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"633":{"variation_code":"5507","name":"Primark 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"634":{"variation_code":"3548","name":"10EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"635":{"variation_code":"3549","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"636":{"variation_code":"4817","name":"10-10000KES Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"637":{"variation_code":"5516","name":"20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"638":{"variation_code":"5517","name":"50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"639":{"variation_code":"5467","name":"1USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"640":{"variation_code":"5468","name":"2USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"641":{"variation_code":"5469","name":"3USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"642":{"variation_code":"5470","name":"4USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"643":{"variation_code":"5471","name":"5USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"644":{"variation_code":"5472","name":"6USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"645":{"variation_code":"5473","name":"7USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"646":{"variation_code":"5474","name":"8USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"647":{"variation_code":"5475","name":"9USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"648":{"variation_code":"5476","name":"10USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"649":{"variation_code":"4685","name":"12.78USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"650":{"variation_code":"4686","name":"19.11USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"651":{"variation_code":"4687","name":"25.4USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"652":{"variation_code":"4688","name":"50.62USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"653":{"variation_code":"4689","name":"75.85USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"654":{"variation_code":"5522","name":"pigu.lt 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"655":{"variation_code":"5523","name":"pigu.lt 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"656":{"variation_code":"5021","name":"4,717 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"657":{"variation_code":"4545","name":"14,151 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"658":{"variation_code":"5410","name":"14,387 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"659":{"variation_code":"5411","name":"16,509 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"660":{"variation_code":"5412","name":"17,972 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"661":{"variation_code":"6303","name":"19,387 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"662":{"variation_code":"5414","name":"20,802 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"663":{"variation_code":"5416","name":"21,577 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"664":{"variation_code":"5417","name":"22,264 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"665":{"variation_code":"5419","name":"26,934 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"666":{"variation_code":"4546","name":"28,302 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"667":{"variation_code":"5420","name":"30,660 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"668":{"variation_code":"5421","name":"33,019 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"669":{"variation_code":"5423","name":"35,943 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"670":{"variation_code":"5424","name":"37,736 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"671":{"variation_code":"5425","name":"40,094 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"672":{"variation_code":"5427","name":"42,453 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"673":{"variation_code":"5428","name":"44,811 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"674":{"variation_code":"5429","name":"47,170 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"675":{"variation_code":"5430","name":"49,528 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"676":{"variation_code":"5431","name":"51,886 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"677":{"variation_code":"5432","name":"53,915 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"678":{"variation_code":"5433","name":"54,245 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"679":{"variation_code":"5434","name":"56,604 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"680":{"variation_code":"4547","name":"58,962 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"681":{"variation_code":"5436","name":"61,321 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"682":{"variation_code":"5437","name":"62,406 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"683":{"variation_code":"5438","name":"63,679 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"684":{"variation_code":"5439","name":"66,038 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"685":{"variation_code":"5440","name":"68,396 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"686":{"variation_code":"5441","name":"70,755 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"687":{"variation_code":"5442","name":"71,887 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"688":{"variation_code":"5443","name":"75,472 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"689":{"variation_code":"5444","name":"80,189 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"690":{"variation_code":"5445","name":"83,255 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"691":{"variation_code":"5446","name":"88,906 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"692":{"variation_code":"5447","name":"89,623 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"693":{"variation_code":"5448","name":"94,340 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"694":{"variation_code":"5449","name":"99,057 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"695":{"variation_code":"5450","name":"103,774 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"696":{"variation_code":"5452","name":"107,830 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"697":{"variation_code":"4548","name":"107,877 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"698":{"variation_code":"6306","name":"117,925 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"699":{"variation_code":"6307","name":"141,509 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"700":{"variation_code":"3084","name":"5MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"701":{"variation_code":"500","name":"10MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"702":{"variation_code":"501","name":"15MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"703":{"variation_code":"502","name":"30MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"704":{"variation_code":"503","name":"50MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"705":{"variation_code":"3457","name":"60MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"706":{"variation_code":"504","name":"100MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"707":{"variation_code":"3386","name":"5-15000MDL Topup","variation_amount":"0.00","fixedPrice":"Yes"},"708":{"variation_code":"4233","name":"10-6000 MZN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"709":{"variation_code":"4083","name":"5 NAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"710":{"variation_code":"4081","name":"10 NAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"711":{"variation_code":"4173","name":"2 AUD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"712":{"variation_code":"4174","name":"10 AUD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"713":{"variation_code":"4175","name":"20 AUD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"714":{"variation_code":"4176","name":"30 AUD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"715":{"variation_code":"4177","name":"40 AUD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"716":{"variation_code":"4178","name":"50 AUD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"717":{"variation_code":"567","name":"50NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"718":{"variation_code":"568","name":"100NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"719":{"variation_code":"3393","name":"150NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"720":{"variation_code":"569","name":"200NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"721":{"variation_code":"570","name":"300NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"722":{"variation_code":"3285","name":"400NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"723":{"variation_code":"571","name":"500NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"724":{"variation_code":"572","name":"1000NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"725":{"variation_code":"3394","name":"1500NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"726":{"variation_code":"1911","name":"2000NPR","variation_amount":"0.00","fixedPrice":"Yes"},"727":{"variation_code":"3395","name":"2500NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"728":{"variation_code":"3396","name":"3000NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"729":{"variation_code":"3397","name":"4000NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"730":{"variation_code":"3398","name":"5000NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"731":{"variation_code":"27","name":"5-50000 NGN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"732":{"variation_code":"4637","name":"50MB (24 hours)","variation_amount":"0.00","fixedPrice":"Yes"},"733":{"variation_code":"4638","name":"200MB (100MB + 100MB socials)","variation_amount":"0.00","fixedPrice":"Yes"},"734":{"variation_code":"3502","name":"Data 650MB (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"735":{"variation_code":"4311","name":"500MB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"736":{"variation_code":"3503","name":"Data 1.5GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"737":{"variation_code":"3504","name":"Data 2GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"738":{"variation_code":"4761","name":"Data 7GB + 1000MB socials (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"739":{"variation_code":"4762","name":"Data 4.5GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"740":{"variation_code":"3507","name":"Data 11GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"741":{"variation_code":"4814","name":"15GB Data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"742":{"variation_code":"3509","name":"Data 40GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"743":{"variation_code":"4815","name":"75GB Data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"744":{"variation_code":"5115","name":"Data 75GB (90 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"745":{"variation_code":"5116","name":"Data 165GB (\t180 days)","variation_amount":"0.00","fixedPrice":"Yes"},"746":{"variation_code":"5117","name":"1TB (365Days)","variation_amount":"0.00","fixedPrice":"Yes"},"747":{"variation_code":"30","name":"50-50000 NGN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"748":{"variation_code":"4061","name":"1000 NGN Smart Recharge (10X)","variation_amount":"0.00","fixedPrice":"Yes"},"749":{"variation_code":"6229","name":"Data 30GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"750":{"variation_code":"4611","name":"100-50000 NGN Pin","variation_amount":"0.00","fixedPrice":"Yes"},"751":{"variation_code":"4612","name":"100-10,000 PKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"752":{"variation_code":"623","name":"10ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"753":{"variation_code":"624","name":"20ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"754":{"variation_code":"625","name":"30ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"755":{"variation_code":"626","name":"40ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"756":{"variation_code":"627","name":"50ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"757":{"variation_code":"628","name":"60ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"758":{"variation_code":"629","name":"70ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"759":{"variation_code":"630","name":"80ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"760":{"variation_code":"631","name":"90ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"761":{"variation_code":"632","name":"100ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"762":{"variation_code":"2829","name":"7USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"763":{"variation_code":"2830","name":"10USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"764":{"variation_code":"2832","name":"14USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"765":{"variation_code":"2831","name":"20USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"766":{"variation_code":"2732","name":"2 PGK Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"767":{"variation_code":"2733","name":"10 PGK Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"768":{"variation_code":"2734","name":"20 PGK Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"769":{"variation_code":"2735","name":"50 PGK Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"770":{"variation_code":"2736","name":"100 PGK Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"771":{"variation_code":"2737","name":"150 PGK Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"772":{"variation_code":"6074","name":"3GB data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"773":{"variation_code":"650","name":"15PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"774":{"variation_code":"652","name":"30PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"775":{"variation_code":"653","name":"50PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"776":{"variation_code":"655","name":"100PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"777":{"variation_code":"656","name":"115PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"778":{"variation_code":"657","name":"200PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"779":{"variation_code":"658","name":"300PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"780":{"variation_code":"659","name":"500PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"781":{"variation_code":"688","name":"5PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"782":{"variation_code":"689","name":"10PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"783":{"variation_code":"3296","name":"30PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"784":{"variation_code":"1975","name":"40PLN","variation_amount":"0.00","fixedPrice":"Yes"},"785":{"variation_code":"691","name":"50PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"786":{"variation_code":"692","name":"100PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"787":{"variation_code":"693","name":"200PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"788":{"variation_code":"6053","name":"1 - 50 USD Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"789":{"variation_code":"761","name":"28SGD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"790":{"variation_code":"772","name":"2-1000ZAR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"791":{"variation_code":"763","name":"2-1000ZAR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"792":{"variation_code":"5731","name":"1GB data anytime","variation_amount":"0.00","fixedPrice":"Yes"},"793":{"variation_code":"5732","name":"1.5GB data anytime","variation_amount":"0.00","fixedPrice":"Yes"},"794":{"variation_code":"5733","name":"5GB data anytime","variation_amount":"0.00","fixedPrice":"Yes"},"795":{"variation_code":"5734","name":"12GB data anytime","variation_amount":"0.00","fixedPrice":"Yes"},"796":{"variation_code":"2802","name":"14 - 324\tXCD Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"797":{"variation_code":"2804","name":"2-100 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"798":{"variation_code":"4499","name":"WOW 10MB Daily (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"799":{"variation_code":"4486","name":"Weekly 200MB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"800":{"variation_code":"4483","name":"WOW 250MB Monthly (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"801":{"variation_code":"4485","name":"Weekly 500MB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"802":{"variation_code":"4482","name":"WOW 400MB Monthly (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"803":{"variation_code":"4484","name":"WOW Weekly 1GB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"804":{"variation_code":"4498","name":"WOW 1GB Monthly (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"805":{"variation_code":"4800","name":"WOW 2GB Monthly (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"806":{"variation_code":"4801","name":"WOW 3.5GB Monthly (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"807":{"variation_code":"4491","name":"Data 20GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"808":{"variation_code":"4802","name":"WOW6GB Monthly (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"809":{"variation_code":"4808","name":"Combo 20GB & 500 mins (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"810":{"variation_code":"4493","name":"Data 40GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"811":{"variation_code":"3402","name":"20THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"812":{"variation_code":"883","name":"50THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"813":{"variation_code":"884","name":"100THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"814":{"variation_code":"885","name":"200THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"815":{"variation_code":"2065","name":"250THB","variation_amount":"0.00","fixedPrice":"Yes"},"816":{"variation_code":"2066","name":"400THB","variation_amount":"0.00","fixedPrice":"Yes"},"817":{"variation_code":"887","name":"500THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"818":{"variation_code":"3482","name":"520THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"819":{"variation_code":"2067","name":"800THB","variation_amount":"0.00","fixedPrice":"Yes"},"820":{"variation_code":"888","name":"1000THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"821":{"variation_code":"2068","name":"2000THB","variation_amount":"0.00","fixedPrice":"Yes"},"822":{"variation_code":"5487","name":"10 to 1000THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"823":{"variation_code":"4187","name":"100 TOP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"824":{"variation_code":"889","name":"2-75 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"825":{"variation_code":"2261","name":"50TRY Topup","variation_amount":"0.00","fixedPrice":"Yes"},"826":{"variation_code":"2303","name":"5gbp PIN","variation_amount":"0.00","fixedPrice":"Yes"},"827":{"variation_code":"2461","name":"5 to 500AED Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"828":{"variation_code":"5534","name":"FUN 15EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"829":{"variation_code":"5529","name":"Hunkemoller 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"830":{"variation_code":"4197","name":"15 EUR PIN","variation_amount":"0.00","fixedPrice":"Yes"},"831":{"variation_code":"4196","name":"25 EUR PIN","variation_amount":"0.00","fixedPrice":"Yes"},"832":{"variation_code":"4198","name":"50 EUR PIN","variation_amount":"0.00","fixedPrice":"Yes"},"833":{"variation_code":"17","name":"200-30000 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"834":{"variation_code":"3088","name":"10BWP Top Up - PIN","variation_amount":"0.00","fixedPrice":"Yes"},"835":{"variation_code":"3336","name":"20BWP Top Up - PIN","variation_amount":"0.00","fixedPrice":"Yes"},"836":{"variation_code":"3199","name":"30BWP Top Up - PIN","variation_amount":"0.00","fixedPrice":"Yes"},"837":{"variation_code":"3337","name":"50BWP Top Up - PIN","variation_amount":"0.00","fixedPrice":"Yes"},"838":{"variation_code":"3338","name":"100BWP Mobile PIN","variation_amount":"0.00","fixedPrice":"Yes"},"839":{"variation_code":"4995","name":"50 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"840":{"variation_code":"6298","name":"57 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"841":{"variation_code":"6299","name":"62 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"842":{"variation_code":"5174","name":"64 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"843":{"variation_code":"9464","name":"65 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"844":{"variation_code":"6300","name":"67 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"845":{"variation_code":"4996","name":"71 BWP Top up","variation_amount":"0.00","fixedPrice":"Yes"},"846":{"variation_code":"5453","name":"81 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"847":{"variation_code":"3249","name":"85 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"848":{"variation_code":"4997","name":"92 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"849":{"variation_code":"4513","name":"99 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"850":{"variation_code":"4534","name":"106 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"851":{"variation_code":"4001","name":"113 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"852":{"variation_code":"4998","name":"119 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"853":{"variation_code":"5454","name":"125 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"854":{"variation_code":"5455","name":"130 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"855":{"variation_code":"5000","name":"134 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"856":{"variation_code":"5002","name":"149 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"857":{"variation_code":"5001","name":"141 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"858":{"variation_code":"5176","name":"156 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"859":{"variation_code":"5456","name":"162 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"860":{"variation_code":"5005","name":"170 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"861":{"variation_code":"5006","name":"177 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"862":{"variation_code":"5177","name":"184 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"863":{"variation_code":"5007","name":"189 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"864":{"variation_code":"4514","name":"191 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"865":{"variation_code":"5008","name":"198 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"866":{"variation_code":"4535","name":"205 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"867":{"variation_code":"5009","name":"212 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"868":{"variation_code":"4002","name":"226 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"869":{"variation_code":"5010","name":"240 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"870":{"variation_code":"5178","name":"250 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"871":{"variation_code":"5011","name":"255 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"872":{"variation_code":"5012","name":"269 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"873":{"variation_code":"5013","name":"283 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"874":{"variation_code":"5014","name":"297 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"875":{"variation_code":"5015","name":"311 BWP Top up","variation_amount":"0.00","fixedPrice":"Yes"},"876":{"variation_code":"5457","name":"323 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"877":{"variation_code":"5016","name":"325 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"878":{"variation_code":"4515","name":"339 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"879":{"variation_code":"5458","name":"354 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"880":{"variation_code":"4536","name":"424 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"881":{"variation_code":"1341","name":"20BRL Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"882":{"variation_code":"1342","name":"30BRL Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"883":{"variation_code":"3349","name":"15BRL Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"884":{"variation_code":"3350","name":"20BRL Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"885":{"variation_code":"3351","name":"30BRL Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"886":{"variation_code":"3703","name":"40BRL Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"887":{"variation_code":"102","name":"50BRL Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"888":{"variation_code":"111","name":"5-100 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"889":{"variation_code":"8126","name":"100 - 50,000 XOF Top up","variation_amount":"0.00","fixedPrice":"Yes"},"890":{"variation_code":"2819","name":"500-20000BIF Top up","variation_amount":"0.00","fixedPrice":"Yes"},"891":{"variation_code":"2264","name":"1USD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"892":{"variation_code":"2187","name":"2.00USD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"893":{"variation_code":"2188","name":"3USD topup","variation_amount":"0.00","fixedPrice":"Yes"},"894":{"variation_code":"2189","name":"5USD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"895":{"variation_code":"2190","name":"10USD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"896":{"variation_code":"2191","name":"20USD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"897":{"variation_code":"2192","name":"50USD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"898":{"variation_code":"4207","name":"15CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"899":{"variation_code":"2983","name":"20CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"900":{"variation_code":"4208","name":"25CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"901":{"variation_code":"4209","name":"50CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"902":{"variation_code":"4210","name":"100CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"903":{"variation_code":"2986","name":"15CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"904":{"variation_code":"2987","name":"25CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"905":{"variation_code":"2988","name":"50CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"906":{"variation_code":"2989","name":"100CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"907":{"variation_code":"2669","name":"5USD to 100USD","variation_amount":"0.00","fixedPrice":"Yes"},"908":{"variation_code":"6126","name":"6 Mb Day + 6 Mb Day Night","variation_amount":"0.00","fixedPrice":"Yes"},"909":{"variation_code":"6457","name":"10 Mb Day + 10 Mb Day Night","variation_amount":"0.00","fixedPrice":"Yes"},"910":{"variation_code":"6458","name":"25 Mb Day + 25 Mb Day Night","variation_amount":"0.00","fixedPrice":"Yes"},"911":{"variation_code":"6459","name":"50 Mb Day + 50 Mb Day Night","variation_amount":"0.00","fixedPrice":"Yes"},"912":{"variation_code":"6460","name":"200 Mb Day + 200 Mb Day Night","variation_amount":"0.00","fixedPrice":"Yes"},"913":{"variation_code":"6461","name":"400 Mb Day + 400 Mb Day Night","variation_amount":"0.00","fixedPrice":"Yes"},"914":{"variation_code":"6462","name":"1GB WEEKLY Mobile Data","variation_amount":"0.00","fixedPrice":"Yes"},"915":{"variation_code":"6463","name":"3GB Monthly Mobile Data","variation_amount":"0.00","fixedPrice":"Yes"},"916":{"variation_code":"6464","name":"7GB Monthly Mobile Data","variation_amount":"0.00","fixedPrice":"Yes"},"917":{"variation_code":"6465","name":"15GB Monthly Mobile Data","variation_amount":"0.00","fixedPrice":"Yes"},"918":{"variation_code":"6048","name":"1000-100000COP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"919":{"variation_code":"6051","name":"1-30USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"920":{"variation_code":"6049","name":"1000-100000COP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"921":{"variation_code":"8238","name":"5 - 150EUR Gift Voucher","variation_amount":"0.00","fixedPrice":"Yes"},"922":{"variation_code":"5611","name":"PlayStation 50 Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"923":{"variation_code":"3851","name":"5-2000GMD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"924":{"variation_code":"2473","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"925":{"variation_code":"2474","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"926":{"variation_code":"2475","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"927":{"variation_code":"2476","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"928":{"variation_code":"2477","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"929":{"variation_code":"2478","name":"50EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"930":{"variation_code":"5543","name":"CONRAD 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"931":{"variation_code":"5574","name":"10 EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"932":{"variation_code":"5575","name":"20 EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"933":{"variation_code":"5576","name":"50 EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"934":{"variation_code":"2385","name":"10-3000INR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"935":{"variation_code":"5720","name":"1GB  & Unlimited calls (Mobile Data)","variation_amount":"0.00","fixedPrice":"Yes"},"936":{"variation_code":"5721","name":"Unlimited calls, 1GB Data/Day, 100 SMS/Day","variation_amount":"0.00","fixedPrice":"Yes"},"937":{"variation_code":"5722","name":"9GB Mobile Data","variation_amount":"0.00","fixedPrice":"Yes"},"938":{"variation_code":"415","name":"20000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"939":{"variation_code":"416","name":"25000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"940":{"variation_code":"417","name":"50000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"941":{"variation_code":"418","name":"100000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"942":{"variation_code":"6071","name":"5GB Data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"943":{"variation_code":"449","name":"5000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"944":{"variation_code":"450","name":"10000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"945":{"variation_code":"451","name":"25000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"946":{"variation_code":"452","name":"50000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"947":{"variation_code":"453","name":"100000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"948":{"variation_code":"5508","name":"River Island  10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"949":{"variation_code":"5509","name":"River Island  25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"950":{"variation_code":"5510","name":"River Island  50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"951":{"variation_code":"5511","name":"River Island 100EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"952":{"variation_code":"4794","name":"4EUR","variation_amount":"0.00","fixedPrice":"Yes"},"953":{"variation_code":"3536","name":"5EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"954":{"variation_code":"4795","name":"6EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"955":{"variation_code":"3542","name":"10EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"956":{"variation_code":"4796","name":"12EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"957":{"variation_code":"3543","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"958":{"variation_code":"4797","name":"17EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"959":{"variation_code":"3544","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"960":{"variation_code":"4798","name":"22EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"961":{"variation_code":"4799","name":"25EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"962":{"variation_code":"3545","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"963":{"variation_code":"3546","name":"50EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"964":{"variation_code":"3547","name":"100EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"965":{"variation_code":"5459","name":"100 - 100000XOF Top up","variation_amount":"0.00","fixedPrice":"Yes"},"966":{"variation_code":"3979","name":"400JMD to 10000JMD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"967":{"variation_code":"4158","name":"4GB Data + Unlimited Talk 7 Days","variation_amount":"0.00","fixedPrice":"Yes"},"968":{"variation_code":"4159","name":"1.5GB Data + Talk 28 Days","variation_amount":"0.00","fixedPrice":"Yes"},"969":{"variation_code":"4160","name":"4GB Data + Talk 28 Days","variation_amount":"0.00","fixedPrice":"Yes"},"970":{"variation_code":"4161","name":"7GB Data + Talk 28 Days","variation_amount":"0.00","fixedPrice":"Yes"},"971":{"variation_code":"6072","name":"5GB data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"972":{"variation_code":"555","name":"20MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"973":{"variation_code":"3156","name":"25.00MAD (25.00)","variation_amount":"0.00","fixedPrice":"Yes"},"974":{"variation_code":"556","name":"30MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"975":{"variation_code":"5153","name":"36 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"976":{"variation_code":"3221","name":"42 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"977":{"variation_code":"5154","name":"46 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"978":{"variation_code":"557","name":"52 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"979":{"variation_code":"5155","name":"57 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"980":{"variation_code":"5156","name":"62 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"981":{"variation_code":"5157","name":"67 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"982":{"variation_code":"1903","name":"73 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"983":{"variation_code":"3016","name":"77 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"984":{"variation_code":"5158","name":"83 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"985":{"variation_code":"5159","name":"89 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"986":{"variation_code":"5160","name":"93 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"987":{"variation_code":"8067","name":"105 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"988":{"variation_code":"5161","name":"125 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"989":{"variation_code":"5162","name":"130 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"990":{"variation_code":"3017","name":"156 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"991":{"variation_code":"3419","name":"167 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"992":{"variation_code":"5164","name":"177 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"993":{"variation_code":"5165","name":"187 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"994":{"variation_code":"5166","name":"197 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"995":{"variation_code":"3018","name":"208 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"996":{"variation_code":"5167","name":"234 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"997":{"variation_code":"5168","name":"259 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"998":{"variation_code":"5169","name":"286 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"999":{"variation_code":"3145","name":"311 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"...":"Over 1000 items (1938 total), aborting normalization"},"varations":{"0":{"variation_code":"4987","name":"160 -2000 GMD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"1":{"variation_code":"2470","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"2":{"variation_code":"2471","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"3":{"variation_code":"2472","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"4":{"variation_code":"5345","name":"50EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"5":{"variation_code":"5539","name":"C&A 10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"6":{"variation_code":"5540","name":"C&A 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"7":{"variation_code":"5347","name":"25EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"8":{"variation_code":"5350","name":"35EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"9":{"variation_code":"5348","name":"40EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"10":{"variation_code":"5349","name":"45EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"11":{"variation_code":"2482","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"12":{"variation_code":"2483","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"13":{"variation_code":"2485","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"14":{"variation_code":"2486","name":"25EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"15":{"variation_code":"5549","name":"Hunkemoller 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"16":{"variation_code":"5553","name":"iTunes 5 Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"17":{"variation_code":"5554","name":"iTunes 10 Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"18":{"variation_code":"2488","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"19":{"variation_code":"2489","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"20":{"variation_code":"2490","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"21":{"variation_code":"5352","name":"25EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"22":{"variation_code":"5354","name":"40EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"23":{"variation_code":"5355","name":"45EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"24":{"variation_code":"5356","name":"50EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"25":{"variation_code":"2494","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"26":{"variation_code":"2495","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"27":{"variation_code":"2496","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"28":{"variation_code":"2497","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"29":{"variation_code":"2498","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"30":{"variation_code":"2499","name":"50EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"31":{"variation_code":"5566","name":"Tchibo 5EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"32":{"variation_code":"5568","name":"Tchibo 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"33":{"variation_code":"5570","name":"Tchibo 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"34":{"variation_code":"2506","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"35":{"variation_code":"2507","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"36":{"variation_code":"2508","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"37":{"variation_code":"5358","name":"50EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"38":{"variation_code":"4312","name":"1- 300GHS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"39":{"variation_code":"5","name":"1-500 GHS Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"40":{"variation_code":"1071","name":"1- 300 GHS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"41":{"variation_code":"6045","name":"1-120 GHS","variation_amount":"0.00","fixedPrice":"Yes"},"42":{"variation_code":"2672","name":"5USD to 100USD","variation_amount":"0.00","fixedPrice":"Yes"},"43":{"variation_code":"2693","name":"5USD to 70USD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"44":{"variation_code":"5019","name":"656XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"45":{"variation_code":"2705","name":"1,968 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"46":{"variation_code":"2706","name":"4,264 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"47":{"variation_code":"2707","name":"9840XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"48":{"variation_code":"2708","name":"19680XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"49":{"variation_code":"6564","name":"7 Day Prime Bundle","variation_amount":"0.00","fixedPrice":"Yes"},"50":{"variation_code":"6563","name":"30 Day Prime Bundle","variation_amount":"0.00","fixedPrice":"Yes"},"51":{"variation_code":"3045","name":"5-100HNL Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"52":{"variation_code":"2378","name":"10INR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"53":{"variation_code":"2382","name":"20INR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"54":{"variation_code":"9844","name":"India Airtel 99","variation_amount":"0.00","fixedPrice":"Yes"},"55":{"variation_code":"318","name":"100INR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"56":{"variation_code":"9848","name":"India Airtel 179","variation_amount":"0.00","fixedPrice":"Yes"},"57":{"variation_code":"9858","name":"179: UL Calls+2GB/28D","variation_amount":"0.00","fixedPrice":"Yes"},"58":{"variation_code":"9850","name":"India Airtel 359","variation_amount":"0.00","fixedPrice":"Yes"},"59":{"variation_code":"321","name":"500INR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"60":{"variation_code":"9852","name":"India Airtel 549","variation_amount":"0.00","fixedPrice":"Yes"},"61":{"variation_code":"322","name":"1000INR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"62":{"variation_code":"4113","name":"10INR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"63":{"variation_code":"2414","name":"7.47 INR Talktime","variation_amount":"0.00","fixedPrice":"Yes"},"64":{"variation_code":"2415","name":"14.95 INR Talktime","variation_amount":"0.00","fixedPrice":"Yes"},"65":{"variation_code":"2416","name":"22.42 INR Talktime","variation_amount":"0.00","fixedPrice":"Yes"},"66":{"variation_code":"2326","name":"39.37 INR Talktime","variation_amount":"0.00","fixedPrice":"Yes"},"67":{"variation_code":"388","name":"81.75 INR Talktime","variation_amount":"0.00","fixedPrice":"Yes"},"68":{"variation_code":"396","name":"5000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"69":{"variation_code":"397","name":"10000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"70":{"variation_code":"5363","name":"15000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"71":{"variation_code":"399","name":"25000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"72":{"variation_code":"400","name":"50000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"73":{"variation_code":"401","name":"100000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"74":{"variation_code":"1822","name":"200000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"75":{"variation_code":"408","name":"5000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"76":{"variation_code":"409","name":"10000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"77":{"variation_code":"1826","name":"25000IDR","variation_amount":"0.00","fixedPrice":"Yes"},"78":{"variation_code":"410","name":"30000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"79":{"variation_code":"411","name":"50000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"80":{"variation_code":"412","name":"100000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"81":{"variation_code":"423","name":"100000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"82":{"variation_code":"438","name":"5000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"83":{"variation_code":"439","name":"10000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"84":{"variation_code":"441","name":"50000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"85":{"variation_code":"442","name":"100000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"86":{"variation_code":"444","name":"10000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"87":{"variation_code":"445","name":"20000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"88":{"variation_code":"446","name":"25000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"89":{"variation_code":"447","name":"50000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"90":{"variation_code":"6069","name":"3GB data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"91":{"variation_code":"6070","name":"12GB data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"92":{"variation_code":"5685","name":"iTunes 5EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"93":{"variation_code":"5686","name":"iTunes 10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"94":{"variation_code":"5512","name":"TKMAXX  10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"95":{"variation_code":"5513","name":"TKMAXX  25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"96":{"variation_code":"5514","name":"TKMAXX  50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"97":{"variation_code":"5515","name":"TKMAXX  75EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"98":{"variation_code":"5624","name":"iTunes 5EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"99":{"variation_code":"5622","name":"iTunes 10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"100":{"variation_code":"3537","name":"5 EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"101":{"variation_code":"3551","name":"50 EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"102":{"variation_code":"4861","name":"6EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"103":{"variation_code":"4863","name":"11EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"104":{"variation_code":"4864","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"105":{"variation_code":"4865","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"106":{"variation_code":"4866","name":"25EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"107":{"variation_code":"4867","name":"50EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"108":{"variation_code":"26","name":"50-25000 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"109":{"variation_code":"5709","name":"100 - 1000000XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"110":{"variation_code":"8317","name":"2000XOF Top up","variation_amount":"0.00","fixedPrice":"Yes"},"111":{"variation_code":"8321","name":"2500XOF Top up","variation_amount":"0.00","fixedPrice":"Yes"},"112":{"variation_code":"8364","name":"5 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"113":{"variation_code":"8366","name":"10 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"114":{"variation_code":"8368","name":"15 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"115":{"variation_code":"8370","name":"20 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"116":{"variation_code":"8372","name":"25 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"117":{"variation_code":"8374","name":"30 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"118":{"variation_code":"3381","name":"1-35JOD","variation_amount":"0.00","fixedPrice":"Yes"},"119":{"variation_code":"4816","name":"10-10000 KES Topup","variation_amount":"0.00","fixedPrice":"Yes"},"120":{"variation_code":"4818","name":"10-10000KES Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"121":{"variation_code":"4628","name":"600KES Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"122":{"variation_code":"5460","name":"1.22 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"123":{"variation_code":"5462","name":"3.03 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"124":{"variation_code":"486","name":"4.5 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"125":{"variation_code":"5464","name":"7.5 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"126":{"variation_code":"5465","name":"7.58 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"127":{"variation_code":"4681","name":"15.15 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"128":{"variation_code":"4682","name":"22.73 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"129":{"variation_code":"4684","name":"77.28 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"130":{"variation_code":"19","name":"1-100 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"131":{"variation_code":"1487","name":"1USD Pin","variation_amount":"0.00","fixedPrice":"Yes"},"132":{"variation_code":"1488","name":"3USD Pin","variation_amount":"0.00","fixedPrice":"Yes"},"133":{"variation_code":"1489","name":"5USD Pin","variation_amount":"0.00","fixedPrice":"Yes"},"134":{"variation_code":"9414","name":"MyPack $2 1GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"135":{"variation_code":"9426","name":"MyPack $5 2.8GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"136":{"variation_code":"9410","name":"MyPack $10 5.6GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"137":{"variation_code":"9412","name":"MyPack $15 7.5GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"138":{"variation_code":"9402","name":"My Way Flex $20","variation_amount":"0.00","fixedPrice":"Yes"},"139":{"variation_code":"9416","name":"MyPack $20 12GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"140":{"variation_code":"9418","name":"MyPack $25 12.5GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"141":{"variation_code":"9404","name":"My Way Regular $29","variation_amount":"0.00","fixedPrice":"Yes"},"142":{"variation_code":"9406","name":"My Way Flex $29","variation_amount":"0.00","fixedPrice":"Yes"},"143":{"variation_code":"9420","name":"MyPack $30 15GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"144":{"variation_code":"9422","name":"MyPack $35 17.5GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"145":{"variation_code":"9424","name":"MyPack $40 20GB 7 days","variation_amount":"0.00","fixedPrice":"Yes"},"146":{"variation_code":"9408","name":"My Way Regular $49","variation_amount":"0.00","fixedPrice":"Yes"},"147":{"variation_code":"5477","name":"100 to 150000MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"148":{"variation_code":"3639","name":"MWK 20","variation_amount":"0.00","fixedPrice":"Yes"},"149":{"variation_code":"5478","name":"20 to 50000MWK Top up","variation_amount":"0.00","fixedPrice":"Yes"},"150":{"variation_code":"3641","name":"MWK 100","variation_amount":"0.00","fixedPrice":"Yes"},"151":{"variation_code":"3642","name":"MWK 200","variation_amount":"0.00","fixedPrice":"Yes"},"152":{"variation_code":"3643","name":"MWK 300","variation_amount":"0.00","fixedPrice":"Yes"},"153":{"variation_code":"3644","name":"MWK 500","variation_amount":"0.00","fixedPrice":"Yes"},"154":{"variation_code":"3645","name":"MWK 1000","variation_amount":"0.00","fixedPrice":"Yes"},"155":{"variation_code":"3646","name":"MWK 2000","variation_amount":"0.00","fixedPrice":"Yes"},"156":{"variation_code":"3647","name":"MWK 3000","variation_amount":"0.00","fixedPrice":"Yes"},"157":{"variation_code":"3648","name":"MWK 5000","variation_amount":"0.00","fixedPrice":"Yes"},"158":{"variation_code":"3649","name":"MWK 10000","variation_amount":"0.00","fixedPrice":"Yes"},"159":{"variation_code":"3083","name":"5MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"160":{"variation_code":"495","name":"10MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"161":{"variation_code":"497","name":"30MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"162":{"variation_code":"498","name":"50MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"163":{"variation_code":"3085","name":"5MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"164":{"variation_code":"505","name":"10MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"165":{"variation_code":"507","name":"30MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"166":{"variation_code":"3172","name":"60MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"167":{"variation_code":"509","name":"100MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"168":{"variation_code":"3086","name":"5MYR Topup","variation_amount":"0.00","fixedPrice":"Yes"},"169":{"variation_code":"2204","name":"10MYR Topup","variation_amount":"0.00","fixedPrice":"Yes"},"170":{"variation_code":"3176","name":"15MYR Topup","variation_amount":"0.00","fixedPrice":"Yes"},"171":{"variation_code":"2205","name":"30MYR Topup","variation_amount":"0.00","fixedPrice":"Yes"},"172":{"variation_code":"2206","name":"50MYR Topup","variation_amount":"0.00","fixedPrice":"Yes"},"173":{"variation_code":"3177","name":"60MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"174":{"variation_code":"2207","name":"100MYR Topup","variation_amount":"0.00","fixedPrice":"Yes"},"175":{"variation_code":"5490","name":"500 to 20,000 XOF Top up","variation_amount":"0.00","fixedPrice":"Yes"},"176":{"variation_code":"2823","name":"5-70USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"177":{"variation_code":"6063","name":"60.00 - 1300MRU Top up","variation_amount":"0.00","fixedPrice":"Yes"},"178":{"variation_code":"2824","name":"5USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"179":{"variation_code":"2825","name":"10USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"180":{"variation_code":"2826","name":"20USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"181":{"variation_code":"2827","name":"50USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"182":{"variation_code":"513","name":"120MXN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"183":{"variation_code":"514","name":"240MXN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"184":{"variation_code":"1893","name":"480MXN","variation_amount":"0.00","fixedPrice":"Yes"},"185":{"variation_code":"3387","name":"5MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"186":{"variation_code":"539","name":"10MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"187":{"variation_code":"540","name":"20MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"188":{"variation_code":"3151","name":"30.00MAD","variation_amount":"0.00","fixedPrice":"Yes"},"189":{"variation_code":"541","name":"50MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"190":{"variation_code":"542","name":"100MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"191":{"variation_code":"1896","name":"200MAD","variation_amount":"0.00","fixedPrice":"Yes"},"192":{"variation_code":"3011","name":"5MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"193":{"variation_code":"543","name":"10MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"194":{"variation_code":"544","name":"20MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"195":{"variation_code":"3012","name":"30MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"196":{"variation_code":"545","name":"50MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"197":{"variation_code":"546","name":"100MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"198":{"variation_code":"3013","name":"200MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"199":{"variation_code":"547","name":"5MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"200":{"variation_code":"548","name":"10MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"201":{"variation_code":"549","name":"20MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"202":{"variation_code":"3015","name":"30MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"203":{"variation_code":"550","name":"50MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"204":{"variation_code":"3014","name":"200MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"205":{"variation_code":"3388","name":"300MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"206":{"variation_code":"6073","name":"5GB data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"207":{"variation_code":"6471","name":"10GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"208":{"variation_code":"4234","name":"10-6000 MZN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"209":{"variation_code":"4607","name":"5NAD top up","variation_amount":"0.00","fixedPrice":"Yes"},"210":{"variation_code":"4608","name":"10NAD top up","variation_amount":"0.00","fixedPrice":"Yes"},"211":{"variation_code":"4609","name":"30NAD top up","variation_amount":"0.00","fixedPrice":"Yes"},"212":{"variation_code":"4610","name":"50NAD top up","variation_amount":"0.00","fixedPrice":"Yes"},"213":{"variation_code":"5616","name":"BOL.COM 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"214":{"variation_code":"5614","name":"BOL.COM 25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"215":{"variation_code":"5612","name":"BOL.COM 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"216":{"variation_code":"5610","name":"BOL.COM 100EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"217":{"variation_code":"5602","name":"25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"218":{"variation_code":"5588","name":"25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"219":{"variation_code":"5586","name":"IKEA 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"220":{"variation_code":"5583","name":"IKEA 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"221":{"variation_code":"5577","name":"15EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"222":{"variation_code":"5573","name":"30EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"223":{"variation_code":"5565","name":"50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"224":{"variation_code":"3072","name":"USD5-100 Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"225":{"variation_code":"4788","name":"100-50000XOF","variation_amount":"0.00","fixedPrice":"Yes"},"226":{"variation_code":"8027","name":"50 - 50,000 XOF TopUp","variation_amount":"0.00","fixedPrice":"Yes"},"227":{"variation_code":"3699","name":"Data  40MB (1 day)","variation_amount":"0.00","fixedPrice":"Yes"},"228":{"variation_code":"3700","name":"Data  100MB (1 day)","variation_amount":"0.00","fixedPrice":"Yes"},"229":{"variation_code":"3701","name":"Data 200MB (3 days)","variation_amount":"0.00","fixedPrice":"Yes"},"230":{"variation_code":"3702","name":"Data 350MB (7 days)","variation_amount":"0.00","fixedPrice":"Yes"},"231":{"variation_code":"4718","name":"1GB Data  (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"232":{"variation_code":"3117","name":"Data 750MB (14 days)","variation_amount":"0.00","fixedPrice":"Yes"},"233":{"variation_code":"4719","name":"2GB Data (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"234":{"variation_code":"3118","name":"Data 1.5GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"235":{"variation_code":"4721","name":"Data 2GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"236":{"variation_code":"4265","name":"Data 3GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"237":{"variation_code":"4720","name":"6GB Data (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"238":{"variation_code":"3119","name":"Data 4.5GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"239":{"variation_code":"4266","name":"Data 6GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"240":{"variation_code":"3120","name":"Data 10GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"241":{"variation_code":"3122","name":"Data 11GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"242":{"variation_code":"3123","name":"Data 20GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"243":{"variation_code":"3125","name":"Data 40GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"244":{"variation_code":"3126","name":"Data 75GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"245":{"variation_code":"4267","name":"Data 120GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"246":{"variation_code":"7235","name":"240GB Data (30days)","variation_amount":"0.00","fixedPrice":"Yes"},"247":{"variation_code":"28","name":"10-50000 NGN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"248":{"variation_code":"4605","name":"10-50000 NGN PIN","variation_amount":"0.00","fixedPrice":"Yes"},"249":{"variation_code":"3096","name":"DataPlan 100MB Daily (24 Hours)","variation_amount":"0.00","fixedPrice":"Yes"},"250":{"variation_code":"4772","name":"Data 160MB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"251":{"variation_code":"3097","name":"Data 200MB (3 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"252":{"variation_code":"4660","name":"Xtradata 300","variation_amount":"0.00","fixedPrice":"Yes"},"253":{"variation_code":"4640","name":"Data 1GB (24 hours)","variation_amount":"0.00","fixedPrice":"Yes"},"254":{"variation_code":"4643","name":"Data 350MB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"255":{"variation_code":"4780","name":"Data 1GB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"256":{"variation_code":"4776","name":"Data 2.5GB (2 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"257":{"variation_code":"4661","name":"Xtradata 500","variation_amount":"0.00","fixedPrice":"Yes"},"258":{"variation_code":"3618","name":"Data 750MB 50% Deal Zone Offer [500MB+250MB] (14 days)","variation_amount":"0.00","fixedPrice":"Yes"},"259":{"variation_code":"4345","name":"Data 750MB (14 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"260":{"variation_code":"3098","name":"Data 1.5GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"261":{"variation_code":"4662","name":"Xtradata 1000","variation_amount":"0.00","fixedPrice":"Yes"},"262":{"variation_code":"4644","name":"Data 2GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"263":{"variation_code":"4781","name":"Data 6GB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"264":{"variation_code":"4346","name":"Data 3GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"265":{"variation_code":"3099","name":"Data 4.5GB (30 days - All Day Plan)","variation_amount":"0.00","fixedPrice":"Yes"},"266":{"variation_code":"4663","name":"Xtradata 2000","variation_amount":"0.00","fixedPrice":"Yes"},"267":{"variation_code":"4782","name":"Data 6GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"268":{"variation_code":"4783","name":"Data 10GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"269":{"variation_code":"4263","name":"Data 12GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"270":{"variation_code":"4664","name":"Xtradata 5000","variation_amount":"0.00","fixedPrice":"Yes"},"271":{"variation_code":"3100","name":"Data 20GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"272":{"variation_code":"4347","name":"Data 25GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"273":{"variation_code":"4665","name":"Xtradata 10000","variation_amount":"0.00","fixedPrice":"Yes"},"274":{"variation_code":"3101","name":"Data 40GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"275":{"variation_code":"4785","name":"Data 35GB (SME Data Shares Bundle)","variation_amount":"0.00","fixedPrice":"Yes"},"276":{"variation_code":"4647","name":"Data 75GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"277":{"variation_code":"4666","name":"Xtradata 15000","variation_amount":"0.00","fixedPrice":"Yes"},"278":{"variation_code":"4784","name":"Data 110GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"279":{"variation_code":"4667","name":"Xtradata 20000","variation_amount":"0.00","fixedPrice":"Yes"},"280":{"variation_code":"4648","name":"Data 75GB (60 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"281":{"variation_code":"4380","name":"Data 120GB (60 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"282":{"variation_code":"4786","name":"Data 90GB (SME Data Shares Bundle)","variation_amount":"0.00","fixedPrice":"Yes"},"283":{"variation_code":"4649","name":"Data 150GB (90 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"284":{"variation_code":"4893","name":"150GB (SME Data Share Bundles) (12 Months)","variation_amount":"0.00","fixedPrice":"Yes"},"285":{"variation_code":"4650","name":"Data 250GB (90 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"286":{"variation_code":"4773","name":"Data 325GB (6 Months)","variation_amount":"0.00","fixedPrice":"Yes"},"287":{"variation_code":"4777","name":"Data 400GB (1 Year)","variation_amount":"0.00","fixedPrice":"Yes"},"288":{"variation_code":"4774","name":"1000GB Mobile Data (1 Year)","variation_amount":"0.00","fixedPrice":"Yes"},"289":{"variation_code":"4775","name":"Data 2000GB (1 Year)","variation_amount":"0.00","fixedPrice":"Yes"},"290":{"variation_code":"6750","name":"5-50000NGN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"291":{"variation_code":"3052","name":"100-21, 370 PKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"292":{"variation_code":"3053","name":"70-10,000 PKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"293":{"variation_code":"4635","name":"100-10,000 PKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"294":{"variation_code":"2268","name":"15ILS Topup","variation_amount":"0.00","fixedPrice":"Yes"},"295":{"variation_code":"2647","name":"25ILS Topup","variation_amount":"0.00","fixedPrice":"Yes"},"296":{"variation_code":"2648","name":"50ILS Topup","variation_amount":"0.00","fixedPrice":"Yes"},"297":{"variation_code":"2649","name":"100ILS Topup","variation_amount":"0.00","fixedPrice":"Yes"},"298":{"variation_code":"2650","name":"200ILS Topup","variation_amount":"0.00","fixedPrice":"Yes"},"299":{"variation_code":"634","name":"2-70 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"300":{"variation_code":"2833","name":"1-35USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"301":{"variation_code":"1945","name":"10 to 150PHP Top up","variation_amount":"0.00","fixedPrice":"Yes"},"302":{"variation_code":"642","name":"15PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"303":{"variation_code":"643","name":"20PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"304":{"variation_code":"644","name":"25PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"305":{"variation_code":"645","name":"50PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"306":{"variation_code":"1946","name":"100PHP","variation_amount":"0.00","fixedPrice":"Yes"},"307":{"variation_code":"646","name":"150PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"308":{"variation_code":"661","name":"10PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"309":{"variation_code":"662","name":"15PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"310":{"variation_code":"663","name":"20PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"311":{"variation_code":"1956","name":"25PHP","variation_amount":"0.00","fixedPrice":"Yes"},"312":{"variation_code":"664","name":"30PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"313":{"variation_code":"1957","name":"35PHP","variation_amount":"0.00","fixedPrice":"Yes"},"314":{"variation_code":"665","name":"50PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"315":{"variation_code":"666","name":"100PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"316":{"variation_code":"1958","name":"125PHP","variation_amount":"0.00","fixedPrice":"Yes"},"317":{"variation_code":"667","name":"150PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"318":{"variation_code":"3229","name":"185PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"319":{"variation_code":"1959","name":"250PHP","variation_amount":"0.00","fixedPrice":"Yes"},"320":{"variation_code":"668","name":"300PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"321":{"variation_code":"1960","name":"350PHP","variation_amount":"0.00","fixedPrice":"Yes"},"322":{"variation_code":"3230","name":"370PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"323":{"variation_code":"669","name":"500PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"324":{"variation_code":"3423","name":"750PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"325":{"variation_code":"1961","name":"1000PHP","variation_amount":"0.00","fixedPrice":"Yes"},"326":{"variation_code":"3401","name":"5-300PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"327":{"variation_code":"713","name":"25PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"328":{"variation_code":"716","name":"200PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"329":{"variation_code":"4825","name":"5-200Eur Top up","variation_amount":"0.00","fixedPrice":"Yes"},"330":{"variation_code":"2","name":"100-500000RWF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"331":{"variation_code":"4820","name":"100 - 30000XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"332":{"variation_code":"8222","name":"0.5 to 1000 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"333":{"variation_code":"3831","name":"0.5 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"334":{"variation_code":"3832","name":"1 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"335":{"variation_code":"3833","name":"2 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"336":{"variation_code":"3834","name":"3 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"337":{"variation_code":"3835","name":"4 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"338":{"variation_code":"1049","name":"5 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"339":{"variation_code":"3836","name":"6 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"340":{"variation_code":"3837","name":"7 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"341":{"variation_code":"3838","name":"8 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"342":{"variation_code":"3839","name":"9 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"343":{"variation_code":"1051","name":"10 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"344":{"variation_code":"3634","name":"20 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"345":{"variation_code":"1053","name":"50 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"346":{"variation_code":"1054","name":"100 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"347":{"variation_code":"3841","name":"150 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"348":{"variation_code":"1055","name":"200 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"349":{"variation_code":"3842","name":"250 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"350":{"variation_code":"1056","name":"300 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"351":{"variation_code":"3843","name":"400 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"352":{"variation_code":"3844","name":"500 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"353":{"variation_code":"3845","name":"1000 SLE Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"354":{"variation_code":"747","name":"2SGD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"355":{"variation_code":"748","name":"5SGD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"356":{"variation_code":"749","name":"10SGD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"357":{"variation_code":"750","name":"18SGD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"358":{"variation_code":"751","name":"25SGD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"359":{"variation_code":"752","name":"50SGD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"360":{"variation_code":"6500","name":"1GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"361":{"variation_code":"6501","name":"2GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"362":{"variation_code":"6502","name":"4GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"363":{"variation_code":"6075","name":"1GB data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"364":{"variation_code":"6076","name":"3GB data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"365":{"variation_code":"6077","name":"20GB data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"366":{"variation_code":"6078","name":"1GB data (3 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"367":{"variation_code":"6079","name":"1GB data (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"368":{"variation_code":"5521","name":"20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"369":{"variation_code":"8013","name":"5MB (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"370":{"variation_code":"8014","name":"25MB (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"371":{"variation_code":"8015","name":"65MB (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"372":{"variation_code":"8006","name":"40MB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"373":{"variation_code":"8016","name":"120MB (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"374":{"variation_code":"8007","name":"80MB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"375":{"variation_code":"8020","name":"150MB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"376":{"variation_code":"8017","name":"500MB (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"377":{"variation_code":"8018","name":"1GB (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"378":{"variation_code":"8009","name":"250MB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"379":{"variation_code":"8021","name":"250MB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"380":{"variation_code":"8008","name":"150MB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"381":{"variation_code":"8022","name":"500MB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"382":{"variation_code":"8010","name":"325MB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"383":{"variation_code":"8023","name":"1GB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"384":{"variation_code":"8011","name":"800MB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"385":{"variation_code":"8012","name":"1GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"386":{"variation_code":"8024","name":"2GB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"387":{"variation_code":"781","name":"5-1000ZAR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"388":{"variation_code":"1411","name":"5EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"389":{"variation_code":"1412","name":"10EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"390":{"variation_code":"1413","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"391":{"variation_code":"1414","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"392":{"variation_code":"1415","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"393":{"variation_code":"4789","name":"5 EUR Top up","variation_amount":"0.00","fixedPrice":"Yes"},"394":{"variation_code":"4790","name":"10 EUR Top up","variation_amount":"0.00","fixedPrice":"Yes"},"395":{"variation_code":"4791","name":"15 EUR Top up","variation_amount":"0.00","fixedPrice":"Yes"},"396":{"variation_code":"4792","name":"20 EUR Top up","variation_amount":"0.00","fixedPrice":"Yes"},"397":{"variation_code":"4793","name":"30 EUR Top up","variation_amount":"0.00","fixedPrice":"Yes"},"398":{"variation_code":"791","name":"100LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"399":{"variation_code":"792","name":"200LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"400":{"variation_code":"793","name":"300LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"401":{"variation_code":"3185","name":"400LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"402":{"variation_code":"794","name":"500LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"403":{"variation_code":"3232","name":"600LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"404":{"variation_code":"795","name":"800LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"405":{"variation_code":"796","name":"1000LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"406":{"variation_code":"2032","name":"1100LKR","variation_amount":"0.00","fixedPrice":"Yes"},"407":{"variation_code":"797","name":"1500LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"408":{"variation_code":"798","name":"1600LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"409":{"variation_code":"799","name":"2000LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"410":{"variation_code":"3424","name":"2200LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"411":{"variation_code":"800","name":"2500LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"412":{"variation_code":"801","name":"3000LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"413":{"variation_code":"802","name":"100LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"414":{"variation_code":"803","name":"200LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"415":{"variation_code":"804","name":"300LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"416":{"variation_code":"2033","name":"400LKR","variation_amount":"0.00","fixedPrice":"Yes"},"417":{"variation_code":"805","name":"500LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"418":{"variation_code":"3233","name":"600LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"419":{"variation_code":"806","name":"800LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"420":{"variation_code":"807","name":"1000LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"421":{"variation_code":"2034","name":"1100LKR","variation_amount":"0.00","fixedPrice":"Yes"},"422":{"variation_code":"808","name":"1500LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"423":{"variation_code":"809","name":"1600LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"424":{"variation_code":"810","name":"2000LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"425":{"variation_code":"3425","name":"2200LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"426":{"variation_code":"811","name":"2500LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"427":{"variation_code":"812","name":"3000LKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"428":{"variation_code":"2035","name":"3200LKR","variation_amount":"0.00","fixedPrice":"Yes"},"429":{"variation_code":"2430","name":"8000LKR Top up","variation_amount":"0.00","fixedPrice":"Yes"},"430":{"variation_code":"2801","name":"5-100 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"431":{"variation_code":"2803","name":"2-100USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"432":{"variation_code":"5488","name":"1 to 30USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"433":{"variation_code":"4764","name":"5mins Daily (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"434":{"variation_code":"3","name":"5-500SZL Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"435":{"variation_code":"4583","name":"10 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"436":{"variation_code":"4584","name":"20 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"437":{"variation_code":"4585","name":"30 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"438":{"variation_code":"4586","name":"50 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"439":{"variation_code":"4587","name":"100 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"440":{"variation_code":"4593","name":"10 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"441":{"variation_code":"4594","name":"20 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"442":{"variation_code":"4595","name":"50 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"443":{"variation_code":"4596","name":"10 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"444":{"variation_code":"4597","name":"20 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"445":{"variation_code":"4598","name":"30 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"446":{"variation_code":"4599","name":"50 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"447":{"variation_code":"4600","name":"100 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"448":{"variation_code":"4579","name":"10 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"449":{"variation_code":"4680","name":"20 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"450":{"variation_code":"4580","name":"30 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"451":{"variation_code":"4581","name":"50 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"452":{"variation_code":"4582","name":"100 CHF Pin","variation_amount":"0.00","fixedPrice":"Yes"},"453":{"variation_code":"3035","name":"500-50000TZS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"454":{"variation_code":"6449","name":"500TZS - 500,000TZS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"455":{"variation_code":"6451","name":"200TZS - 500,000TZS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"456":{"variation_code":"1138","name":"50THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"457":{"variation_code":"1139","name":"100THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"458":{"variation_code":"1140","name":"200THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"459":{"variation_code":"1141","name":"300THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"460":{"variation_code":"1143","name":"500THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"461":{"variation_code":"1144","name":"800THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"462":{"variation_code":"2246","name":"4500XOF Topup","variation_amount":"0.00","fixedPrice":"Yes"},"463":{"variation_code":"2247","name":"9000XOF Topup","variation_amount":"0.00","fixedPrice":"Yes"},"464":{"variation_code":"3616","name":"22500XOF Topup","variation_amount":"0.00","fixedPrice":"Yes"},"465":{"variation_code":"890","name":"5-75 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"466":{"variation_code":"6560","name":"1 Day Prime Bundle","variation_amount":"0.00","fixedPrice":"Yes"},"467":{"variation_code":"6559","name":"10 Day Prime Bundle","variation_amount":"0.00","fixedPrice":"Yes"},"468":{"variation_code":"6561","name":"Prime 249 Bundle","variation_amount":"0.00","fixedPrice":"Yes"},"469":{"variation_code":"6562","name":"Prime 349 Bundle","variation_amount":"0.00","fixedPrice":"Yes"},"470":{"variation_code":"2722","name":"3.3TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"471":{"variation_code":"4541","name":"12.7 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"472":{"variation_code":"5483","name":"10.1 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"473":{"variation_code":"6314","name":"13.3 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"474":{"variation_code":"6315","name":"13.6  TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"475":{"variation_code":"6316","name":"14.6 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"476":{"variation_code":"6318","name":"15.2 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"477":{"variation_code":"6312","name":"11.6 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"478":{"variation_code":"6319","name":"15.8 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"479":{"variation_code":"6313","name":"12.7 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"480":{"variation_code":"6320","name":"16.6 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"481":{"variation_code":"6317","name":"14.94 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"482":{"variation_code":"4542","name":"19 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"483":{"variation_code":"6322","name":"21.6 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"484":{"variation_code":"6321","name":"19.92 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"485":{"variation_code":"6323","name":"23.24 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"486":{"variation_code":"6324","name":"25.3 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"487":{"variation_code":"6325","name":"26.6 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"488":{"variation_code":"6332","name":"36.5 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"489":{"variation_code":"6326","name":"28.2 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"490":{"variation_code":"6327","name":"29.3 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"491":{"variation_code":"6333","name":"38 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"492":{"variation_code":"6328","name":"29.9 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"493":{"variation_code":"6329","name":"31.5 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"494":{"variation_code":"6330","name":"33.2 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"495":{"variation_code":"6331","name":"34.9 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"496":{"variation_code":"5485","name":"49.8 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"497":{"variation_code":"6341","name":"50.6 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"498":{"variation_code":"6334","name":"39.8 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"499":{"variation_code":"6335","name":"41.5 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"500":{"variation_code":"6342","name":"53.1 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"501":{"variation_code":"6336","name":"43.2  TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"502":{"variation_code":"6337","name":"43.9 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"503":{"variation_code":"6343","name":"56.5 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"504":{"variation_code":"6338","name":"44.82 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"505":{"variation_code":"6344","name":"58.6 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"506":{"variation_code":"6339","name":"46.5 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"507":{"variation_code":"6345","name":"59.8 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"508":{"variation_code":"6340","name":"48.2 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"509":{"variation_code":"6346","name":"63.1 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"510":{"variation_code":"6347","name":"66.4 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"511":{"variation_code":"6348","name":"69.7 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"512":{"variation_code":"6349","name":"73.1 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"513":{"variation_code":"4544","name":"75.9 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"514":{"variation_code":"6350","name":"75.9 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"515":{"variation_code":"6351","name":"76.4 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"516":{"variation_code":"6352","name":"79.7 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"517":{"variation_code":"6353","name":"83 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"518":{"variation_code":"6354","name":"99.6 TND Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"519":{"variation_code":"2248","name":"20TRY Topup","variation_amount":"0.00","fixedPrice":"Yes"},"520":{"variation_code":"2249","name":"25TRY Topup","variation_amount":"0.00","fixedPrice":"Yes"},"521":{"variation_code":"2250","name":"30TRY Topup","variation_amount":"0.00","fixedPrice":"Yes"},"522":{"variation_code":"2251","name":"50TRY Topup","variation_amount":"0.00","fixedPrice":"Yes"},"523":{"variation_code":"9840","name":"15 GB 3 AYLIK","variation_amount":"0.00","fixedPrice":"Yes"},"524":{"variation_code":"9842","name":"35 GB 6 AYLIK","variation_amount":"0.00","fixedPrice":"Yes"},"525":{"variation_code":"893","name":"5-70 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"526":{"variation_code":"3028","name":"50-1000000UGX Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"527":{"variation_code":"24","name":"50-1000000UGX Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"528":{"variation_code":"3030","name":"50-1000000UGX Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"529":{"variation_code":"2304","name":"1GBP Pin","variation_amount":"0.00","fixedPrice":"Yes"},"530":{"variation_code":"2624","name":"1GBP Pin","variation_amount":"0.00","fixedPrice":"Yes"},"531":{"variation_code":"1607","name":"5GBP Pin","variation_amount":"0.00","fixedPrice":"Yes"},"532":{"variation_code":"2643","name":"10GBP Pin","variation_amount":"0.00","fixedPrice":"Yes"},"533":{"variation_code":"2626","name":"5GBP Pin","variation_amount":"0.00","fixedPrice":"Yes"},"534":{"variation_code":"2432","name":"5-525AED Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"535":{"variation_code":"4336","name":"1-40USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"536":{"variation_code":"2660","name":"2USD to 100USD","variation_amount":"0.00","fixedPrice":"Yes"},"537":{"variation_code":"2663","name":"2USD to 100USD","variation_amount":"0.00","fixedPrice":"Yes"},"538":{"variation_code":"6289","name":"9-81AZN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"539":{"variation_code":"84","name":"10-50 BBD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"540":{"variation_code":"5524","name":"20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"541":{"variation_code":"5525","name":"25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"542":{"variation_code":"5526","name":"50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"543":{"variation_code":"5527","name":"100EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"544":{"variation_code":"2996","name":"50 - 1,000,000 XOF Mobile Top up","variation_amount":"0.00","fixedPrice":"Yes"},"545":{"variation_code":"5282","name":"900 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"546":{"variation_code":"2997","name":"1000 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"547":{"variation_code":"2998","name":"2000 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"548":{"variation_code":"2999","name":"2500 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"549":{"variation_code":"5283","name":"2600XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"550":{"variation_code":"5284","name":"2700XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"551":{"variation_code":"5285","name":"3900XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"552":{"variation_code":"3000","name":"4000 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"553":{"variation_code":"5286","name":"4150XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"554":{"variation_code":"5287","name":"4200XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"555":{"variation_code":"5288","name":"4400XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"556":{"variation_code":"3001","name":"5000 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"557":{"variation_code":"5289","name":"5400XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"558":{"variation_code":"5290","name":"5580XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"559":{"variation_code":"3002","name":"6000 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"560":{"variation_code":"5291","name":"6300XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"561":{"variation_code":"5292","name":"8400XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"562":{"variation_code":"3003","name":"8500 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"563":{"variation_code":"5293","name":"8800XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"564":{"variation_code":"4844","name":"100 - 250000 XAF Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"565":{"variation_code":"4859","name":"100 - 250000XAF Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"566":{"variation_code":"2965","name":"15CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"567":{"variation_code":"2966","name":"30CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"568":{"variation_code":"2967","name":"60CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"569":{"variation_code":"2968","name":"100CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"570":{"variation_code":"2978","name":"10CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"571":{"variation_code":"2979","name":"20CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"572":{"variation_code":"2980","name":"30CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"573":{"variation_code":"2981","name":"40CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"574":{"variation_code":"2982","name":"100CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"575":{"variation_code":"5018","name":"656XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"576":{"variation_code":"2703","name":"2000XAF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"577":{"variation_code":"1068","name":"5000XAF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"578":{"variation_code":"1069","name":"10000XAF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"579":{"variation_code":"1070","name":"20000XAF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"580":{"variation_code":"5311","name":"1000 to 20000CLP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"581":{"variation_code":"2670","name":"2 - 100USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"582":{"variation_code":"3353","name":"5 - 38USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"583":{"variation_code":"3354","name":"3USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"584":{"variation_code":"1058","name":"6USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"585":{"variation_code":"3437","name":"9USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"586":{"variation_code":"1059","name":"11USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"587":{"variation_code":"1060","name":"16USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"588":{"variation_code":"1061","name":"30USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"589":{"variation_code":"5492","name":"0.10 to 100.00USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"590":{"variation_code":"5680","name":"0.10 - 100USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"591":{"variation_code":"3355","name":"4.00USD","variation_amount":"0.00","fixedPrice":"Yes"},"592":{"variation_code":"193","name":"6USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"593":{"variation_code":"3356","name":"7USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"594":{"variation_code":"3357","name":"11USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"595":{"variation_code":"3358","name":"22USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"596":{"variation_code":"3359","name":"33USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"597":{"variation_code":"3027","name":"5-50USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"598":{"variation_code":"5519","name":"KAUP24.EE 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"599":{"variation_code":"5520","name":"KAUP24.EE 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"600":{"variation_code":"4557","name":"6 - 5000 ETB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"601":{"variation_code":"5578","name":"Aubert 50 EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"602":{"variation_code":"5596","name":"iTunes 5EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"603":{"variation_code":"5597","name":"iTunes 10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"604":{"variation_code":"6223","name":"iTunes 25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"605":{"variation_code":"5546","name":"GALERIA KAUFHOF 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"606":{"variation_code":"5547","name":"GALERIA KAUFHOF 25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"607":{"variation_code":"5548","name":"GALERIA KAUFHOF 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"608":{"variation_code":"5687","name":"KARSTADT 5EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"609":{"variation_code":"5555","name":"KARSTADT 10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"610":{"variation_code":"5556","name":"KARSTADT 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"611":{"variation_code":"5557","name":"KARSTADT 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"612":{"variation_code":"5634","name":"Electroholic.gr 10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"613":{"variation_code":"5633","name":"Electroholic.gr 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"614":{"variation_code":"5632","name":"Electroholic.gr 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"615":{"variation_code":"20","name":"1000-900000 GNF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"616":{"variation_code":"2694","name":"5USD to 30USD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"617":{"variation_code":"3049","name":"10-3000INR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"618":{"variation_code":"429","name":"10000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"619":{"variation_code":"4073","name":"30000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"620":{"variation_code":"431","name":"50000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"621":{"variation_code":"432","name":"100000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"622":{"variation_code":"2266","name":"5000IQD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"623":{"variation_code":"2820","name":"10000IQD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"624":{"variation_code":"2821","name":"25000IQD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"625":{"variation_code":"2822","name":"100000IQD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"626":{"variation_code":"5500","name":"Homesense  10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"627":{"variation_code":"5501","name":"Homesense  25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"628":{"variation_code":"5502","name":"Homesense  50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"629":{"variation_code":"5503","name":"Homesense  100EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"630":{"variation_code":"5504","name":"Primark 10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"631":{"variation_code":"5505","name":"Primark 15EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"632":{"variation_code":"5506","name":"Primark 25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"633":{"variation_code":"5507","name":"Primark 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"634":{"variation_code":"3548","name":"10EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"635":{"variation_code":"3549","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"636":{"variation_code":"4817","name":"10-10000KES Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"637":{"variation_code":"5516","name":"20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"638":{"variation_code":"5517","name":"50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"639":{"variation_code":"5467","name":"1USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"640":{"variation_code":"5468","name":"2USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"641":{"variation_code":"5469","name":"3USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"642":{"variation_code":"5470","name":"4USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"643":{"variation_code":"5471","name":"5USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"644":{"variation_code":"5472","name":"6USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"645":{"variation_code":"5473","name":"7USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"646":{"variation_code":"5474","name":"8USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"647":{"variation_code":"5475","name":"9USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"648":{"variation_code":"5476","name":"10USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"649":{"variation_code":"4685","name":"12.78USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"650":{"variation_code":"4686","name":"19.11USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"651":{"variation_code":"4687","name":"25.4USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"652":{"variation_code":"4688","name":"50.62USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"653":{"variation_code":"4689","name":"75.85USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"654":{"variation_code":"5522","name":"pigu.lt 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"655":{"variation_code":"5523","name":"pigu.lt 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"656":{"variation_code":"5021","name":"4,717 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"657":{"variation_code":"4545","name":"14,151 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"658":{"variation_code":"5410","name":"14,387 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"659":{"variation_code":"5411","name":"16,509 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"660":{"variation_code":"5412","name":"17,972 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"661":{"variation_code":"6303","name":"19,387 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"662":{"variation_code":"5414","name":"20,802 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"663":{"variation_code":"5416","name":"21,577 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"664":{"variation_code":"5417","name":"22,264 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"665":{"variation_code":"5419","name":"26,934 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"666":{"variation_code":"4546","name":"28,302 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"667":{"variation_code":"5420","name":"30,660 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"668":{"variation_code":"5421","name":"33,019 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"669":{"variation_code":"5423","name":"35,943 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"670":{"variation_code":"5424","name":"37,736 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"671":{"variation_code":"5425","name":"40,094 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"672":{"variation_code":"5427","name":"42,453 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"673":{"variation_code":"5428","name":"44,811 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"674":{"variation_code":"5429","name":"47,170 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"675":{"variation_code":"5430","name":"49,528 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"676":{"variation_code":"5431","name":"51,886 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"677":{"variation_code":"5432","name":"53,915 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"678":{"variation_code":"5433","name":"54,245 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"679":{"variation_code":"5434","name":"56,604 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"680":{"variation_code":"4547","name":"58,962 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"681":{"variation_code":"5436","name":"61,321 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"682":{"variation_code":"5437","name":"62,406 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"683":{"variation_code":"5438","name":"63,679 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"684":{"variation_code":"5439","name":"66,038 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"685":{"variation_code":"5440","name":"68,396 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"686":{"variation_code":"5441","name":"70,755 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"687":{"variation_code":"5442","name":"71,887 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"688":{"variation_code":"5443","name":"75,472 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"689":{"variation_code":"5444","name":"80,189 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"690":{"variation_code":"5445","name":"83,255 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"691":{"variation_code":"5446","name":"88,906 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"692":{"variation_code":"5447","name":"89,623 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"693":{"variation_code":"5448","name":"94,340 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"694":{"variation_code":"5449","name":"99,057 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"695":{"variation_code":"5450","name":"103,774 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"696":{"variation_code":"5452","name":"107,830 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"697":{"variation_code":"4548","name":"107,877 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"698":{"variation_code":"6306","name":"117,925 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"699":{"variation_code":"6307","name":"141,509 MGA Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"700":{"variation_code":"3084","name":"5MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"701":{"variation_code":"500","name":"10MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"702":{"variation_code":"501","name":"15MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"703":{"variation_code":"502","name":"30MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"704":{"variation_code":"503","name":"50MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"705":{"variation_code":"3457","name":"60MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"706":{"variation_code":"504","name":"100MYR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"707":{"variation_code":"3386","name":"5-15000MDL Topup","variation_amount":"0.00","fixedPrice":"Yes"},"708":{"variation_code":"4233","name":"10-6000 MZN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"709":{"variation_code":"4083","name":"5 NAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"710":{"variation_code":"4081","name":"10 NAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"711":{"variation_code":"4173","name":"2 AUD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"712":{"variation_code":"4174","name":"10 AUD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"713":{"variation_code":"4175","name":"20 AUD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"714":{"variation_code":"4176","name":"30 AUD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"715":{"variation_code":"4177","name":"40 AUD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"716":{"variation_code":"4178","name":"50 AUD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"717":{"variation_code":"567","name":"50NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"718":{"variation_code":"568","name":"100NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"719":{"variation_code":"3393","name":"150NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"720":{"variation_code":"569","name":"200NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"721":{"variation_code":"570","name":"300NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"722":{"variation_code":"3285","name":"400NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"723":{"variation_code":"571","name":"500NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"724":{"variation_code":"572","name":"1000NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"725":{"variation_code":"3394","name":"1500NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"726":{"variation_code":"1911","name":"2000NPR","variation_amount":"0.00","fixedPrice":"Yes"},"727":{"variation_code":"3395","name":"2500NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"728":{"variation_code":"3396","name":"3000NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"729":{"variation_code":"3397","name":"4000NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"730":{"variation_code":"3398","name":"5000NPR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"731":{"variation_code":"27","name":"5-50000 NGN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"732":{"variation_code":"4637","name":"50MB (24 hours)","variation_amount":"0.00","fixedPrice":"Yes"},"733":{"variation_code":"4638","name":"200MB (100MB + 100MB socials)","variation_amount":"0.00","fixedPrice":"Yes"},"734":{"variation_code":"3502","name":"Data 650MB (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"735":{"variation_code":"4311","name":"500MB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"736":{"variation_code":"3503","name":"Data 1.5GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"737":{"variation_code":"3504","name":"Data 2GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"738":{"variation_code":"4761","name":"Data 7GB + 1000MB socials (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"739":{"variation_code":"4762","name":"Data 4.5GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"740":{"variation_code":"3507","name":"Data 11GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"741":{"variation_code":"4814","name":"15GB Data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"742":{"variation_code":"3509","name":"Data 40GB (30 days)","variation_amount":"0.00","fixedPrice":"Yes"},"743":{"variation_code":"4815","name":"75GB Data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"744":{"variation_code":"5115","name":"Data 75GB (90 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"745":{"variation_code":"5116","name":"Data 165GB (\t180 days)","variation_amount":"0.00","fixedPrice":"Yes"},"746":{"variation_code":"5117","name":"1TB (365Days)","variation_amount":"0.00","fixedPrice":"Yes"},"747":{"variation_code":"30","name":"50-50000 NGN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"748":{"variation_code":"4061","name":"1000 NGN Smart Recharge (10X)","variation_amount":"0.00","fixedPrice":"Yes"},"749":{"variation_code":"6229","name":"Data 30GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"750":{"variation_code":"4611","name":"100-50000 NGN Pin","variation_amount":"0.00","fixedPrice":"Yes"},"751":{"variation_code":"4612","name":"100-10,000 PKR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"752":{"variation_code":"623","name":"10ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"753":{"variation_code":"624","name":"20ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"754":{"variation_code":"625","name":"30ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"755":{"variation_code":"626","name":"40ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"756":{"variation_code":"627","name":"50ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"757":{"variation_code":"628","name":"60ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"758":{"variation_code":"629","name":"70ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"759":{"variation_code":"630","name":"80ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"760":{"variation_code":"631","name":"90ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"761":{"variation_code":"632","name":"100ILS Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"762":{"variation_code":"2829","name":"7USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"763":{"variation_code":"2830","name":"10USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"764":{"variation_code":"2832","name":"14USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"765":{"variation_code":"2831","name":"20USD Top up","variation_amount":"0.00","fixedPrice":"Yes"},"766":{"variation_code":"2732","name":"2 PGK Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"767":{"variation_code":"2733","name":"10 PGK Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"768":{"variation_code":"2734","name":"20 PGK Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"769":{"variation_code":"2735","name":"50 PGK Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"770":{"variation_code":"2736","name":"100 PGK Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"771":{"variation_code":"2737","name":"150 PGK Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"772":{"variation_code":"6074","name":"3GB data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"773":{"variation_code":"650","name":"15PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"774":{"variation_code":"652","name":"30PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"775":{"variation_code":"653","name":"50PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"776":{"variation_code":"655","name":"100PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"777":{"variation_code":"656","name":"115PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"778":{"variation_code":"657","name":"200PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"779":{"variation_code":"658","name":"300PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"780":{"variation_code":"659","name":"500PHP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"781":{"variation_code":"688","name":"5PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"782":{"variation_code":"689","name":"10PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"783":{"variation_code":"3296","name":"30PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"784":{"variation_code":"1975","name":"40PLN","variation_amount":"0.00","fixedPrice":"Yes"},"785":{"variation_code":"691","name":"50PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"786":{"variation_code":"692","name":"100PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"787":{"variation_code":"693","name":"200PLN Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"788":{"variation_code":"6053","name":"1 - 50 USD Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"789":{"variation_code":"761","name":"28SGD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"790":{"variation_code":"772","name":"2-1000ZAR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"791":{"variation_code":"763","name":"2-1000ZAR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"792":{"variation_code":"5731","name":"1GB data anytime","variation_amount":"0.00","fixedPrice":"Yes"},"793":{"variation_code":"5732","name":"1.5GB data anytime","variation_amount":"0.00","fixedPrice":"Yes"},"794":{"variation_code":"5733","name":"5GB data anytime","variation_amount":"0.00","fixedPrice":"Yes"},"795":{"variation_code":"5734","name":"12GB data anytime","variation_amount":"0.00","fixedPrice":"Yes"},"796":{"variation_code":"2802","name":"14 - 324\tXCD Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"797":{"variation_code":"2804","name":"2-100 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"798":{"variation_code":"4499","name":"WOW 10MB Daily (1 Day)","variation_amount":"0.00","fixedPrice":"Yes"},"799":{"variation_code":"4486","name":"Weekly 200MB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"800":{"variation_code":"4483","name":"WOW 250MB Monthly (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"801":{"variation_code":"4485","name":"Weekly 500MB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"802":{"variation_code":"4482","name":"WOW 400MB Monthly (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"803":{"variation_code":"4484","name":"WOW Weekly 1GB (7 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"804":{"variation_code":"4498","name":"WOW 1GB Monthly (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"805":{"variation_code":"4800","name":"WOW 2GB Monthly (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"806":{"variation_code":"4801","name":"WOW 3.5GB Monthly (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"807":{"variation_code":"4491","name":"Data 20GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"808":{"variation_code":"4802","name":"WOW6GB Monthly (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"809":{"variation_code":"4808","name":"Combo 20GB & 500 mins (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"810":{"variation_code":"4493","name":"Data 40GB (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"811":{"variation_code":"3402","name":"20THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"812":{"variation_code":"883","name":"50THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"813":{"variation_code":"884","name":"100THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"814":{"variation_code":"885","name":"200THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"815":{"variation_code":"2065","name":"250THB","variation_amount":"0.00","fixedPrice":"Yes"},"816":{"variation_code":"2066","name":"400THB","variation_amount":"0.00","fixedPrice":"Yes"},"817":{"variation_code":"887","name":"500THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"818":{"variation_code":"3482","name":"520THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"819":{"variation_code":"2067","name":"800THB","variation_amount":"0.00","fixedPrice":"Yes"},"820":{"variation_code":"888","name":"1000THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"821":{"variation_code":"2068","name":"2000THB","variation_amount":"0.00","fixedPrice":"Yes"},"822":{"variation_code":"5487","name":"10 to 1000THB Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"823":{"variation_code":"4187","name":"100 TOP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"824":{"variation_code":"889","name":"2-75 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"825":{"variation_code":"2261","name":"50TRY Topup","variation_amount":"0.00","fixedPrice":"Yes"},"826":{"variation_code":"2303","name":"5gbp PIN","variation_amount":"0.00","fixedPrice":"Yes"},"827":{"variation_code":"2461","name":"5 to 500AED Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"828":{"variation_code":"5534","name":"FUN 15EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"829":{"variation_code":"5529","name":"Hunkemoller 50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"830":{"variation_code":"4197","name":"15 EUR PIN","variation_amount":"0.00","fixedPrice":"Yes"},"831":{"variation_code":"4196","name":"25 EUR PIN","variation_amount":"0.00","fixedPrice":"Yes"},"832":{"variation_code":"4198","name":"50 EUR PIN","variation_amount":"0.00","fixedPrice":"Yes"},"833":{"variation_code":"17","name":"200-30000 XOF Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"834":{"variation_code":"3088","name":"10BWP Top Up - PIN","variation_amount":"0.00","fixedPrice":"Yes"},"835":{"variation_code":"3336","name":"20BWP Top Up - PIN","variation_amount":"0.00","fixedPrice":"Yes"},"836":{"variation_code":"3199","name":"30BWP Top Up - PIN","variation_amount":"0.00","fixedPrice":"Yes"},"837":{"variation_code":"3337","name":"50BWP Top Up - PIN","variation_amount":"0.00","fixedPrice":"Yes"},"838":{"variation_code":"3338","name":"100BWP Mobile PIN","variation_amount":"0.00","fixedPrice":"Yes"},"839":{"variation_code":"4995","name":"50 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"840":{"variation_code":"6298","name":"57 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"841":{"variation_code":"6299","name":"62 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"842":{"variation_code":"5174","name":"64 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"843":{"variation_code":"9464","name":"65 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"844":{"variation_code":"6300","name":"67 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"845":{"variation_code":"4996","name":"71 BWP Top up","variation_amount":"0.00","fixedPrice":"Yes"},"846":{"variation_code":"5453","name":"81 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"847":{"variation_code":"3249","name":"85 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"848":{"variation_code":"4997","name":"92 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"849":{"variation_code":"4513","name":"99 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"850":{"variation_code":"4534","name":"106 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"851":{"variation_code":"4001","name":"113 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"852":{"variation_code":"4998","name":"119 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"853":{"variation_code":"5454","name":"125 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"854":{"variation_code":"5455","name":"130 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"855":{"variation_code":"5000","name":"134 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"856":{"variation_code":"5002","name":"149 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"857":{"variation_code":"5001","name":"141 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"858":{"variation_code":"5176","name":"156 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"859":{"variation_code":"5456","name":"162 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"860":{"variation_code":"5005","name":"170 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"861":{"variation_code":"5006","name":"177 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"862":{"variation_code":"5177","name":"184 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"863":{"variation_code":"5007","name":"189 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"864":{"variation_code":"4514","name":"191 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"865":{"variation_code":"5008","name":"198 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"866":{"variation_code":"4535","name":"205 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"867":{"variation_code":"5009","name":"212 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"868":{"variation_code":"4002","name":"226 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"869":{"variation_code":"5010","name":"240 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"870":{"variation_code":"5178","name":"250 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"871":{"variation_code":"5011","name":"255 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"872":{"variation_code":"5012","name":"269 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"873":{"variation_code":"5013","name":"283 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"874":{"variation_code":"5014","name":"297 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"875":{"variation_code":"5015","name":"311 BWP Top up","variation_amount":"0.00","fixedPrice":"Yes"},"876":{"variation_code":"5457","name":"323 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"877":{"variation_code":"5016","name":"325 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"878":{"variation_code":"4515","name":"339 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"879":{"variation_code":"5458","name":"354 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"880":{"variation_code":"4536","name":"424 BWP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"881":{"variation_code":"1341","name":"20BRL Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"882":{"variation_code":"1342","name":"30BRL Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"883":{"variation_code":"3349","name":"15BRL Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"884":{"variation_code":"3350","name":"20BRL Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"885":{"variation_code":"3351","name":"30BRL Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"886":{"variation_code":"3703","name":"40BRL Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"887":{"variation_code":"102","name":"50BRL Mobile Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"888":{"variation_code":"111","name":"5-100 USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"889":{"variation_code":"8126","name":"100 - 50,000 XOF Top up","variation_amount":"0.00","fixedPrice":"Yes"},"890":{"variation_code":"2819","name":"500-20000BIF Top up","variation_amount":"0.00","fixedPrice":"Yes"},"891":{"variation_code":"2264","name":"1USD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"892":{"variation_code":"2187","name":"2.00USD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"893":{"variation_code":"2188","name":"3USD topup","variation_amount":"0.00","fixedPrice":"Yes"},"894":{"variation_code":"2189","name":"5USD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"895":{"variation_code":"2190","name":"10USD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"896":{"variation_code":"2191","name":"20USD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"897":{"variation_code":"2192","name":"50USD Topup","variation_amount":"0.00","fixedPrice":"Yes"},"898":{"variation_code":"4207","name":"15CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"899":{"variation_code":"2983","name":"20CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"900":{"variation_code":"4208","name":"25CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"901":{"variation_code":"4209","name":"50CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"902":{"variation_code":"4210","name":"100CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"903":{"variation_code":"2986","name":"15CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"904":{"variation_code":"2987","name":"25CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"905":{"variation_code":"2988","name":"50CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"906":{"variation_code":"2989","name":"100CAD PIN","variation_amount":"0.00","fixedPrice":"Yes"},"907":{"variation_code":"2669","name":"5USD to 100USD","variation_amount":"0.00","fixedPrice":"Yes"},"908":{"variation_code":"6126","name":"6 Mb Day + 6 Mb Day Night","variation_amount":"0.00","fixedPrice":"Yes"},"909":{"variation_code":"6457","name":"10 Mb Day + 10 Mb Day Night","variation_amount":"0.00","fixedPrice":"Yes"},"910":{"variation_code":"6458","name":"25 Mb Day + 25 Mb Day Night","variation_amount":"0.00","fixedPrice":"Yes"},"911":{"variation_code":"6459","name":"50 Mb Day + 50 Mb Day Night","variation_amount":"0.00","fixedPrice":"Yes"},"912":{"variation_code":"6460","name":"200 Mb Day + 200 Mb Day Night","variation_amount":"0.00","fixedPrice":"Yes"},"913":{"variation_code":"6461","name":"400 Mb Day + 400 Mb Day Night","variation_amount":"0.00","fixedPrice":"Yes"},"914":{"variation_code":"6462","name":"1GB WEEKLY Mobile Data","variation_amount":"0.00","fixedPrice":"Yes"},"915":{"variation_code":"6463","name":"3GB Monthly Mobile Data","variation_amount":"0.00","fixedPrice":"Yes"},"916":{"variation_code":"6464","name":"7GB Monthly Mobile Data","variation_amount":"0.00","fixedPrice":"Yes"},"917":{"variation_code":"6465","name":"15GB Monthly Mobile Data","variation_amount":"0.00","fixedPrice":"Yes"},"918":{"variation_code":"6048","name":"1000-100000COP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"919":{"variation_code":"6051","name":"1-30USD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"920":{"variation_code":"6049","name":"1000-100000COP Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"921":{"variation_code":"8238","name":"5 - 150EUR Gift Voucher","variation_amount":"0.00","fixedPrice":"Yes"},"922":{"variation_code":"5611","name":"PlayStation 50 Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"923":{"variation_code":"3851","name":"5-2000GMD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"924":{"variation_code":"2473","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"925":{"variation_code":"2474","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"926":{"variation_code":"2475","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"927":{"variation_code":"2476","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"928":{"variation_code":"2477","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"929":{"variation_code":"2478","name":"50EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"930":{"variation_code":"5543","name":"CONRAD 20EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"931":{"variation_code":"5574","name":"10 EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"932":{"variation_code":"5575","name":"20 EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"933":{"variation_code":"5576","name":"50 EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"934":{"variation_code":"2385","name":"10-3000INR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"935":{"variation_code":"5720","name":"1GB  & Unlimited calls (Mobile Data)","variation_amount":"0.00","fixedPrice":"Yes"},"936":{"variation_code":"5721","name":"Unlimited calls, 1GB Data/Day, 100 SMS/Day","variation_amount":"0.00","fixedPrice":"Yes"},"937":{"variation_code":"5722","name":"9GB Mobile Data","variation_amount":"0.00","fixedPrice":"Yes"},"938":{"variation_code":"415","name":"20000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"939":{"variation_code":"416","name":"25000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"940":{"variation_code":"417","name":"50000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"941":{"variation_code":"418","name":"100000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"942":{"variation_code":"6071","name":"5GB Data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"943":{"variation_code":"449","name":"5000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"944":{"variation_code":"450","name":"10000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"945":{"variation_code":"451","name":"25000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"946":{"variation_code":"452","name":"50000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"947":{"variation_code":"453","name":"100000IDR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"948":{"variation_code":"5508","name":"River Island  10EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"949":{"variation_code":"5509","name":"River Island  25EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"950":{"variation_code":"5510","name":"River Island  50EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"951":{"variation_code":"5511","name":"River Island 100EUR Gift Card","variation_amount":"0.00","fixedPrice":"Yes"},"952":{"variation_code":"4794","name":"4EUR","variation_amount":"0.00","fixedPrice":"Yes"},"953":{"variation_code":"3536","name":"5EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"954":{"variation_code":"4795","name":"6EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"955":{"variation_code":"3542","name":"10EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"956":{"variation_code":"4796","name":"12EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"957":{"variation_code":"3543","name":"15EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"958":{"variation_code":"4797","name":"17EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"959":{"variation_code":"3544","name":"20EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"960":{"variation_code":"4798","name":"22EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"961":{"variation_code":"4799","name":"25EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"962":{"variation_code":"3545","name":"30EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"963":{"variation_code":"3546","name":"50EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"964":{"variation_code":"3547","name":"100EUR Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"965":{"variation_code":"5459","name":"100 - 100000XOF Top up","variation_amount":"0.00","fixedPrice":"Yes"},"966":{"variation_code":"3979","name":"400JMD to 10000JMD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"967":{"variation_code":"4158","name":"4GB Data + Unlimited Talk 7 Days","variation_amount":"0.00","fixedPrice":"Yes"},"968":{"variation_code":"4159","name":"1.5GB Data + Talk 28 Days","variation_amount":"0.00","fixedPrice":"Yes"},"969":{"variation_code":"4160","name":"4GB Data + Talk 28 Days","variation_amount":"0.00","fixedPrice":"Yes"},"970":{"variation_code":"4161","name":"7GB Data + Talk 28 Days","variation_amount":"0.00","fixedPrice":"Yes"},"971":{"variation_code":"6072","name":"5GB data (30 Days)","variation_amount":"0.00","fixedPrice":"Yes"},"972":{"variation_code":"555","name":"20MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"973":{"variation_code":"3156","name":"25.00MAD (25.00)","variation_amount":"0.00","fixedPrice":"Yes"},"974":{"variation_code":"556","name":"30MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"975":{"variation_code":"5153","name":"36 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"976":{"variation_code":"3221","name":"42 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"977":{"variation_code":"5154","name":"46 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"978":{"variation_code":"557","name":"52 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"979":{"variation_code":"5155","name":"57 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"980":{"variation_code":"5156","name":"62 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"981":{"variation_code":"5157","name":"67 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"982":{"variation_code":"1903","name":"73 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"983":{"variation_code":"3016","name":"77 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"984":{"variation_code":"5158","name":"83 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"985":{"variation_code":"5159","name":"89 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"986":{"variation_code":"5160","name":"93 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"987":{"variation_code":"8067","name":"105 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"988":{"variation_code":"5161","name":"125 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"989":{"variation_code":"5162","name":"130 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"990":{"variation_code":"3017","name":"156 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"991":{"variation_code":"3419","name":"167 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"992":{"variation_code":"5164","name":"177 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"993":{"variation_code":"5165","name":"187 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"994":{"variation_code":"5166","name":"197 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"995":{"variation_code":"3018","name":"208 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"996":{"variation_code":"5167","name":"234 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"997":{"variation_code":"5168","name":"259 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"998":{"variation_code":"5169","name":"286 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"999":{"variation_code":"3145","name":"311 MAD Top Up","variation_amount":"0.00","fixedPrice":"Yes"},"...":"Over 1000 items (1938 total), aborting normalization"}}}} 
[2026-07-20 09:09:25] local.INFO: VTPass API Response {"endpoint":"services","status":200,"response":{"response_description":"000","content":[{"serviceID":"airtel-data","name":"Airtel Data","minimium_amount":"1","maximum_amount":"1000000","convinience_fee":"0 %","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/Airtel-Data.jpg"},{"serviceID":"mtn-data","name":"MTN Data","minimium_amount":"1","maximum_amount":"1000000","convinience_fee":"0 %","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/MTN-Data.jpg"},{"serviceID":"glo-data","name":"GLO Data","minimium_amount":"1","maximum_amount":"200000","convinience_fee":"0 %","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/GLO-Data.jpg"},{"serviceID":"etisalat-data","name":"9mobile Data","minimium_amount":"1","maximum_amount":"1000000","convinience_fee":"0 %","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/9mobile-Data.jpg"},{"serviceID":"smile-direct","name":"Smile Payment","minimium_amount":"100","maximum_amount":"150000","convinience_fee":"N0","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/Smile-Payment.jpg"},{"serviceID":"spectranet","name":"Spectranet Internet Data","minimium_amount":"1","maximum_amount":"100000","convinience_fee":"N0","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/Spectranet.jpg"},{"serviceID":"glo-sme-data","name":"GLO Data (SME)","minimium_amount":"1","maximum_amount":"1000000","convinience_fee":"0 %","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/GLO-Data-(SME).jpg"}]}} 
[2026-07-20 09:09:25] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"Airtel Data","serviceID":"airtel-data","convinience_fee":"0 %","variations":[{"variation_code":"airt-50","name":"Airtel Data Bundle - 50 Naira - 25MB  - 1Day","variation_amount":"49.99","fixedPrice":"Yes"},{"variation_code":"airt-100","name":"Airtel Data Bundle - 100 Naira - 75MB - 1Day","variation_amount":"99.00","fixedPrice":"Yes"},{"variation_code":"airt-200","name":"Airtel Data Bundle - 200 Naira - 200MB - 3Days","variation_amount":"199.03","fixedPrice":"Yes"},{"variation_code":"airt-300","name":"Airtel Data Bundle - 300 Naira - 350MB - 7 Days","variation_amount":"299.02","fixedPrice":"Yes"},{"variation_code":"airt-500","name":"Airtel Data Bundle - 500 Naira - 750MB - 14 Days","variation_amount":"499.00","fixedPrice":"Yes"},{"variation_code":"airt-1000","name":"Airtel Data Bundle - 1,000 Naira - 1.5GB - 30 Days","variation_amount":"999.00","fixedPrice":"Yes"},{"variation_code":"airt-1500","name":"Airtel Data Bundle - 1,500 Naira - 3GB - 30 Days","variation_amount":"1499.01","fixedPrice":"Yes"},{"variation_code":"airt-2000","name":"Airtel Data Bundle - 2,000 Naira - 4.5GB - 30 Days","variation_amount":"1999.00","fixedPrice":"Yes"},{"variation_code":"airt-3000","name":"Airtel Data Bundle - 3,000 Naira - 8GB - 30 Days","variation_amount":"2999.02","fixedPrice":"Yes"},{"variation_code":"airt-4000","name":"Airtel Data Bundle - 4,000 Naira - 11GB - 30 Days","variation_amount":"3999.01","fixedPrice":"Yes"},{"variation_code":"airt-5000","name":"Airtel Data Bundle - 5,000 Naira - 15GB - 30 Days","variation_amount":"4999.00","fixedPrice":"Yes"},{"variation_code":"airt-1500-2","name":"Airtel Binge Data - 1,500 Naira (7 Days) - 6GB","variation_amount":"1499.03","fixedPrice":"Yes"},{"variation_code":"airt-10000","name":"Airtel Data Bundle - 10,000 Naira - 40GB - 30 Days","variation_amount":"9999.00","fixedPrice":"Yes"},{"variation_code":"airt-15000","name":"Airtel Data Bundle - 15,000 Naira - 75GB - 30 Days","variation_amount":"14999.00","fixedPrice":"Yes"},{"variation_code":"airt-20000","name":"Airtel Data Bundle - 20,000 Naira - 110GB - 30 Days","variation_amount":"19999.02","fixedPrice":"Yes"},{"variation_code":"airt-600","name":"Airtel Data - 600 Naira - 1GB - 14 days","variation_amount":"600.00","fixedPrice":"Yes"},{"variation_code":"airt-1000-7","name":"Airtel Data - 1000 Naira - 1.5GB - 7 days","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"airt-2000-7","name":"Airtel Data - 2000 Naira - 7GB - 7 days","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"airt-5000-7","name":"Airtel Data - 5000 Naira - 25GB - 7 days","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"airt-400-1","name":"Airtel Data - 400 Naira - 1.5GB - 1 day","variation_amount":"400.00","fixedPrice":"Yes"},{"variation_code":"airt-800-2","name":"Airtel Data - 800 Naira - 3.5GB - 2 days","variation_amount":"800.00","fixedPrice":"Yes"},{"variation_code":"airt-6000-30","name":"Airtel Data - 6000 Naira - 23GB - 30 days","variation_amount":"6000.00","fixedPrice":"Yes"},{"variation_code":"airt-voice-100","name":"600 Naira Voice Bundle","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"airt-voice-200","name":"1200 Naira Voice Bundle","variation_amount":"200.00","fixedPrice":"Yes"},{"variation_code":"airt-voice-500","name":"3000 Naira Voice Bundle","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"airt-voice-1000","name":"6000 Naira Voice Bundle","variation_amount":"1000.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"airt-50","name":"Airtel Data Bundle - 50 Naira - 25MB  - 1Day","variation_amount":"49.99","fixedPrice":"Yes"},{"variation_code":"airt-100","name":"Airtel Data Bundle - 100 Naira - 75MB - 1Day","variation_amount":"99.00","fixedPrice":"Yes"},{"variation_code":"airt-200","name":"Airtel Data Bundle - 200 Naira - 200MB - 3Days","variation_amount":"199.03","fixedPrice":"Yes"},{"variation_code":"airt-300","name":"Airtel Data Bundle - 300 Naira - 350MB - 7 Days","variation_amount":"299.02","fixedPrice":"Yes"},{"variation_code":"airt-500","name":"Airtel Data Bundle - 500 Naira - 750MB - 14 Days","variation_amount":"499.00","fixedPrice":"Yes"},{"variation_code":"airt-1000","name":"Airtel Data Bundle - 1,000 Naira - 1.5GB - 30 Days","variation_amount":"999.00","fixedPrice":"Yes"},{"variation_code":"airt-1500","name":"Airtel Data Bundle - 1,500 Naira - 3GB - 30 Days","variation_amount":"1499.01","fixedPrice":"Yes"},{"variation_code":"airt-2000","name":"Airtel Data Bundle - 2,000 Naira - 4.5GB - 30 Days","variation_amount":"1999.00","fixedPrice":"Yes"},{"variation_code":"airt-3000","name":"Airtel Data Bundle - 3,000 Naira - 8GB - 30 Days","variation_amount":"2999.02","fixedPrice":"Yes"},{"variation_code":"airt-4000","name":"Airtel Data Bundle - 4,000 Naira - 11GB - 30 Days","variation_amount":"3999.01","fixedPrice":"Yes"},{"variation_code":"airt-5000","name":"Airtel Data Bundle - 5,000 Naira - 15GB - 30 Days","variation_amount":"4999.00","fixedPrice":"Yes"},{"variation_code":"airt-1500-2","name":"Airtel Binge Data - 1,500 Naira (7 Days) - 6GB","variation_amount":"1499.03","fixedPrice":"Yes"},{"variation_code":"airt-10000","name":"Airtel Data Bundle - 10,000 Naira - 40GB - 30 Days","variation_amount":"9999.00","fixedPrice":"Yes"},{"variation_code":"airt-15000","name":"Airtel Data Bundle - 15,000 Naira - 75GB - 30 Days","variation_amount":"14999.00","fixedPrice":"Yes"},{"variation_code":"airt-20000","name":"Airtel Data Bundle - 20,000 Naira - 110GB - 30 Days","variation_amount":"19999.02","fixedPrice":"Yes"},{"variation_code":"airt-600","name":"Airtel Data - 600 Naira - 1GB - 14 days","variation_amount":"600.00","fixedPrice":"Yes"},{"variation_code":"airt-1000-7","name":"Airtel Data - 1000 Naira - 1.5GB - 7 days","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"airt-2000-7","name":"Airtel Data - 2000 Naira - 7GB - 7 days","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"airt-5000-7","name":"Airtel Data - 5000 Naira - 25GB - 7 days","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"airt-400-1","name":"Airtel Data - 400 Naira - 1.5GB - 1 day","variation_amount":"400.00","fixedPrice":"Yes"},{"variation_code":"airt-800-2","name":"Airtel Data - 800 Naira - 3.5GB - 2 days","variation_amount":"800.00","fixedPrice":"Yes"},{"variation_code":"airt-6000-30","name":"Airtel Data - 6000 Naira - 23GB - 30 days","variation_amount":"6000.00","fixedPrice":"Yes"},{"variation_code":"airt-voice-100","name":"600 Naira Voice Bundle","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"airt-voice-200","name":"1200 Naira Voice Bundle","variation_amount":"200.00","fixedPrice":"Yes"},{"variation_code":"airt-voice-500","name":"3000 Naira Voice Bundle","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"airt-voice-1000","name":"6000 Naira Voice Bundle","variation_amount":"1000.00","fixedPrice":"Yes"}]}}} 
[2026-07-20 09:09:26] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"MTN Data","serviceID":"mtn-data","convinience_fee":"0 %","variations":[{"variation_code":"mtn-10mb-100","name":"N100 100MB - 24 hrs","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"mtn-50mb-200","name":"N200 200MB - 2 days","variation_amount":"200.00","fixedPrice":"Yes"},{"variation_code":"mtn-100mb-1000","name":"N1000 1.5GB - 30 days","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"mtn-500mb-2000","name":"N2000 4.5GB - 30 days","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"mtn-20hrs-1500","name":"N1500 6GB - 7 days","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"mtn-3gb-2500","name":"N2500 6GB - 30 days","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"mtn-data-3000","name":"N3000 8GB - 30 days","variation_amount":"3000.00","fixedPrice":"Yes"},{"variation_code":"mtn-1gb-3500","name":"N3500 10GB - 30 days","variation_amount":"3500.00","fixedPrice":"Yes"},{"variation_code":"mtn-100hr-5000","name":"N5000 15GB - 30 days","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"mtn-3gb-6000","name":"N6000 20GB - 30 days","variation_amount":"6000.00","fixedPrice":"Yes"},{"variation_code":"mtn-40gb-10000","name":"N10000 40GB - 30 days","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"mtn-75gb-15000","name":"N15000 75GB - 30 days","variation_amount":"15000.00","fixedPrice":"Yes"},{"variation_code":"mtn-110gb-20000","name":"N20000 110GB - 30 days","variation_amount":"20000.00","fixedPrice":"Yes"},{"variation_code":"mtn-3gb-1500","name":"N1500 3GB - 30 days","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"mtn-25gb-sme-10000","name":"MTN N10,000 25GB SME Mobile Data ( 1 Month)","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"mtn-165gb-sme-50000","name":"MTN N50,000 165GB SME Mobile Data (2-Months)","variation_amount":"50000.00","fixedPrice":"Yes"},{"variation_code":"mtn-360gb-sme-100000","name":"MTN N100,000 360GB SME Mobile Data (3 Months)","variation_amount":"100000.00","fixedPrice":"Yes"},{"variation_code":"mtn-4-5tb-450000","name":"MTN N450,000 4.5TB Mobile Data (1 Year)","variation_amount":"450000.00","fixedPrice":"Yes"},{"variation_code":"mtn-1tb-110000","name":"MTN N100,000 1TB Mobile Data (1 Year)","variation_amount":"100000.00","fixedPrice":"Yes"},{"variation_code":"mtn-2-5gb-600","name":"MTN N600 2.5GB - 2 days","variation_amount":"600.00","fixedPrice":"Yes"},{"variation_code":"mtn-120gb-22000","name":"MTN N22000 120GB Monthly Plan + 80mins","variation_amount":"22000.00","fixedPrice":"Yes"},{"variation_code":"mtn-100gb-20000","name":"MTN 100GB 2-Month Plan","variation_amount":"20000.00","fixedPrice":"Yes"},{"variation_code":"mtn-160gb-30000","name":"MTN N30,000 160GB 2-Month Plan","variation_amount":"30000.00","fixedPrice":"Yes"},{"variation_code":"mtn-400gb-50000","name":"MTN N50,000 400GB 3-Month Plan","variation_amount":"50000.00","fixedPrice":"Yes"},{"variation_code":"mtn-600gb-75000","name":"MTN N75,000 600GB 3-Months Plan","variation_amount":"75000.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-300","name":"MTN N300 Xtratalk Weekly Bundle","variation_amount":"300.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-500","name":"MTN N500 Xtratalk Weekly Bundle","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-1000","name":"MTN N1000 Xtratalk Monthly Bundle","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-2000","name":"MTN N2000 Xtratalk Monthly Bundle","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-5000","name":"MTN N5000 Xtratalk Monthly Bundle","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-10000","name":"MTN N10000 Xtratalk Monthly Bundle","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-15000","name":"MTN N15000 Xtratalk Monthly Bundle","variation_amount":"15000.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-20000","name":"MTN N20000 Xtratalk Monthly Bundle","variation_amount":"20000.00","fixedPrice":"Yes"},{"variation_code":"mtn-3gb-800","name":"MTN N800 3GB - 2 days","variation_amount":"800.00","fixedPrice":"Yes"},{"variation_code":"mtn-7gb-2000","name":"MTN N2000 7GB - 7 days","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtradata-200","name":"MTN N200 Xtradata","variation_amount":"200.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-300","name":"MTN N200 Xtratalk - 3 days","variation_amount":"200.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"mtn-10mb-100","name":"N100 100MB - 24 hrs","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"mtn-50mb-200","name":"N200 200MB - 2 days","variation_amount":"200.00","fixedPrice":"Yes"},{"variation_code":"mtn-100mb-1000","name":"N1000 1.5GB - 30 days","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"mtn-500mb-2000","name":"N2000 4.5GB - 30 days","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"mtn-20hrs-1500","name":"N1500 6GB - 7 days","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"mtn-3gb-2500","name":"N2500 6GB - 30 days","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"mtn-data-3000","name":"N3000 8GB - 30 days","variation_amount":"3000.00","fixedPrice":"Yes"},{"variation_code":"mtn-1gb-3500","name":"N3500 10GB - 30 days","variation_amount":"3500.00","fixedPrice":"Yes"},{"variation_code":"mtn-100hr-5000","name":"N5000 15GB - 30 days","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"mtn-3gb-6000","name":"N6000 20GB - 30 days","variation_amount":"6000.00","fixedPrice":"Yes"},{"variation_code":"mtn-40gb-10000","name":"N10000 40GB - 30 days","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"mtn-75gb-15000","name":"N15000 75GB - 30 days","variation_amount":"15000.00","fixedPrice":"Yes"},{"variation_code":"mtn-110gb-20000","name":"N20000 110GB - 30 days","variation_amount":"20000.00","fixedPrice":"Yes"},{"variation_code":"mtn-3gb-1500","name":"N1500 3GB - 30 days","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"mtn-25gb-sme-10000","name":"MTN N10,000 25GB SME Mobile Data ( 1 Month)","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"mtn-165gb-sme-50000","name":"MTN N50,000 165GB SME Mobile Data (2-Months)","variation_amount":"50000.00","fixedPrice":"Yes"},{"variation_code":"mtn-360gb-sme-100000","name":"MTN N100,000 360GB SME Mobile Data (3 Months)","variation_amount":"100000.00","fixedPrice":"Yes"},{"variation_code":"mtn-4-5tb-450000","name":"MTN N450,000 4.5TB Mobile Data (1 Year)","variation_amount":"450000.00","fixedPrice":"Yes"},{"variation_code":"mtn-1tb-110000","name":"MTN N100,000 1TB Mobile Data (1 Year)","variation_amount":"100000.00","fixedPrice":"Yes"},{"variation_code":"mtn-2-5gb-600","name":"MTN N600 2.5GB - 2 days","variation_amount":"600.00","fixedPrice":"Yes"},{"variation_code":"mtn-120gb-22000","name":"MTN N22000 120GB Monthly Plan + 80mins","variation_amount":"22000.00","fixedPrice":"Yes"},{"variation_code":"mtn-100gb-20000","name":"MTN 100GB 2-Month Plan","variation_amount":"20000.00","fixedPrice":"Yes"},{"variation_code":"mtn-160gb-30000","name":"MTN N30,000 160GB 2-Month Plan","variation_amount":"30000.00","fixedPrice":"Yes"},{"variation_code":"mtn-400gb-50000","name":"MTN N50,000 400GB 3-Month Plan","variation_amount":"50000.00","fixedPrice":"Yes"},{"variation_code":"mtn-600gb-75000","name":"MTN N75,000 600GB 3-Months Plan","variation_amount":"75000.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-300","name":"MTN N300 Xtratalk Weekly Bundle","variation_amount":"300.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-500","name":"MTN N500 Xtratalk Weekly Bundle","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-1000","name":"MTN N1000 Xtratalk Monthly Bundle","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-2000","name":"MTN N2000 Xtratalk Monthly Bundle","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-5000","name":"MTN N5000 Xtratalk Monthly Bundle","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-10000","name":"MTN N10000 Xtratalk Monthly Bundle","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-15000","name":"MTN N15000 Xtratalk Monthly Bundle","variation_amount":"15000.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-20000","name":"MTN N20000 Xtratalk Monthly Bundle","variation_amount":"20000.00","fixedPrice":"Yes"},{"variation_code":"mtn-3gb-800","name":"MTN N800 3GB - 2 days","variation_amount":"800.00","fixedPrice":"Yes"},{"variation_code":"mtn-7gb-2000","name":"MTN N2000 7GB - 7 days","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtradata-200","name":"MTN N200 Xtradata","variation_amount":"200.00","fixedPrice":"Yes"},{"variation_code":"mtn-xtratalk-300","name":"MTN N200 Xtratalk - 3 days","variation_amount":"200.00","fixedPrice":"Yes"}]}}} 
[2026-07-20 09:09:29] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"GLO Data","serviceID":"glo-data","convinience_fee":"0 %","variations":[{"variation_code":"glo100","name":"Glo Data N100 -  105MB - 2 day","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo200","name":"Glo Data N200 -  350MB - 4 days","variation_amount":"200.00","fixedPrice":"Yes"},{"variation_code":"glo500","name":"Glo Data N500 -  1.05GB - 14 days","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"glo1000","name":"Glo Data N1000 -  2.5GB - 30 days","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"glo2000","name":"Glo Data N2000 -  5.8GB - 30 days","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"glo2500","name":"Glo Data N2500 -  7.7GB - 30 days","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"glo3000","name":"Glo Data N3000 -  10GB - 30 days","variation_amount":"3000.00","fixedPrice":"Yes"},{"variation_code":"glo4000","name":"Glo Data N4000 -  13.25GB - 30 days","variation_amount":"4000.00","fixedPrice":"Yes"},{"variation_code":"glo5000","name":"Glo Data N5000 -  18.25GB - 30 days","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"glo8000","name":"Glo Data N8000 -  29.5GB - 30 days","variation_amount":"8000.00","fixedPrice":"Yes"},{"variation_code":"glo10000","name":"Glo Data N10000 -  50GB - 30 days","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"glo15000","name":"Glo Data N15000 -  93GB - 30 days","variation_amount":"15000.00","fixedPrice":"Yes"},{"variation_code":"glo18000","name":"Glo Data N18000 -  119GB - 30 days","variation_amount":"18000.00","fixedPrice":"Yes"},{"variation_code":"glo1500","name":"Glo Data N1500 -  4.1GB - 30 days","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"glo20000","name":"Glo Data N20000 -  138GB - 30 days","variation_amount":"20000.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-70","name":"Glo Data (SME) N70 -  200MB - 14 days","variation_amount":"70.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-320","name":"Glo Data (SME) N320 - 1GB 30 days","variation_amount":"320.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-960","name":"Glo Data (SME) N960 - 3GB 30 days","variation_amount":"960.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-3100","name":"Glo Data (SME) N3100 - 10GB - 30 Days","variation_amount":"3100.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-640","name":"Glo Data (SME) N640 - 2GB 30 days","variation_amount":"640.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-160-14","name":"Glo Data (SME) N160 - 500MB 14 days","variation_amount":"160.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-1600","name":"Glo Data (SME) N1600 - 5GB 30 days","variation_amount":"1600.00","fixedPrice":"Yes"},{"variation_code":"glo-daily-50","name":"45MB + 5MB Night N50 Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-daily-100","name":"115Mb + 35MB Night N100 Oneoff","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo-2days-200","name":"240MB + 110MB Night N200 Oneoff","variation_amount":"200.00","fixedPrice":"Yes"},{"variation_code":"glo-2weeks-500","name":"800MB + 1GB Night N500 Oneoff","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-1000","name":"1.9GB + 2GB Night N1000 Oneoff","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-1500","name":"3.5GB + 4GB Night N1500 Oneoff","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-2000","name":"5.2GB + 4GB Night N2000 Oneoff","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-2500","name":"6.8GB + 4GB Night N2500 Oneoff","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-3000","name":"10GB +4GB Night N3000 Oneoff","variation_amount":"3000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-4000","name":"14GB + 4GB Night N4000 Oneoff","variation_amount":"4000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-5000","name":"20GB + 4GB Night N5000 Oneoff","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-8000","name":"27.5GB + 2GB Night N8000 Oneoff","variation_amount":"8000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-10000","name":"46GB + 4GB N10000 Oneoff","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-15000","name":"86GB + 7GB N15000 Oneoff","variation_amount":"15000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-18000","name":"109GB + 10Gb N18000 Oneoff","variation_amount":"18000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-20000","name":"126GB + 12GB N20000 Oneoff","variation_amount":"20000.00","fixedPrice":"Yes"},{"variation_code":"glo-special-300","name":"N300 1GB Special","variation_amount":"300.00","fixedPrice":"Yes"},{"variation_code":"glo-special-500","name":"N500 2GB Special","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"glo-special-1500","name":"N1500 7GB Special","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"glo-weekend-500","name":"N500 3GB Weekend","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"glo-mega-30000","name":"N30000 225GB Glo Mega Oneoff","variation_amount":"30000.00","fixedPrice":"Yes"},{"variation_code":"glo-mega-36000","name":"N36000 300GB Glo Mega Oneoff","variation_amount":"36000.00","fixedPrice":"Yes"},{"variation_code":"glo-mega-50000","name":"N50000 425GB Glo Mega Oneoff","variation_amount":"50000.00","fixedPrice":"Yes"},{"variation_code":"glo-mega-60000","name":"N60000 525GB Glo Mega Oneoff","variation_amount":"60000.00","fixedPrice":"Yes"},{"variation_code":"glo-mega-75000","name":"N75000 675GB Glo Mega Oneoff","variation_amount":"75000.00","fixedPrice":"Yes"},{"variation_code":"glo-mega-75000","name":"N100000 1TB Glo Mega Oneoff","variation_amount":"100000.00","fixedPrice":"Yes"},{"variation_code":"glo-tv-150","name":"Glo TV VOD 500 MB 3days Oneoff","variation_amount":"150.00","fixedPrice":"Yes"},{"variation_code":"glo-tv-450","name":"Glo TV VOD 2GB 7days Oneoff","variation_amount":"450.00","fixedPrice":"Yes"},{"variation_code":"glo-tv-1400","name":"Glo TV VOD 6GB 30days Oneoff","variation_amount":"1400.00","fixedPrice":"Yes"},{"variation_code":"glo-tv-900","name":"Glo TV Lite 2GB Oneoff","variation_amount":"900.00","fixedPrice":"Yes"},{"variation_code":"glo-tv-3200","name":"Glo TV Max 6 GB Oneoff","variation_amount":"3200.00","fixedPrice":"Yes"},{"variation_code":"glo-wtf-25","name":"WTF N25 100MB Oneoff","variation_amount":"25.00","fixedPrice":"Yes"},{"variation_code":"glo-wtf-50","name":"WTF N50 200MB Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-wtf-100","name":"WTF N100 500MB Oneoff","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo-telegram-25","name":"Telegram N25 20MB Oneoff","variation_amount":"25.00","fixedPrice":"Yes"},{"variation_code":"glo-telegram-50","name":"Telegram N50 50MB Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-telegram-100","name":"Telegram N100 125MB Oneoff","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo-insta-25","name":"Instagram N25 20MB Oneoff","variation_amount":"25.00","fixedPrice":"Yes"},{"variation_code":"glo-insta-50","name":"Instagram N50 50MB Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-insta-100","name":"Instagram N100 125MB Oneoff","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo-tiktok-25","name":"Tiktok N25 20MB Oneoff","variation_amount":"25.00","fixedPrice":"Yes"},{"variation_code":"glo-tiktok-50","name":"Tiktok N50 50MB Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-tiktok-100","name":"Tiktok N100 125MB Oneoff","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo-opera-25","name":"Opera N25 25MB Oneoff","variation_amount":"25.00","fixedPrice":"Yes"},{"variation_code":"glo-opera-50","name":"Opera N50 100MB Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-opera-100","name":"Opera N100 300MB Oneoff","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo-youtube-50","name":"Youtube N50 100MB Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-youtube-100","name":"Youtube N100 200MB Oneoff","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo-youtube-250","name":"Youtube N250 500MB Oneoff","variation_amount":"250.00","fixedPrice":"Yes"},{"variation_code":"glo-youtube-time-50","name":"Youtube N50 500MB Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-youtube-time-130","name":"Youtube N130 1.5GB Oneoff","variation_amount":"130.00","fixedPrice":"Yes"},{"variation_code":"glo-youtube-night-50","name":"Youtube N50 500MB Night Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-youtube-night-200","name":"Youtube N200 2GB Night Oneoff","variation_amount":"200.00","fixedPrice":"Yes"},{"variation_code":"glo-social-oneoff-100","name":"Glo MyG N100 400 MB OneOff (Whatsapp, Instagram, Snapchat, Boomplay, Audiomac, GloTV, Tiktok)","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo-social-oneoff-300","name":"Glo MyG N300 1 GB OneOff (Whatsapp, Instagram, Snapchat, Boomplay, Audiomac, GloTV, Tiktok)","variation_amount":"300.00","fixedPrice":"Yes"},{"variation_code":"glo-social-oneoff-500","name":"Glo MyG N500 1.5 GB OneOff (Whatsapp, Instagram, Snapchat, Boomplay, Audiomac, GloTV, Tiktok)","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"glo-social-oneoff-1000","name":"Glo MyG N1000 3.5 GB OneOff (Whatsapp, Instagram, Snapchat, Boomplay, Audiomac, GloTV, Tiktok)","variation_amount":"1000.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"glo100","name":"Glo Data N100 -  105MB - 2 day","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo200","name":"Glo Data N200 -  350MB - 4 days","variation_amount":"200.00","fixedPrice":"Yes"},{"variation_code":"glo500","name":"Glo Data N500 -  1.05GB - 14 days","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"glo1000","name":"Glo Data N1000 -  2.5GB - 30 days","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"glo2000","name":"Glo Data N2000 -  5.8GB - 30 days","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"glo2500","name":"Glo Data N2500 -  7.7GB - 30 days","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"glo3000","name":"Glo Data N3000 -  10GB - 30 days","variation_amount":"3000.00","fixedPrice":"Yes"},{"variation_code":"glo4000","name":"Glo Data N4000 -  13.25GB - 30 days","variation_amount":"4000.00","fixedPrice":"Yes"},{"variation_code":"glo5000","name":"Glo Data N5000 -  18.25GB - 30 days","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"glo8000","name":"Glo Data N8000 -  29.5GB - 30 days","variation_amount":"8000.00","fixedPrice":"Yes"},{"variation_code":"glo10000","name":"Glo Data N10000 -  50GB - 30 days","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"glo15000","name":"Glo Data N15000 -  93GB - 30 days","variation_amount":"15000.00","fixedPrice":"Yes"},{"variation_code":"glo18000","name":"Glo Data N18000 -  119GB - 30 days","variation_amount":"18000.00","fixedPrice":"Yes"},{"variation_code":"glo1500","name":"Glo Data N1500 -  4.1GB - 30 days","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"glo20000","name":"Glo Data N20000 -  138GB - 30 days","variation_amount":"20000.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-70","name":"Glo Data (SME) N70 -  200MB - 14 days","variation_amount":"70.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-320","name":"Glo Data (SME) N320 - 1GB 30 days","variation_amount":"320.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-960","name":"Glo Data (SME) N960 - 3GB 30 days","variation_amount":"960.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-3100","name":"Glo Data (SME) N3100 - 10GB - 30 Days","variation_amount":"3100.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-640","name":"Glo Data (SME) N640 - 2GB 30 days","variation_amount":"640.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-160-14","name":"Glo Data (SME) N160 - 500MB 14 days","variation_amount":"160.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-1600","name":"Glo Data (SME) N1600 - 5GB 30 days","variation_amount":"1600.00","fixedPrice":"Yes"},{"variation_code":"glo-daily-50","name":"45MB + 5MB Night N50 Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-daily-100","name":"115Mb + 35MB Night N100 Oneoff","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo-2days-200","name":"240MB + 110MB Night N200 Oneoff","variation_amount":"200.00","fixedPrice":"Yes"},{"variation_code":"glo-2weeks-500","name":"800MB + 1GB Night N500 Oneoff","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-1000","name":"1.9GB + 2GB Night N1000 Oneoff","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-1500","name":"3.5GB + 4GB Night N1500 Oneoff","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-2000","name":"5.2GB + 4GB Night N2000 Oneoff","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-2500","name":"6.8GB + 4GB Night N2500 Oneoff","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-3000","name":"10GB +4GB Night N3000 Oneoff","variation_amount":"3000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-4000","name":"14GB + 4GB Night N4000 Oneoff","variation_amount":"4000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-5000","name":"20GB + 4GB Night N5000 Oneoff","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-8000","name":"27.5GB + 2GB Night N8000 Oneoff","variation_amount":"8000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-10000","name":"46GB + 4GB N10000 Oneoff","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-15000","name":"86GB + 7GB N15000 Oneoff","variation_amount":"15000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-18000","name":"109GB + 10Gb N18000 Oneoff","variation_amount":"18000.00","fixedPrice":"Yes"},{"variation_code":"glo-monthly-20000","name":"126GB + 12GB N20000 Oneoff","variation_amount":"20000.00","fixedPrice":"Yes"},{"variation_code":"glo-special-300","name":"N300 1GB Special","variation_amount":"300.00","fixedPrice":"Yes"},{"variation_code":"glo-special-500","name":"N500 2GB Special","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"glo-special-1500","name":"N1500 7GB Special","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"glo-weekend-500","name":"N500 3GB Weekend","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"glo-mega-30000","name":"N30000 225GB Glo Mega Oneoff","variation_amount":"30000.00","fixedPrice":"Yes"},{"variation_code":"glo-mega-36000","name":"N36000 300GB Glo Mega Oneoff","variation_amount":"36000.00","fixedPrice":"Yes"},{"variation_code":"glo-mega-50000","name":"N50000 425GB Glo Mega Oneoff","variation_amount":"50000.00","fixedPrice":"Yes"},{"variation_code":"glo-mega-60000","name":"N60000 525GB Glo Mega Oneoff","variation_amount":"60000.00","fixedPrice":"Yes"},{"variation_code":"glo-mega-75000","name":"N75000 675GB Glo Mega Oneoff","variation_amount":"75000.00","fixedPrice":"Yes"},{"variation_code":"glo-mega-75000","name":"N100000 1TB Glo Mega Oneoff","variation_amount":"100000.00","fixedPrice":"Yes"},{"variation_code":"glo-tv-150","name":"Glo TV VOD 500 MB 3days Oneoff","variation_amount":"150.00","fixedPrice":"Yes"},{"variation_code":"glo-tv-450","name":"Glo TV VOD 2GB 7days Oneoff","variation_amount":"450.00","fixedPrice":"Yes"},{"variation_code":"glo-tv-1400","name":"Glo TV VOD 6GB 30days Oneoff","variation_amount":"1400.00","fixedPrice":"Yes"},{"variation_code":"glo-tv-900","name":"Glo TV Lite 2GB Oneoff","variation_amount":"900.00","fixedPrice":"Yes"},{"variation_code":"glo-tv-3200","name":"Glo TV Max 6 GB Oneoff","variation_amount":"3200.00","fixedPrice":"Yes"},{"variation_code":"glo-wtf-25","name":"WTF N25 100MB Oneoff","variation_amount":"25.00","fixedPrice":"Yes"},{"variation_code":"glo-wtf-50","name":"WTF N50 200MB Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-wtf-100","name":"WTF N100 500MB Oneoff","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo-telegram-25","name":"Telegram N25 20MB Oneoff","variation_amount":"25.00","fixedPrice":"Yes"},{"variation_code":"glo-telegram-50","name":"Telegram N50 50MB Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-telegram-100","name":"Telegram N100 125MB Oneoff","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo-insta-25","name":"Instagram N25 20MB Oneoff","variation_amount":"25.00","fixedPrice":"Yes"},{"variation_code":"glo-insta-50","name":"Instagram N50 50MB Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-insta-100","name":"Instagram N100 125MB Oneoff","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo-tiktok-25","name":"Tiktok N25 20MB Oneoff","variation_amount":"25.00","fixedPrice":"Yes"},{"variation_code":"glo-tiktok-50","name":"Tiktok N50 50MB Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-tiktok-100","name":"Tiktok N100 125MB Oneoff","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo-opera-25","name":"Opera N25 25MB Oneoff","variation_amount":"25.00","fixedPrice":"Yes"},{"variation_code":"glo-opera-50","name":"Opera N50 100MB Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-opera-100","name":"Opera N100 300MB Oneoff","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo-youtube-50","name":"Youtube N50 100MB Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-youtube-100","name":"Youtube N100 200MB Oneoff","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo-youtube-250","name":"Youtube N250 500MB Oneoff","variation_amount":"250.00","fixedPrice":"Yes"},{"variation_code":"glo-youtube-time-50","name":"Youtube N50 500MB Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-youtube-time-130","name":"Youtube N130 1.5GB Oneoff","variation_amount":"130.00","fixedPrice":"Yes"},{"variation_code":"glo-youtube-night-50","name":"Youtube N50 500MB Night Oneoff","variation_amount":"50.00","fixedPrice":"Yes"},{"variation_code":"glo-youtube-night-200","name":"Youtube N200 2GB Night Oneoff","variation_amount":"200.00","fixedPrice":"Yes"},{"variation_code":"glo-social-oneoff-100","name":"Glo MyG N100 400 MB OneOff (Whatsapp, Instagram, Snapchat, Boomplay, Audiomac, GloTV, Tiktok)","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"glo-social-oneoff-300","name":"Glo MyG N300 1 GB OneOff (Whatsapp, Instagram, Snapchat, Boomplay, Audiomac, GloTV, Tiktok)","variation_amount":"300.00","fixedPrice":"Yes"},{"variation_code":"glo-social-oneoff-500","name":"Glo MyG N500 1.5 GB OneOff (Whatsapp, Instagram, Snapchat, Boomplay, Audiomac, GloTV, Tiktok)","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"glo-social-oneoff-1000","name":"Glo MyG N1000 3.5 GB OneOff (Whatsapp, Instagram, Snapchat, Boomplay, Audiomac, GloTV, Tiktok)","variation_amount":"1000.00","fixedPrice":"Yes"}]}}} 
[2026-07-20 09:09:32] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"9mobile Data","serviceID":"etisalat-data","convinience_fee":"0 %","variations":[{"variation_code":"eti-100","name":"9mobile Data - 100 Naira - 100MB - 1 day","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"eti-200","name":"9mobile Data - 200 Naira - 650MB - 1 day","variation_amount":"200.00","fixedPrice":"Yes"},{"variation_code":"eti-500","name":"9mobile Data - 500 Naira - 500MB - 30 Days","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"eti-1000","name":"9mobile Data - 1000 Naira - 1.5GB - 30 days","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"eti-2000","name":"9mobile Data - 2000 Naira - 4.5GB Data - 30 Days","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"eti-5000","name":"9mobile Data - 5000 Naira - 15GB Data - 30 Days","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"eti-10000","name":"9mobile Data - 10000 Naira - 40GB - 30 days","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"eti-15000","name":"9mobile Data - 15000 Naira - 75GB - 30 Days","variation_amount":"15000.00","fixedPrice":"Yes"},{"variation_code":"eti-27500","name":"9mobile Data - 27,500 Naira - 30GB - 90 days","variation_amount":"27500.00","fixedPrice":"Yes"},{"variation_code":"eti-55000","name":"9mobile Data - 55,000 Naira - 60GB - 180 days","variation_amount":"55000.00","fixedPrice":"Yes"},{"variation_code":"eti-110000","name":"9mobile Data - 110,000 Naira - 120GB - 365 days","variation_amount":"110000.00","fixedPrice":"Yes"},{"variation_code":"eti-300","name":"9mobile 1GB + 100MB (1 day) - 300 Naira","variation_amount":"300.00","fixedPrice":"Yes"},{"variation_code":"eti-2500","name":"9mobile 11GB (7GB+ 4GB Night) - 2,500 Naira - 30 days","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"eti-7000","name":"9mobile 35 GB - 7,000 Naira - 30 days","variation_amount":"7000.00","fixedPrice":"Yes"},{"variation_code":"eti-20000","name":"9mobile 125GB - 20,000 Naira - 30 days","variation_amount":"20000.00","fixedPrice":"Yes"},{"variation_code":"eti-1000","name":"9mobile 4GB (2GB + 2GB Night) - 1000 Naira","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"eti-1500-7","name":"9mobile 7GB (6GB+1GB Night) - 7 days","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"eti-150-1","name":"9mobile 200MB (100MB + 100MB night) + 300secs - 1 day","variation_amount":"150.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"eti-100","name":"9mobile Data - 100 Naira - 100MB - 1 day","variation_amount":"100.00","fixedPrice":"Yes"},{"variation_code":"eti-200","name":"9mobile Data - 200 Naira - 650MB - 1 day","variation_amount":"200.00","fixedPrice":"Yes"},{"variation_code":"eti-500","name":"9mobile Data - 500 Naira - 500MB - 30 Days","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"eti-1000","name":"9mobile Data - 1000 Naira - 1.5GB - 30 days","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"eti-2000","name":"9mobile Data - 2000 Naira - 4.5GB Data - 30 Days","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"eti-5000","name":"9mobile Data - 5000 Naira - 15GB Data - 30 Days","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"eti-10000","name":"9mobile Data - 10000 Naira - 40GB - 30 days","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"eti-15000","name":"9mobile Data - 15000 Naira - 75GB - 30 Days","variation_amount":"15000.00","fixedPrice":"Yes"},{"variation_code":"eti-27500","name":"9mobile Data - 27,500 Naira - 30GB - 90 days","variation_amount":"27500.00","fixedPrice":"Yes"},{"variation_code":"eti-55000","name":"9mobile Data - 55,000 Naira - 60GB - 180 days","variation_amount":"55000.00","fixedPrice":"Yes"},{"variation_code":"eti-110000","name":"9mobile Data - 110,000 Naira - 120GB - 365 days","variation_amount":"110000.00","fixedPrice":"Yes"},{"variation_code":"eti-300","name":"9mobile 1GB + 100MB (1 day) - 300 Naira","variation_amount":"300.00","fixedPrice":"Yes"},{"variation_code":"eti-2500","name":"9mobile 11GB (7GB+ 4GB Night) - 2,500 Naira - 30 days","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"eti-7000","name":"9mobile 35 GB - 7,000 Naira - 30 days","variation_amount":"7000.00","fixedPrice":"Yes"},{"variation_code":"eti-20000","name":"9mobile 125GB - 20,000 Naira - 30 days","variation_amount":"20000.00","fixedPrice":"Yes"},{"variation_code":"eti-1000","name":"9mobile 4GB (2GB + 2GB Night) - 1000 Naira","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"eti-1500-7","name":"9mobile 7GB (6GB+1GB Night) - 7 days","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"eti-150-1","name":"9mobile 200MB (100MB + 100MB night) + 300secs - 1 day","variation_amount":"150.00","fixedPrice":"Yes"}]}}} 
[2026-07-20 09:09:36] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"Smile Payment","serviceID":"smile-direct","convinience_fee":"N0","variations":[{"variation_code":"516","name":"SmileVoice ONLY 65 for 30days - 510 Naira","variation_amount":"510.00","fixedPrice":"Yes"},{"variation_code":"413","name":"2GB MidNite for 7days - 1,020 Naira","variation_amount":"1020.00","fixedPrice":"Yes"},{"variation_code":"517","name":"SmileVoice ONLY 135 for 30days - 1,020 Naira","variation_amount":"1020.00","fixedPrice":"Yes"},{"variation_code":"414","name":"3GB MidNite for 7days - 1,530 Naira","variation_amount":"1530.00","fixedPrice":"Yes"},{"variation_code":"415","name":"3GB Weekend ONLY for 3days - 1,530 Naira","variation_amount":"1530.00","fixedPrice":"Yes"},{"variation_code":"518","name":"SmileVoice ONLY 430 for 30days - 3,070 Naira","variation_amount":"3070.00","fixedPrice":"Yes"},{"variation_code":"airtime","name":"Buy Airtime","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"583","name":"UnlimitedPlatinum for 30days - 24,000 Naira","variation_amount":"24000.00","fixedPrice":"Yes"},{"variation_code":"624","name":" 1GB Flexi for 1days - 300 Naira","variation_amount":"300.00","fixedPrice":"Yes"},{"variation_code":"625","name":" 2.5GB Flexi for 2days - 500 Naira","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"626","name":"1GB Flexi-Weekly for 7days - 500 Naira","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"606","name":"1.5GB Bigga for 30days - 1,000 Naira","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"627","name":" 2GB Flexi-Weekly  for 7days - 1,000 Naira","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"607","name":"2GB Bigga for 30days - 1,200 Naira","variation_amount":"1200.00","fixedPrice":"Yes"},{"variation_code":"608","name":"3GB Bigga for 30days - 1,500 Naira","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"628","name":" 6GB Flexi-Weekly  for 7days - 1,500 Naira","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"620","name":"5GB Bigga for 30days - 2,000 Naira","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"609","name":"6.5GB Bigga for 30days - 2,500 Naira","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"610","name":"8GB Bigga for 30days - 3,000 Naira","variation_amount":"3000.00","fixedPrice":"Yes"},{"variation_code":"611","name":"10GB Bigga for 30days - 3,500 Naira","variation_amount":"3500.00","fixedPrice":"Yes"},{"variation_code":"612","name":"12GB Bigga for 30days - 4,000 Naira","variation_amount":"4000.00","fixedPrice":"Yes"},{"variation_code":"613","name":"15GB Bigga for 30days - 5,000 Naira","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"614","name":"20GB Bigga for 30days - 6,000 Naira","variation_amount":"6000.00","fixedPrice":"Yes"},{"variation_code":"601","name":"15GB-Anytime for 365days - 8,000 Naira","variation_amount":"8000.00","fixedPrice":"Yes"},{"variation_code":"615","name":"30GB Bigga for 30days - 8,000 Naira","variation_amount":"8000.00","fixedPrice":"Yes"},{"variation_code":"616","name":"40GB Bigga for 30days - 10,000 Naira","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"629","name":"Unlimited-Lite for 30days - 10,000 Naira","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"617","name":"60GB Bigga for 30days - 13,500 Naira","variation_amount":"13500.00","fixedPrice":"Yes"},{"variation_code":"618","name":"75GB Bigga for 30days - 15,000 Naira","variation_amount":"15000.00","fixedPrice":"Yes"},{"variation_code":"621","name":" 50GB Bumpa-Value  for 60days - 15,000 Naira","variation_amount":"15000.00","fixedPrice":"Yes"},{"variation_code":"630","name":"Unlimited-Essential for 30days - 15,000 Naira","variation_amount":"15000.00","fixedPrice":"Yes"},{"variation_code":"602","name":" 35GB-Anytime  for 365days - 16,000 Naira","variation_amount":"16000.00","fixedPrice":"Yes"},{"variation_code":"619","name":"100GB Bigga for 30days - 18,000 Naira","variation_amount":"18000.00","fixedPrice":"Yes"},{"variation_code":"655","name":"UnlimitedPremium for 30days - 20,000 Naira","variation_amount":"20000.00","fixedPrice":"Yes"},{"variation_code":"622","name":" 80GB Bumpa-Value  for 90days - 30,000 Naira","variation_amount":"30000.00","fixedPrice":"Yes"},{"variation_code":"603","name":" 90GB-Anytime   for 365days - 36,000 Naira","variation_amount":"36000.00","fixedPrice":"Yes"},{"variation_code":"623","name":" 100GB Bumpa-Value  for 120days - 40,000 Naira","variation_amount":"40000.00","fixedPrice":"Yes"},{"variation_code":"604","name":" 200GB-Anytime   for 365days - 70,000 Naira","variation_amount":"70000.00","fixedPrice":"Yes"},{"variation_code":"605","name":" 400GB-Anytime  for 365days - 120,000 Naira","variation_amount":"120000.00","fixedPrice":"Yes"},{"variation_code":"722","name":"10GB Bigga for 30days - 3,300 Naira","variation_amount":"3300.00","fixedPrice":"Yes"},{"variation_code":"723","name":"15GB Bigga for 30days - 4,400 Naira","variation_amount":"4400.00","fixedPrice":"Yes"},{"variation_code":"724","name":"20GB Bigga for 30days - 5,500 Naira","variation_amount":"5500.00","fixedPrice":"Yes"},{"variation_code":"725","name":"25GB Bigga for 30days - 6,600 Naira","variation_amount":"6600.00","fixedPrice":"Yes"},{"variation_code":"730","name":"UnlimitedLite for 30days - 13,200 Naira","variation_amount":"13200.00","fixedPrice":"Yes"},{"variation_code":"729","name":"UnlimitedEssential for 30days - 19,800 Naira","variation_amount":"19800.00","fixedPrice":"Yes"},{"variation_code":"726","name":"Freedom 3Mbps for 30days - 27,500 Naira","variation_amount":"27500.00","fixedPrice":"Yes"},{"variation_code":"727","name":"Freedom 6Mbps for 30days - 33,000 Naira","variation_amount":"33000.00","fixedPrice":"Yes"},{"variation_code":"728","name":"Freedom BestEffort for 30days - 44,000 Naira","variation_amount":"44000.00","fixedPrice":"Yes"},{"variation_code":"721","name":"400GB Jumbo for 180days - 55,000 Naira","variation_amount":"55000.00","fixedPrice":"Yes"},{"variation_code":"747","name":"SmileVoice ONLY 65 for 30days - 600 Naira","variation_amount":"600.00","fixedPrice":"Yes"},{"variation_code":"748","name":"SmileVoice ONLY 135 for 30days - 1,250 Naira","variation_amount":"1250.00","fixedPrice":"Yes"},{"variation_code":"750","name":"SmileVoice ONLY 150 for 60days - 1,800 Naira","variation_amount":"1800.00","fixedPrice":"Yes"},{"variation_code":"752","name":"SmileVoice ONLY 175 for 90days - 2,400 Naira","variation_amount":"2400.00","fixedPrice":"Yes"},{"variation_code":"749","name":"SmileVoice ONLY 430 for 30days - 3,850 Naira","variation_amount":"3850.00","fixedPrice":"Yes"},{"variation_code":"751","name":"SmileVoice ONLY 450 for 60days - 4,850 Naira","variation_amount":"4850.00","fixedPrice":"Yes"},{"variation_code":"753","name":"SmileVoice ONLY 500 for 90days - 6,050 Naira","variation_amount":"6050.00","fixedPrice":"Yes"},{"variation_code":"758","name":"Freedom Mobile Plan for 30days - 5,000 Naira","variation_amount":"5000.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"516","name":"SmileVoice ONLY 65 for 30days - 510 Naira","variation_amount":"510.00","fixedPrice":"Yes"},{"variation_code":"413","name":"2GB MidNite for 7days - 1,020 Naira","variation_amount":"1020.00","fixedPrice":"Yes"},{"variation_code":"517","name":"SmileVoice ONLY 135 for 30days - 1,020 Naira","variation_amount":"1020.00","fixedPrice":"Yes"},{"variation_code":"414","name":"3GB MidNite for 7days - 1,530 Naira","variation_amount":"1530.00","fixedPrice":"Yes"},{"variation_code":"415","name":"3GB Weekend ONLY for 3days - 1,530 Naira","variation_amount":"1530.00","fixedPrice":"Yes"},{"variation_code":"518","name":"SmileVoice ONLY 430 for 30days - 3,070 Naira","variation_amount":"3070.00","fixedPrice":"Yes"},{"variation_code":"airtime","name":"Buy Airtime","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"583","name":"UnlimitedPlatinum for 30days - 24,000 Naira","variation_amount":"24000.00","fixedPrice":"Yes"},{"variation_code":"624","name":" 1GB Flexi for 1days - 300 Naira","variation_amount":"300.00","fixedPrice":"Yes"},{"variation_code":"625","name":" 2.5GB Flexi for 2days - 500 Naira","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"626","name":"1GB Flexi-Weekly for 7days - 500 Naira","variation_amount":"500.00","fixedPrice":"Yes"},{"variation_code":"606","name":"1.5GB Bigga for 30days - 1,000 Naira","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"627","name":" 2GB Flexi-Weekly  for 7days - 1,000 Naira","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"607","name":"2GB Bigga for 30days - 1,200 Naira","variation_amount":"1200.00","fixedPrice":"Yes"},{"variation_code":"608","name":"3GB Bigga for 30days - 1,500 Naira","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"628","name":" 6GB Flexi-Weekly  for 7days - 1,500 Naira","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"620","name":"5GB Bigga for 30days - 2,000 Naira","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"609","name":"6.5GB Bigga for 30days - 2,500 Naira","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"610","name":"8GB Bigga for 30days - 3,000 Naira","variation_amount":"3000.00","fixedPrice":"Yes"},{"variation_code":"611","name":"10GB Bigga for 30days - 3,500 Naira","variation_amount":"3500.00","fixedPrice":"Yes"},{"variation_code":"612","name":"12GB Bigga for 30days - 4,000 Naira","variation_amount":"4000.00","fixedPrice":"Yes"},{"variation_code":"613","name":"15GB Bigga for 30days - 5,000 Naira","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"614","name":"20GB Bigga for 30days - 6,000 Naira","variation_amount":"6000.00","fixedPrice":"Yes"},{"variation_code":"601","name":"15GB-Anytime for 365days - 8,000 Naira","variation_amount":"8000.00","fixedPrice":"Yes"},{"variation_code":"615","name":"30GB Bigga for 30days - 8,000 Naira","variation_amount":"8000.00","fixedPrice":"Yes"},{"variation_code":"616","name":"40GB Bigga for 30days - 10,000 Naira","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"629","name":"Unlimited-Lite for 30days - 10,000 Naira","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"617","name":"60GB Bigga for 30days - 13,500 Naira","variation_amount":"13500.00","fixedPrice":"Yes"},{"variation_code":"618","name":"75GB Bigga for 30days - 15,000 Naira","variation_amount":"15000.00","fixedPrice":"Yes"},{"variation_code":"621","name":" 50GB Bumpa-Value  for 60days - 15,000 Naira","variation_amount":"15000.00","fixedPrice":"Yes"},{"variation_code":"630","name":"Unlimited-Essential for 30days - 15,000 Naira","variation_amount":"15000.00","fixedPrice":"Yes"},{"variation_code":"602","name":" 35GB-Anytime  for 365days - 16,000 Naira","variation_amount":"16000.00","fixedPrice":"Yes"},{"variation_code":"619","name":"100GB Bigga for 30days - 18,000 Naira","variation_amount":"18000.00","fixedPrice":"Yes"},{"variation_code":"655","name":"UnlimitedPremium for 30days - 20,000 Naira","variation_amount":"20000.00","fixedPrice":"Yes"},{"variation_code":"622","name":" 80GB Bumpa-Value  for 90days - 30,000 Naira","variation_amount":"30000.00","fixedPrice":"Yes"},{"variation_code":"603","name":" 90GB-Anytime   for 365days - 36,000 Naira","variation_amount":"36000.00","fixedPrice":"Yes"},{"variation_code":"623","name":" 100GB Bumpa-Value  for 120days - 40,000 Naira","variation_amount":"40000.00","fixedPrice":"Yes"},{"variation_code":"604","name":" 200GB-Anytime   for 365days - 70,000 Naira","variation_amount":"70000.00","fixedPrice":"Yes"},{"variation_code":"605","name":" 400GB-Anytime  for 365days - 120,000 Naira","variation_amount":"120000.00","fixedPrice":"Yes"},{"variation_code":"722","name":"10GB Bigga for 30days - 3,300 Naira","variation_amount":"3300.00","fixedPrice":"Yes"},{"variation_code":"723","name":"15GB Bigga for 30days - 4,400 Naira","variation_amount":"4400.00","fixedPrice":"Yes"},{"variation_code":"724","name":"20GB Bigga for 30days - 5,500 Naira","variation_amount":"5500.00","fixedPrice":"Yes"},{"variation_code":"725","name":"25GB Bigga for 30days - 6,600 Naira","variation_amount":"6600.00","fixedPrice":"Yes"},{"variation_code":"730","name":"UnlimitedLite for 30days - 13,200 Naira","variation_amount":"13200.00","fixedPrice":"Yes"},{"variation_code":"729","name":"UnlimitedEssential for 30days - 19,800 Naira","variation_amount":"19800.00","fixedPrice":"Yes"},{"variation_code":"726","name":"Freedom 3Mbps for 30days - 27,500 Naira","variation_amount":"27500.00","fixedPrice":"Yes"},{"variation_code":"727","name":"Freedom 6Mbps for 30days - 33,000 Naira","variation_amount":"33000.00","fixedPrice":"Yes"},{"variation_code":"728","name":"Freedom BestEffort for 30days - 44,000 Naira","variation_amount":"44000.00","fixedPrice":"Yes"},{"variation_code":"721","name":"400GB Jumbo for 180days - 55,000 Naira","variation_amount":"55000.00","fixedPrice":"Yes"},{"variation_code":"747","name":"SmileVoice ONLY 65 for 30days - 600 Naira","variation_amount":"600.00","fixedPrice":"Yes"},{"variation_code":"748","name":"SmileVoice ONLY 135 for 30days - 1,250 Naira","variation_amount":"1250.00","fixedPrice":"Yes"},{"variation_code":"750","name":"SmileVoice ONLY 150 for 60days - 1,800 Naira","variation_amount":"1800.00","fixedPrice":"Yes"},{"variation_code":"752","name":"SmileVoice ONLY 175 for 90days - 2,400 Naira","variation_amount":"2400.00","fixedPrice":"Yes"},{"variation_code":"749","name":"SmileVoice ONLY 430 for 30days - 3,850 Naira","variation_amount":"3850.00","fixedPrice":"Yes"},{"variation_code":"751","name":"SmileVoice ONLY 450 for 60days - 4,850 Naira","variation_amount":"4850.00","fixedPrice":"Yes"},{"variation_code":"753","name":"SmileVoice ONLY 500 for 90days - 6,050 Naira","variation_amount":"6050.00","fixedPrice":"Yes"},{"variation_code":"758","name":"Freedom Mobile Plan for 30days - 5,000 Naira","variation_amount":"5000.00","fixedPrice":"Yes"}]}}} 
[2026-07-20 09:09:37] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"Spectranet Internet Data","serviceID":"spectranet","convinience_fee":"N0","variations":[{"variation_code":"vt-1000","name":"Spectranet N1000","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"vt-2000","name":"Spectranet N2000","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"vt-5000","name":"Spectranet N5000","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"vt-7000","name":"Spectranet N7000","variation_amount":"7000.00","fixedPrice":"Yes"},{"variation_code":"vt-10000","name":"Spectranet N10000","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"vt-5000","name":"Spectranet N5000","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"vt-7000","name":"Spectranet N7000","variation_amount":"7000.00","fixedPrice":"Yes"},{"variation_code":"vt-10000","name":"Spectranet N10000","variation_amount":"10000.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"vt-1000","name":"Spectranet N1000","variation_amount":"1000.00","fixedPrice":"Yes"},{"variation_code":"vt-2000","name":"Spectranet N2000","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"vt-5000","name":"Spectranet N5000","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"vt-7000","name":"Spectranet N7000","variation_amount":"7000.00","fixedPrice":"Yes"},{"variation_code":"vt-10000","name":"Spectranet N10000","variation_amount":"10000.00","fixedPrice":"Yes"},{"variation_code":"vt-5000","name":"Spectranet N5000","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"vt-7000","name":"Spectranet N7000","variation_amount":"7000.00","fixedPrice":"Yes"},{"variation_code":"vt-10000","name":"Spectranet N10000","variation_amount":"10000.00","fixedPrice":"Yes"}]}}} 
[2026-07-20 09:09:40] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"GLO Data (SME)","serviceID":"glo-sme-data","convinience_fee":"0 %","variations":[{"variation_code":"glo-dg-70","name":"Glo Data (SME) N70 -  200MB - 14 days","variation_amount":"70.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-160-14","name":"Glo Data (SME) N160 - 500MB 14 days","variation_amount":"160.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-320","name":"Glo Data (SME) N320 - 1GB 30 days","variation_amount":"320.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-640","name":"Glo Data (SME) N640 - 2GB 30 days","variation_amount":"640.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-960","name":"Glo Data (SME) N960 - 3GB 30 days","variation_amount":"960.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-1600","name":"Glo Data (SME) N1600 - 5GB 30 days","variation_amount":"1600.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-3100","name":"Glo Data (SME) N3100 - 10GB - 30 Days","variation_amount":"3100.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"glo-dg-70","name":"Glo Data (SME) N70 -  200MB - 14 days","variation_amount":"70.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-160-14","name":"Glo Data (SME) N160 - 500MB 14 days","variation_amount":"160.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-320","name":"Glo Data (SME) N320 - 1GB 30 days","variation_amount":"320.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-640","name":"Glo Data (SME) N640 - 2GB 30 days","variation_amount":"640.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-960","name":"Glo Data (SME) N960 - 3GB 30 days","variation_amount":"960.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-1600","name":"Glo Data (SME) N1600 - 5GB 30 days","variation_amount":"1600.00","fixedPrice":"Yes"},{"variation_code":"glo-dg-3100","name":"Glo Data (SME) N3100 - 10GB - 30 Days","variation_amount":"3100.00","fixedPrice":"Yes"}]}}} 
[2026-07-20 09:09:42] local.INFO: VTPass API Response {"endpoint":"services","status":200,"response":{"response_description":"000","content":[{"serviceID":"dstv","name":"DSTV Subscription","minimium_amount":"1","maximum_amount":"500000","convinience_fee":"N0","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/Pay-DSTV-Subscription.jpg"},{"serviceID":"gotv","name":"Gotv Payment","minimium_amount":"1","maximum_amount":"500000","convinience_fee":"N0","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/Gotv-Payment.jpg"},{"serviceID":"startimes","name":"Startimes Subscription","minimium_amount":"50","maximum_amount":"200000","convinience_fee":"N0","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Startimes-Subscription.jpg"},{"serviceID":"showmax","name":"ShowMax","minimium_amount":"100","maximum_amount":"100000","convinience_fee":"0 %","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/ShowMax.jpg"}]}} 
[2026-07-20 09:09:43] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"DSTV Subscription","serviceID":"dstv","convinience_fee":"N0","variations":[{"variation_code":"dstv-padi","name":"DStv Padi N1,850","variation_amount":"1850.00","fixedPrice":"Yes"},{"variation_code":"dstv-yanga","name":"DStv Yanga N2,565","variation_amount":"2565.00","fixedPrice":"Yes"},{"variation_code":"dstv-confam","name":"Dstv Confam N4,615","variation_amount":"4615.00","fixedPrice":"Yes"},{"variation_code":"dstv79","name":"DStv  Compact N7900","variation_amount":"7900.00","fixedPrice":"Yes"},{"variation_code":"dstv3","name":"DStv Premium N18,400","variation_amount":"18400.00","fixedPrice":"Yes"},{"variation_code":"dstv6","name":"DStv Asia N6,200","variation_amount":"6200.00","fixedPrice":"Yes"},{"variation_code":"dstv7","name":"DStv Compact Plus N12,400","variation_amount":"12400.00","fixedPrice":"Yes"},{"variation_code":"dstv9","name":"DStv Premium-French N25,550","variation_amount":"25550.00","fixedPrice":"Yes"},{"variation_code":"dstv10","name":"DStv Premium-Asia N20,500","variation_amount":"20500.00","fixedPrice":"Yes"},{"variation_code":"confam-extra","name":"DStv Confam + ExtraView N7,115","variation_amount":"7115.00","fixedPrice":"Yes"},{"variation_code":"yanga-extra","name":"DStv Yanga + ExtraView N5,065","variation_amount":"5065.00","fixedPrice":"Yes"},{"variation_code":"padi-extra","name":"DStv Padi + ExtraView N4,350","variation_amount":"4350.00","fixedPrice":"Yes"},{"variation_code":"com-asia","name":"DStv Compact + Asia N14,100","variation_amount":"14100.00","fixedPrice":"Yes"},{"variation_code":"dstv30","name":"DStv Compact + Extra View N10,400","variation_amount":"10400.00","fixedPrice":"Yes"},{"variation_code":"com-frenchtouch","name":"DStv Compact + French Touch N10,200","variation_amount":"10200.00","fixedPrice":"Yes"},{"variation_code":"dstv33","name":"DStv Premium - Extra View N20,900","variation_amount":"20900.00","fixedPrice":"Yes"},{"variation_code":"dstv40","name":"DStv Compact Plus - Asia N18,600","variation_amount":"18600.00","fixedPrice":"Yes"},{"variation_code":"com-frenchtouch-extra","name":"DStv Compact + French Touch + ExtraView N12,700","variation_amount":"12700.00","fixedPrice":"Yes"},{"variation_code":"com-asia-extra","name":"DStv Compact + Asia + ExtraView N16,600","variation_amount":"16600.00","fixedPrice":"Yes"},{"variation_code":"dstv43","name":"DStv Compact Plus + French Plus N20,500","variation_amount":"20500.00","fixedPrice":"Yes"},{"variation_code":"complus-frenchtouch","name":"DStv Compact Plus + French Touch N14,700","variation_amount":"14700.00","fixedPrice":"Yes"},{"variation_code":"dstv45","name":"DStv Compact Plus - Extra View N14,900","variation_amount":"14900.00","fixedPrice":"Yes"},{"variation_code":"complus-french-extraview","name":"DStv Compact Plus + FrenchPlus + Extra View N23,000","variation_amount":"23000.00","fixedPrice":"Yes"},{"variation_code":"dstv47","name":"DStv Compact + French Plus N16,000","variation_amount":"16000.00","fixedPrice":"Yes"},{"variation_code":"dstv48","name":"DStv Compact Plus + Asia + ExtraView N21,100","variation_amount":"21100.00","fixedPrice":"Yes"},{"variation_code":"dstv61","name":"DStv Premium + Asia + Extra View N23,000","variation_amount":"23000.00","fixedPrice":"Yes"},{"variation_code":"dstv62","name":"DStv Premium + French + Extra View N28,000","variation_amount":"28050.00","fixedPrice":"Yes"},{"variation_code":"hdpvr-access-service","name":"DStv HDPVR Access Service N2,500","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"frenchplus-addon","name":"DStv French Plus Add-on N8,100","variation_amount":"8100.00","fixedPrice":"Yes"},{"variation_code":"asia-addon","name":"DStv Asian Add-on N6,200","variation_amount":"6200.00","fixedPrice":"Yes"},{"variation_code":"frenchtouch-addon","name":"DStv French Touch Add-on N2,300","variation_amount":"2300.00","fixedPrice":"Yes"},{"variation_code":"extraview-access","name":"ExtraView Access N2,500","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"french11","name":"DStv French 11 N3,260","variation_amount":"3260.00","fixedPrice":"Yes"},{"variation_code":"dstv80","name":"DStv Asian Bouquet E36 N12,400","variation_amount":"12400.00","fixedPrice":"Yes"},{"variation_code":"dstv-yanga-showmax","name":"DStv Yanga + Showmax N6,550","variation_amount":"6550.00","fixedPrice":"Yes"},{"variation_code":"dstv-greatwall-showmax","name":"DStv Great Wall Standalone Bouquet + Showmax N6,625","variation_amount":"6625.00","fixedPrice":"Yes"},{"variation_code":"dstv-compact-plus-showmax","name":"DStv Compact Plus + Showmax N26,450","variation_amount":"26450.00","fixedPrice":"Yes"},{"variation_code":"dstv-confam-showmax","name":"Dstv Confam + Showmax N10,750","variation_amount":"10750.00","fixedPrice":"Yes"},{"variation_code":"dstv-compact-showmax","name":"DStv  Compact + Showmax N17,150","variation_amount":"17150.00","fixedPrice":"Yes"},{"variation_code":"dstv-padi-showmax","name":"DStv Padi + Showmax N7,100","variation_amount":"7100.00","fixedPrice":"Yes"},{"variation_code":"dstv-premium-asia-showmax","name":"DStv Premium W/Afr +  ASIAE36 + Showmax N57,500","variation_amount":"57500.00","fixedPrice":"Yes"},{"variation_code":"dstv-asia-showmax","name":"DStv Asia + Showmax N15,900","variation_amount":"15900.00","fixedPrice":"Yes"},{"variation_code":"dstv-premium-french-showmax","name":"DStv Premium + French + Showmax N57,500","variation_amount":"57500.00","fixedPrice":"Yes"},{"variation_code":"dstv-premium-showmax","name":"DStv Premium + Showmax N37,000","variation_amount":"37000.00","fixedPrice":"Yes"},{"variation_code":"dstv-premium-str","name":"DStv Premium Streaming Subscription - N37,000","variation_amount":"37000.00","fixedPrice":"Yes"},{"variation_code":"dstv-prestige","name":"DStv Prestige - N850,000","variation_amount":"850000.00","fixedPrice":"Yes"},{"variation_code":"dstv-yanga-stream","name":"DStv Yanga OTT Streaming Subscription - N5,100","variation_amount":"5100.00","fixedPrice":"Yes"},{"variation_code":"dstv-compact-plus-streem","name":"DStv Compact Plus Streaming Subscription - N25,000","variation_amount":"25000.00","fixedPrice":"Yes"},{"variation_code":"dstv-compact-stream","name":"DStv Compact Streaming Subscription - N15,700","variation_amount":"15700.00","fixedPrice":"Yes"},{"variation_code":"dstv-confam-stream","name":"DStv Comfam Streaming Subscription - N9,300","variation_amount":"9300.00","fixedPrice":"Yes"},{"variation_code":"dstv-indian","name":"DStv Indian N12,400","variation_amount":"12400.00","fixedPrice":"Yes"},{"variation_code":"dstv-premium-indian","name":"DStv Premium East Africa and Indian N16530","variation_amount":"16530.00","fixedPrice":"Yes"},{"variation_code":"dstv-fta-plus","name":"DStv FTA Plus N1,600","variation_amount":"1600.00","fixedPrice":"Yes"},{"variation_code":"dstv-premium-hd","name":"DStv PREMIUM HD N39,000","variation_amount":"39000.00","fixedPrice":"Yes"},{"variation_code":"dstv-access-1","name":"DStv Access N2000","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"dstv-family-1","name":"DStv Family","variation_amount":"4000.00","fixedPrice":"Yes"},{"variation_code":"dstv-indian-add-on","name":"DStv India Add-on N12,400","variation_amount":"12400.00","fixedPrice":"Yes"},{"variation_code":"dstv-mobile-1","name":"DSTV MOBILE N790","variation_amount":"790.00","fixedPrice":"Yes"},{"variation_code":"dstv-movie-bundle-add-on","name":"DStv Movie Bundle Add-on N2500","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"dstv-pvr-access","name":"DStv PVR Access Service N4000","variation_amount":"4000.00","fixedPrice":"Yes"},{"variation_code":"dstv-premium-wafr-showmax","name":"DStv Premium W/Afr + Showmax N37,000","variation_amount":"42000.00","fixedPrice":"Yes"},{"variation_code":"showmax3500","name":"Showmax Standalone - N3,500","variation_amount":"3500.00","fixedPrice":"Yes"},{"variation_code":"dstv-prestige-850","name":"DStv Prestige Membership - N850,000","variation_amount":"850000.00","fixedPrice":"Yes"},{"variation_code":"dstv-complus-frch-xtra","name":"DStv Compact Plus + French + Xtraview - N39,000","variation_amount":"39000.00","fixedPrice":"Yes"},{"variation_code":"dstv-complus-frch","name":"DStv Compact Plus + French - N34,000","variation_amount":"34000.00","fixedPrice":"Yes"},{"variation_code":"dstv-box-office","name":"DStv Box Office","variation_amount":"800.00","fixedPrice":"Yes"},{"variation_code":"dstv-box-office-premier","name":"DStv Box Office (New Premier)","variation_amount":"1100.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"dstv-padi","name":"DStv Padi N1,850","variation_amount":"1850.00","fixedPrice":"Yes"},{"variation_code":"dstv-yanga","name":"DStv Yanga N2,565","variation_amount":"2565.00","fixedPrice":"Yes"},{"variation_code":"dstv-confam","name":"Dstv Confam N4,615","variation_amount":"4615.00","fixedPrice":"Yes"},{"variation_code":"dstv79","name":"DStv  Compact N7900","variation_amount":"7900.00","fixedPrice":"Yes"},{"variation_code":"dstv3","name":"DStv Premium N18,400","variation_amount":"18400.00","fixedPrice":"Yes"},{"variation_code":"dstv6","name":"DStv Asia N6,200","variation_amount":"6200.00","fixedPrice":"Yes"},{"variation_code":"dstv7","name":"DStv Compact Plus N12,400","variation_amount":"12400.00","fixedPrice":"Yes"},{"variation_code":"dstv9","name":"DStv Premium-French N25,550","variation_amount":"25550.00","fixedPrice":"Yes"},{"variation_code":"dstv10","name":"DStv Premium-Asia N20,500","variation_amount":"20500.00","fixedPrice":"Yes"},{"variation_code":"confam-extra","name":"DStv Confam + ExtraView N7,115","variation_amount":"7115.00","fixedPrice":"Yes"},{"variation_code":"yanga-extra","name":"DStv Yanga + ExtraView N5,065","variation_amount":"5065.00","fixedPrice":"Yes"},{"variation_code":"padi-extra","name":"DStv Padi + ExtraView N4,350","variation_amount":"4350.00","fixedPrice":"Yes"},{"variation_code":"com-asia","name":"DStv Compact + Asia N14,100","variation_amount":"14100.00","fixedPrice":"Yes"},{"variation_code":"dstv30","name":"DStv Compact + Extra View N10,400","variation_amount":"10400.00","fixedPrice":"Yes"},{"variation_code":"com-frenchtouch","name":"DStv Compact + French Touch N10,200","variation_amount":"10200.00","fixedPrice":"Yes"},{"variation_code":"dstv33","name":"DStv Premium - Extra View N20,900","variation_amount":"20900.00","fixedPrice":"Yes"},{"variation_code":"dstv40","name":"DStv Compact Plus - Asia N18,600","variation_amount":"18600.00","fixedPrice":"Yes"},{"variation_code":"com-frenchtouch-extra","name":"DStv Compact + French Touch + ExtraView N12,700","variation_amount":"12700.00","fixedPrice":"Yes"},{"variation_code":"com-asia-extra","name":"DStv Compact + Asia + ExtraView N16,600","variation_amount":"16600.00","fixedPrice":"Yes"},{"variation_code":"dstv43","name":"DStv Compact Plus + French Plus N20,500","variation_amount":"20500.00","fixedPrice":"Yes"},{"variation_code":"complus-frenchtouch","name":"DStv Compact Plus + French Touch N14,700","variation_amount":"14700.00","fixedPrice":"Yes"},{"variation_code":"dstv45","name":"DStv Compact Plus - Extra View N14,900","variation_amount":"14900.00","fixedPrice":"Yes"},{"variation_code":"complus-french-extraview","name":"DStv Compact Plus + FrenchPlus + Extra View N23,000","variation_amount":"23000.00","fixedPrice":"Yes"},{"variation_code":"dstv47","name":"DStv Compact + French Plus N16,000","variation_amount":"16000.00","fixedPrice":"Yes"},{"variation_code":"dstv48","name":"DStv Compact Plus + Asia + ExtraView N21,100","variation_amount":"21100.00","fixedPrice":"Yes"},{"variation_code":"dstv61","name":"DStv Premium + Asia + Extra View N23,000","variation_amount":"23000.00","fixedPrice":"Yes"},{"variation_code":"dstv62","name":"DStv Premium + French + Extra View N28,000","variation_amount":"28050.00","fixedPrice":"Yes"},{"variation_code":"hdpvr-access-service","name":"DStv HDPVR Access Service N2,500","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"frenchplus-addon","name":"DStv French Plus Add-on N8,100","variation_amount":"8100.00","fixedPrice":"Yes"},{"variation_code":"asia-addon","name":"DStv Asian Add-on N6,200","variation_amount":"6200.00","fixedPrice":"Yes"},{"variation_code":"frenchtouch-addon","name":"DStv French Touch Add-on N2,300","variation_amount":"2300.00","fixedPrice":"Yes"},{"variation_code":"extraview-access","name":"ExtraView Access N2,500","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"french11","name":"DStv French 11 N3,260","variation_amount":"3260.00","fixedPrice":"Yes"},{"variation_code":"dstv80","name":"DStv Asian Bouquet E36 N12,400","variation_amount":"12400.00","fixedPrice":"Yes"},{"variation_code":"dstv-yanga-showmax","name":"DStv Yanga + Showmax N6,550","variation_amount":"6550.00","fixedPrice":"Yes"},{"variation_code":"dstv-greatwall-showmax","name":"DStv Great Wall Standalone Bouquet + Showmax N6,625","variation_amount":"6625.00","fixedPrice":"Yes"},{"variation_code":"dstv-compact-plus-showmax","name":"DStv Compact Plus + Showmax N26,450","variation_amount":"26450.00","fixedPrice":"Yes"},{"variation_code":"dstv-confam-showmax","name":"Dstv Confam + Showmax N10,750","variation_amount":"10750.00","fixedPrice":"Yes"},{"variation_code":"dstv-compact-showmax","name":"DStv  Compact + Showmax N17,150","variation_amount":"17150.00","fixedPrice":"Yes"},{"variation_code":"dstv-padi-showmax","name":"DStv Padi + Showmax N7,100","variation_amount":"7100.00","fixedPrice":"Yes"},{"variation_code":"dstv-premium-asia-showmax","name":"DStv Premium W/Afr +  ASIAE36 + Showmax N57,500","variation_amount":"57500.00","fixedPrice":"Yes"},{"variation_code":"dstv-asia-showmax","name":"DStv Asia + Showmax N15,900","variation_amount":"15900.00","fixedPrice":"Yes"},{"variation_code":"dstv-premium-french-showmax","name":"DStv Premium + French + Showmax N57,500","variation_amount":"57500.00","fixedPrice":"Yes"},{"variation_code":"dstv-premium-showmax","name":"DStv Premium + Showmax N37,000","variation_amount":"37000.00","fixedPrice":"Yes"},{"variation_code":"dstv-premium-str","name":"DStv Premium Streaming Subscription - N37,000","variation_amount":"37000.00","fixedPrice":"Yes"},{"variation_code":"dstv-prestige","name":"DStv Prestige - N850,000","variation_amount":"850000.00","fixedPrice":"Yes"},{"variation_code":"dstv-yanga-stream","name":"DStv Yanga OTT Streaming Subscription - N5,100","variation_amount":"5100.00","fixedPrice":"Yes"},{"variation_code":"dstv-compact-plus-streem","name":"DStv Compact Plus Streaming Subscription - N25,000","variation_amount":"25000.00","fixedPrice":"Yes"},{"variation_code":"dstv-compact-stream","name":"DStv Compact Streaming Subscription - N15,700","variation_amount":"15700.00","fixedPrice":"Yes"},{"variation_code":"dstv-confam-stream","name":"DStv Comfam Streaming Subscription - N9,300","variation_amount":"9300.00","fixedPrice":"Yes"},{"variation_code":"dstv-indian","name":"DStv Indian N12,400","variation_amount":"12400.00","fixedPrice":"Yes"},{"variation_code":"dstv-premium-indian","name":"DStv Premium East Africa and Indian N16530","variation_amount":"16530.00","fixedPrice":"Yes"},{"variation_code":"dstv-fta-plus","name":"DStv FTA Plus N1,600","variation_amount":"1600.00","fixedPrice":"Yes"},{"variation_code":"dstv-premium-hd","name":"DStv PREMIUM HD N39,000","variation_amount":"39000.00","fixedPrice":"Yes"},{"variation_code":"dstv-access-1","name":"DStv Access N2000","variation_amount":"2000.00","fixedPrice":"Yes"},{"variation_code":"dstv-family-1","name":"DStv Family","variation_amount":"4000.00","fixedPrice":"Yes"},{"variation_code":"dstv-indian-add-on","name":"DStv India Add-on N12,400","variation_amount":"12400.00","fixedPrice":"Yes"},{"variation_code":"dstv-mobile-1","name":"DSTV MOBILE N790","variation_amount":"790.00","fixedPrice":"Yes"},{"variation_code":"dstv-movie-bundle-add-on","name":"DStv Movie Bundle Add-on N2500","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"dstv-pvr-access","name":"DStv PVR Access Service N4000","variation_amount":"4000.00","fixedPrice":"Yes"},{"variation_code":"dstv-premium-wafr-showmax","name":"DStv Premium W/Afr + Showmax N37,000","variation_amount":"42000.00","fixedPrice":"Yes"},{"variation_code":"showmax3500","name":"Showmax Standalone - N3,500","variation_amount":"3500.00","fixedPrice":"Yes"},{"variation_code":"dstv-prestige-850","name":"DStv Prestige Membership - N850,000","variation_amount":"850000.00","fixedPrice":"Yes"},{"variation_code":"dstv-complus-frch-xtra","name":"DStv Compact Plus + French + Xtraview - N39,000","variation_amount":"39000.00","fixedPrice":"Yes"},{"variation_code":"dstv-complus-frch","name":"DStv Compact Plus + French - N34,000","variation_amount":"34000.00","fixedPrice":"Yes"},{"variation_code":"dstv-box-office","name":"DStv Box Office","variation_amount":"800.00","fixedPrice":"Yes"},{"variation_code":"dstv-box-office-premier","name":"DStv Box Office (New Premier)","variation_amount":"1100.00","fixedPrice":"Yes"}]}}} 
[2026-07-20 09:09:45] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"Gotv Payment","serviceID":"gotv","convinience_fee":"N0","variations":[{"variation_code":"gotv-lite","name":"GOtv Lite N410","variation_amount":"410.00","fixedPrice":"Yes"},{"variation_code":"gotv-max","name":"GOtv Max N3,600","variation_amount":"3600.00","fixedPrice":"Yes"},{"variation_code":"gotv-jolli","name":"GOtv Jolli N2,460","variation_amount":"2460.00","fixedPrice":"Yes"},{"variation_code":"gotv-jinja","name":"GOtv Jinja N1,640","variation_amount":"1640.00","fixedPrice":"Yes"},{"variation_code":"gotv-lite-3months","name":"GOtv Lite (3 Months) N1,080","variation_amount":"1080.00","fixedPrice":"Yes"},{"variation_code":"gotv-lite-1year","name":"GOtv Lite (1 Year) N3,180","variation_amount":"3180.00","fixedPrice":"Yes"},{"variation_code":"gotv-supa-plus","name":"GOtv Supa Plus - monthly N15,700","variation_amount":"15700.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"gotv-lite","name":"GOtv Lite N410","variation_amount":"410.00","fixedPrice":"Yes"},{"variation_code":"gotv-max","name":"GOtv Max N3,600","variation_amount":"3600.00","fixedPrice":"Yes"},{"variation_code":"gotv-jolli","name":"GOtv Jolli N2,460","variation_amount":"2460.00","fixedPrice":"Yes"},{"variation_code":"gotv-jinja","name":"GOtv Jinja N1,640","variation_amount":"1640.00","fixedPrice":"Yes"},{"variation_code":"gotv-lite-3months","name":"GOtv Lite (3 Months) N1,080","variation_amount":"1080.00","fixedPrice":"Yes"},{"variation_code":"gotv-lite-1year","name":"GOtv Lite (1 Year) N3,180","variation_amount":"3180.00","fixedPrice":"Yes"},{"variation_code":"gotv-supa-plus","name":"GOtv Supa Plus - monthly N15,700","variation_amount":"15700.00","fixedPrice":"Yes"}]}}} 
[2026-07-20 09:09:46] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"Startimes Subscription","serviceID":"startimes","convinience_fee":"N0","variations":[{"variation_code":"nova","name":"Nova - 900 Naira - 1 Month","variation_amount":"900.00","fixedPrice":"Yes"},{"variation_code":"basic","name":"Basic - 1,700 Naira - 1 Month","variation_amount":"1700.00","fixedPrice":"Yes"},{"variation_code":"smart","name":"Smart - 2,200 Naira - 1 Month","variation_amount":"2200.00","fixedPrice":"Yes"},{"variation_code":"classic","name":"Classic - 2,500 Naira - 1 Month","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"super","name":"Super - 4,200 Naira - 1 Month","variation_amount":"4200.00","fixedPrice":"Yes"},{"variation_code":"nova-weekly","name":"Nova - 300 Naira - 1 Week","variation_amount":"300.00","fixedPrice":"Yes"},{"variation_code":"basic-weekly","name":"Basic - 600 Naira - 1 Week","variation_amount":"600.00","fixedPrice":"Yes"},{"variation_code":"smart-weekly","name":"Smart - 700 Naira - 1 Week","variation_amount":"700.00","fixedPrice":"Yes"},{"variation_code":"classic-weekly","name":"Classic - 1200 Naira - 1 Week ","variation_amount":"1200.00","fixedPrice":"Yes"},{"variation_code":"super-weekly","name":"Super - 1,500 Naira - 1 Week","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"nova-daily","name":"Nova - 90 Naira - 1 Day","variation_amount":"90.00","fixedPrice":"Yes"},{"variation_code":"basic-daily","name":"Basic - 160 Naira - 1 Day","variation_amount":"160.00","fixedPrice":"Yes"},{"variation_code":"smart-daily","name":"Smart - 200 Naira - 1 Day","variation_amount":"200.00","fixedPrice":"Yes"},{"variation_code":"classic-daily","name":"Classic - 320 Naira - 1 Day ","variation_amount":"320.00","fixedPrice":"Yes"},{"variation_code":"super-daily","name":"Super - 400 Naira - 1 Day","variation_amount":"400.00","fixedPrice":"Yes"},{"variation_code":"ewallet","name":"ewallet Amount","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"uni-1","name":"Chinese (Dish) - 19,000 Naira - 1 month","variation_amount":"19000.00","fixedPrice":"Yes"},{"variation_code":"uni-2","name":"Nova (Antenna) - 1,900 Naira - 1 Month","variation_amount":"1900.00","fixedPrice":"Yes"},{"variation_code":"special-weekly","name":"Classic (Dish) - 2300 Naira - 1 Week","variation_amount":"2300.00","fixedPrice":"Yes"},{"variation_code":"special-monthly","name":"Classic (Dish) - 6800 Naira - 1 Month","variation_amount":"6800.00","fixedPrice":"Yes"},{"variation_code":"nova-dish-weekly","name":"Nova (Dish) - 650 Naira - 1 Week","variation_amount":"650.00","fixedPrice":"Yes"},{"variation_code":"super-antenna-weekly","name":"Super (Antenna) - 3,000 Naira - 1 Week","variation_amount":"3000.00","fixedPrice":"Yes"},{"variation_code":"super-antenna-monthly","name":"Super (Antenna) - 8,800 Naira - 1 Month","variation_amount":"8800.00","fixedPrice":"Yes"},{"variation_code":"global-monthly-dish","name":"Global (Dish) - 19000 Naira - 1 Month","variation_amount":"19000.00","fixedPrice":"Yes"},{"variation_code":"global-weekly-dish","name":"Global (Dish) - 6500 Naira - 1Week","variation_amount":"6500.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"nova","name":"Nova - 900 Naira - 1 Month","variation_amount":"900.00","fixedPrice":"Yes"},{"variation_code":"basic","name":"Basic - 1,700 Naira - 1 Month","variation_amount":"1700.00","fixedPrice":"Yes"},{"variation_code":"smart","name":"Smart - 2,200 Naira - 1 Month","variation_amount":"2200.00","fixedPrice":"Yes"},{"variation_code":"classic","name":"Classic - 2,500 Naira - 1 Month","variation_amount":"2500.00","fixedPrice":"Yes"},{"variation_code":"super","name":"Super - 4,200 Naira - 1 Month","variation_amount":"4200.00","fixedPrice":"Yes"},{"variation_code":"nova-weekly","name":"Nova - 300 Naira - 1 Week","variation_amount":"300.00","fixedPrice":"Yes"},{"variation_code":"basic-weekly","name":"Basic - 600 Naira - 1 Week","variation_amount":"600.00","fixedPrice":"Yes"},{"variation_code":"smart-weekly","name":"Smart - 700 Naira - 1 Week","variation_amount":"700.00","fixedPrice":"Yes"},{"variation_code":"classic-weekly","name":"Classic - 1200 Naira - 1 Week ","variation_amount":"1200.00","fixedPrice":"Yes"},{"variation_code":"super-weekly","name":"Super - 1,500 Naira - 1 Week","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"nova-daily","name":"Nova - 90 Naira - 1 Day","variation_amount":"90.00","fixedPrice":"Yes"},{"variation_code":"basic-daily","name":"Basic - 160 Naira - 1 Day","variation_amount":"160.00","fixedPrice":"Yes"},{"variation_code":"smart-daily","name":"Smart - 200 Naira - 1 Day","variation_amount":"200.00","fixedPrice":"Yes"},{"variation_code":"classic-daily","name":"Classic - 320 Naira - 1 Day ","variation_amount":"320.00","fixedPrice":"Yes"},{"variation_code":"super-daily","name":"Super - 400 Naira - 1 Day","variation_amount":"400.00","fixedPrice":"Yes"},{"variation_code":"ewallet","name":"ewallet Amount","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"uni-1","name":"Chinese (Dish) - 19,000 Naira - 1 month","variation_amount":"19000.00","fixedPrice":"Yes"},{"variation_code":"uni-2","name":"Nova (Antenna) - 1,900 Naira - 1 Month","variation_amount":"1900.00","fixedPrice":"Yes"},{"variation_code":"special-weekly","name":"Classic (Dish) - 2300 Naira - 1 Week","variation_amount":"2300.00","fixedPrice":"Yes"},{"variation_code":"special-monthly","name":"Classic (Dish) - 6800 Naira - 1 Month","variation_amount":"6800.00","fixedPrice":"Yes"},{"variation_code":"nova-dish-weekly","name":"Nova (Dish) - 650 Naira - 1 Week","variation_amount":"650.00","fixedPrice":"Yes"},{"variation_code":"super-antenna-weekly","name":"Super (Antenna) - 3,000 Naira - 1 Week","variation_amount":"3000.00","fixedPrice":"Yes"},{"variation_code":"super-antenna-monthly","name":"Super (Antenna) - 8,800 Naira - 1 Month","variation_amount":"8800.00","fixedPrice":"Yes"},{"variation_code":"global-monthly-dish","name":"Global (Dish) - 19000 Naira - 1 Month","variation_amount":"19000.00","fixedPrice":"Yes"},{"variation_code":"global-weekly-dish","name":"Global (Dish) - 6500 Naira - 1Week","variation_amount":"6500.00","fixedPrice":"Yes"}]}}} 
[2026-07-20 09:09:48] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"ShowMax","serviceID":"showmax","convinience_fee":"0 %","variations":[{"variation_code":"full_3","name":"Full - N8,400 - 3 Months","variation_amount":"8400.00","fixedPrice":"Yes"},{"variation_code":"mobile_only_3","name":"Mobile Only - N3,800 - 3 Months","variation_amount":"3800.00","fixedPrice":"Yes"},{"variation_code":"sports_mobile_only_3","name":"Sports Mobile Only - N12,000 - 3 Months","variation_amount":"12000.00","fixedPrice":"Yes"},{"variation_code":"sports-only-1","name":"Sports Only - N3,200","variation_amount":"3200.00","fixedPrice":"Yes"},{"variation_code":"sports-only-3","name":"Sports Only 3 months - N9,600","variation_amount":"9600.00","fixedPrice":"Yes"},{"variation_code":"full-sports-mobile-only-3","name":"Full Sports Mobile Only - 3 months - N16,200","variation_amount":"16200.00","fixedPrice":"Yes"},{"variation_code":"mobile-only-6","name":"Mobile Only - N6,700 - 6 Months","variation_amount":"6700.00","fixedPrice":"Yes"},{"variation_code":"full-only-6","name":"Full - 6 months - 14,700","variation_amount":"14700.00","fixedPrice":"Yes"},{"variation_code":"full-sports-mobile-only-6","name":"Full Sports Mobile Only - 6 months - N32,400","variation_amount":"32400.00","fixedPrice":"Yes"},{"variation_code":"sports-mobile-only-6","name":"Sports Mobile Only - 6 months - N24,000","variation_amount":"24000.00","fixedPrice":"Yes"},{"variation_code":"sports-only-6","name":"Sports Only - 6 months - N18,200","variation_amount":"18200.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"full_3","name":"Full - N8,400 - 3 Months","variation_amount":"8400.00","fixedPrice":"Yes"},{"variation_code":"mobile_only_3","name":"Mobile Only - N3,800 - 3 Months","variation_amount":"3800.00","fixedPrice":"Yes"},{"variation_code":"sports_mobile_only_3","name":"Sports Mobile Only - N12,000 - 3 Months","variation_amount":"12000.00","fixedPrice":"Yes"},{"variation_code":"sports-only-1","name":"Sports Only - N3,200","variation_amount":"3200.00","fixedPrice":"Yes"},{"variation_code":"sports-only-3","name":"Sports Only 3 months - N9,600","variation_amount":"9600.00","fixedPrice":"Yes"},{"variation_code":"full-sports-mobile-only-3","name":"Full Sports Mobile Only - 3 months - N16,200","variation_amount":"16200.00","fixedPrice":"Yes"},{"variation_code":"mobile-only-6","name":"Mobile Only - N6,700 - 6 Months","variation_amount":"6700.00","fixedPrice":"Yes"},{"variation_code":"full-only-6","name":"Full - 6 months - 14,700","variation_amount":"14700.00","fixedPrice":"Yes"},{"variation_code":"full-sports-mobile-only-6","name":"Full Sports Mobile Only - 6 months - N32,400","variation_amount":"32400.00","fixedPrice":"Yes"},{"variation_code":"sports-mobile-only-6","name":"Sports Mobile Only - 6 months - N24,000","variation_amount":"24000.00","fixedPrice":"Yes"},{"variation_code":"sports-only-6","name":"Sports Only - 6 months - N18,200","variation_amount":"18200.00","fixedPrice":"Yes"}]}}} 
[2026-07-20 09:09:49] local.INFO: VTPass API Response {"endpoint":"services","status":200,"response":{"response_description":"000","content":[{"serviceID":"ikeja-electric","name":"Ikeja Electric Payment - IKEDC","minimium_amount":"500","maximum_amount":"400000","convinience_fee":"N0","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Ikeja-Electric-Payment-PHCN.jpg"},{"serviceID":"eko-electric","name":"Eko Electric Payment - EKEDC","minimium_amount":"1000","maximum_amount":"500000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Eko-Electric-Payment-PHCN.jpg"},{"serviceID":"abuja-electric","name":"Abuja Electricity Distribution Company- AEDC","minimium_amount":"900","maximum_amount":"1000000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Abuja-Electric.jpg"},{"serviceID":"kano-electric","name":"KEDCO - Kano Electric","minimium_amount":"500","maximum_amount":"500000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Kano-Electric.jpg"},{"serviceID":"portharcourt-electric","name":"PHED - Port Harcourt Electric","minimium_amount":"100","maximum_amount":"10000000","convinience_fee":"N0","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Port-Harcourt-Electric.jpg"},{"serviceID":"jos-electric","name":"Jos Electric - JED","minimium_amount":"1000","maximum_amount":"500000","convinience_fee":"N0","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Jos-Electric-JED.jpg"},{"serviceID":"kaduna-electric","name":"Kaduna Electric - KAEDCO","minimium_amount":"1100","maximum_amount":"100000","convinience_fee":"N0","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Kaduna-Electric-KAEDCO.jpg"},{"serviceID":"enugu-electric","name":"Enugu Electric - EEDC","minimium_amount":"500","maximum_amount":"500000","convinience_fee":"N0","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Enugu-Electric-EEDC.jpg"},{"serviceID":"ibadan-electric","name":"IBEDC - Ibadan Electricity Distribution Company","minimium_amount":"2000","maximum_amount":"500000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/IBEDC-Ibadan-Electricity-Distribution-Company.jpg"},{"serviceID":"benin-electric","name":"Benin Electricity - BEDC","minimium_amount":"500","maximum_amount":"500000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Benin-Electricity-BEDC.jpg"},{"serviceID":"aba-electric","name":"Aba Electric Payment - ABEDC","minimium_amount":"10","maximum_amount":"400000","convinience_fee":"0 %","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/Aba-Electric-Payment-ABEDC.jpg"},{"serviceID":"yola-electric","name":"Yola Electric Disco Payment - YEDC","minimium_amount":"500","maximum_amount":"500000","convinience_fee":"0 %","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/Yola-Electric-Payment-IKEDC.jpg"}]}} 
[2026-07-20 09:09:50] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"Ikeja Electric Payment - IKEDC","serviceID":"ikeja-electric","convinience_fee":"N0","variations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}]}}} 
[2026-07-20 09:09:51] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"Eko Electric Payment - EKEDC","serviceID":"eko-electric","convinience_fee":"0 %","variations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}]}}} 
[2026-07-20 09:09:52] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"Abuja Electricity Distribution Company- AEDC","serviceID":"abuja-electric","convinience_fee":"0 %","variations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}]}}} 
[2026-07-20 09:09:53] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"KEDCO - Kano Electric","serviceID":"kano-electric","convinience_fee":"0 %","variations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}]}}} 
[2026-07-20 09:09:54] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"PHED - Port Harcourt Electric","serviceID":"portharcourt-electric","convinience_fee":"N0","variations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}]}}} 
[2026-07-20 09:09:55] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"Jos Electric - JED","serviceID":"jos-electric","convinience_fee":"N0","variations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}]}}} 
[2026-07-20 09:09:56] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"Kaduna Electric - KAEDCO","serviceID":"kaduna-electric","convinience_fee":"N0","variations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}]}}} 
[2026-07-20 09:09:58] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"Enugu Electric - EEDC","serviceID":"enugu-electric","convinience_fee":"N0","variations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}]}}} 
[2026-07-20 09:10:01] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"IBEDC - Ibadan Electricity Distribution Company","serviceID":"ibadan-electric","convinience_fee":"0 %","variations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}]}}} 
[2026-07-20 09:10:05] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"Benin Electricity - BEDC","serviceID":"benin-electric","convinience_fee":"0 %","variations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}]}}} 
[2026-07-20 09:10:08] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"Aba Electric Payment - ABEDC","serviceID":"aba-electric","convinience_fee":"0 %","variations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}]}}} 
[2026-07-20 09:10:10] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"Yola Electric Disco Payment - YEDC","serviceID":"yola-electric","convinience_fee":"0 %","variations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"prepaid","name":"Prepaid","variation_amount":"0.00","fixedPrice":"Yes"},{"variation_code":"postpaid","name":"Postpaid","variation_amount":"0.00","fixedPrice":"Yes"}]}}} 
[2026-07-20 09:10:12] local.INFO: VTPass API Response {"endpoint":"services","status":200,"response":{"response_description":"000","content":[{"serviceID":"waec","name":"WAEC Result Checker PIN","minimium_amount":"10","maximum_amount":"1000000","convinience_fee":"N0","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/WAEC-Result-Checker-PIN.jpg"},{"serviceID":"waec-registration","name":"WAEC Registration PIN","minimium_amount":null,"maximum_amount":"0","convinience_fee":"0 %","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/WAEC-Registration-PIN.jpg"},{"serviceID":"jamb","name":"JAMB PIN VENDING (UTME & Direct Entry)","minimium_amount":"4000","maximum_amount":"50000","convinience_fee":"0 %","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/JAMB-PIN-VENDING-(UTME-&-Direct-Entry).jpg"}]}} 
[2026-07-20 09:10:14] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"WAEC Result Checker PIN","serviceID":"waec","convinience_fee":"N0","variations":[{"variation_code":"waecdirect","name":"WASSCE/GCE","variation_amount":"900.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"waecdirect","name":"WASSCE/GCE","variation_amount":"900.00","fixedPrice":"Yes"}]}}} 
[2026-07-20 09:10:15] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"WAEC Registration PIN","serviceID":"waec-registration","convinience_fee":"0 %","variations":[{"variation_code":"waec-registraion","name":"WASSCE for Private Candidates - Second Series (2020)","variation_amount":"14450.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"waec-registraion","name":"WASSCE for Private Candidates - Second Series (2020)","variation_amount":"14450.00","fixedPrice":"Yes"}]}}} 
[2026-07-20 09:10:16] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"JAMB PIN VENDING (UTME & Direct Entry)","serviceID":"jamb","convinience_fee":"0 %","variations":[{"variation_code":"utme-mock","name":"UTME PIN (with mock)","variation_amount":"7700.00","fixedPrice":"Yes"},{"variation_code":"utme-no-mock","name":"UTME PIN (without mock)","variation_amount":"6200.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"utme-mock","name":"UTME PIN (with mock)","variation_amount":"7700.00","fixedPrice":"Yes"},{"variation_code":"utme-no-mock","name":"UTME PIN (without mock)","variation_amount":"6200.00","fixedPrice":"Yes"}]}}} 
[2026-07-20 09:10:18] local.INFO: VTPass API Response {"endpoint":"services","status":200,"response":{"response_description":"000","content":[{"serviceID":"smsclone","name":"SMSclone.com","minimium_amount":"50","maximum_amount":"1000000","convinience_fee":"N0","product_type":"flexible","image":"https://sandbox.vtpass.com/resources/products/200X200/SMSclone.com.jpg"}]}} 
[2026-07-20 09:10:19] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"code":"011","content":{"errors":"No Variations for SMSclone.com"}}} 
[2026-07-20 09:10:20] local.INFO: VTPass API Response {"endpoint":"services","status":200,"response":{"response_description":"000","content":[{"serviceID":"ui-insure","name":"Third Party Motor Insurance - Universal Insurance","minimium_amount":"1000","maximum_amount":"1000000","convinience_fee":"N0","product_type":"fix","image":"https://sandbox.vtpass.com/resources/products/200X200/Third-Party-Motor-Insurance-Universal-Insurance.jpg"}]}} 
[2026-07-20 09:10:23] local.INFO: VTPass API Response {"endpoint":"service-variations","status":200,"response":{"response_description":"000","content":{"ServiceName":"Third Party Motor Insurance - Universal Insurance","serviceID":"ui-insure","convinience_fee":"N0","variations":[{"variation_code":"1","name":"Private","variation_amount":"3000.00","fixedPrice":"Yes"},{"variation_code":"2","name":"Commercial","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"3","name":"Tricycles","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"4","name":"Motorcycle","variation_amount":"3000.00","fixedPrice":"Yes"}],"varations":[{"variation_code":"1","name":"Private","variation_amount":"3000.00","fixedPrice":"Yes"},{"variation_code":"2","name":"Commercial","variation_amount":"5000.00","fixedPrice":"Yes"},{"variation_code":"3","name":"Tricycles","variation_amount":"1500.00","fixedPrice":"Yes"},{"variation_code":"4","name":"Motorcycle","variation_amount":"3000.00","fixedPrice":"Yes"}]}}} 
[2026-07-20 10:29:50] local.ERROR: SQLSTATE[HY000] [2002] Connection refused (Connection: mysql, Host: 127.0.0.1, Port: 8889, Database: tkbills, SQL: select exists (select 1 from information_schema.tables where table_schema = schema() and table_name = 'migrations' and table_type in ('BASE TABLE', 'SYSTEM VERSIONED')) as `exists`) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 2002): SQLSTATE[HY000] [2002] Connection refused (Connection: mysql, Host: 127.0.0.1, Port: 8889, Database: tkbills, SQL: select exists (select 1 from information_schema.tables where table_schema = schema() and table_name = 'migrations' and table_type in ('BASE TABLE', 'SYSTEM VERSIONED')) as `exists`) at /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(999): Illuminate\\Database\\Connection->runQueryCallback('select exists (...', Array, Object(Closure))
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(978): Illuminate\\Database\\Connection->tryAgainIfCausedByLostConnection(Object(Illuminate\\Database\\QueryException), 'select exists (...', Array, Object(Closure))
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(796): Illuminate\\Database\\Connection->handleQueryException(Object(Illuminate\\Database\\QueryException), 'select exists (...', Array, Object(Closure))
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate\\Database\\Connection->run('select exists (...', Array, Object(Closure))
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(357): Illuminate\\Database\\Connection->select('select exists (...', Array, true)
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(374): Illuminate\\Database\\Connection->selectOne('select exists (...', Array, true)
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(176): Illuminate\\Database\\Connection->scalar('select exists (...')
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Migrations/DatabaseMigrationRepository.php(185): Illuminate\\Database\\Schema\\Builder->hasTable('migrations')
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(758): Illuminate\\Database\\Migrations\\DatabaseMigrationRepository->repositoryExists()
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(164): Illuminate\\Database\\Migrations\\Migrator->repositoryExists()
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(328): Illuminate\\Database\\Console\\Migrations\\MigrateCommand->{closure:Illuminate\\Database\\Console\\Migrations\\MigrateCommand::repositoryExists():164}(1)
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(164): retry(1, Object(Closure), 0, Object(Closure))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(140): Illuminate\\Database\\Console\\Migrations\\MigrateCommand->repositoryExists()
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(110): Illuminate\\Database\\Console\\Migrations\\MigrateCommand->prepareDatabase()
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate\\Database\\Console\\Migrations\\MigrateCommand->{closure:Illuminate\\Database\\Console\\Migrations\\MigrateCommand::runMigrations():109}()
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate\\Database\\Migrations\\Migrator->usingConnection(NULL, Object(Closure))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate\\Database\\Console\\Migrations\\MigrateCommand->runMigrations()
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Database\\Console\\Migrations\\MigrateCommand->handle()
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\Container\\BoundMethod::{closure:Illuminate\\Container\\BoundMethod::call():35}()
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\Container\\Util::unwrapIfClosure(Object(Closure))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod(Object(Illuminate\\Foundation\\Application), Array, Object(Closure))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\Container\\BoundMethod::call(Object(Illuminate\\Foundation\\Application), Array, Array, NULL)
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\Container\\Container->call(Array)
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/symfony/console/Command/Command.php(341): Illuminate\\Console\\Command->execute(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Illuminate\\Console\\OutputStyle))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\\Component\\Console\\Command\\Command->run(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Illuminate\\Console\\OutputStyle))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/symfony/console/Application.php(1117): Illuminate\\Console\\Command->run(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/symfony/console/Application.php(356): Symfony\\Component\\Console\\Application->doRunCommand(Object(Illuminate\\Database\\Console\\Migrations\\MigrateCommand), Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/symfony/console/Application.php(195): Symfony\\Component\\Console\\Application->doRun(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\Component\\Console\\Application->run(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\Foundation\\Console\\Kernel->handle(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/artisan(16): Illuminate\\Foundation\\Application->handleCommand(Object(Symfony\\Component\\Console\\Input\\ArgvInput))
#31 {main}

[previous exception] [object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] Connection refused at /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:67)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(67): PDO::connect('mysql:host=127....', 'root', Object(SensitiveParameterValue), Array)
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(85): Illuminate\\Database\\Connectors\\Connector->createPdoConnection('mysql:host=127....', 'root', Object(SensitiveParameterValue), Array)
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(48): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection(Object(PDOException), 'mysql:host=127....', 'root', Object(SensitiveParameterValue), Array)
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection('mysql:host=127....', Array, Array)
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(186): Illuminate\\Database\\Connectors\\MySqlConnector->connect(Array)
#5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->{closure:Illuminate\\Database\\Connectors\\ConnectionFactory::createPdoResolverWithHosts():181}()
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1257): call_user_func(Object(Closure))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1295): Illuminate\\Database\\Connection->getPdo()
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(525): Illuminate\\Database\\Connection->getReadPdo()
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(420): Illuminate\\Database\\Connection->getPdoForSelect(true)
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate\\Database\\Connection->{closure:Illuminate\\Database\\Connection::select():411}('select exists (...', Array)
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(999): Illuminate\\Database\\Connection->runQueryCallback('select exists (...', Array, Object(Closure))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(978): Illuminate\\Database\\Connection->tryAgainIfCausedByLostConnection(Object(Illuminate\\Database\\QueryException), 'select exists (...', Array, Object(Closure))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(796): Illuminate\\Database\\Connection->handleQueryException(Object(Illuminate\\Database\\QueryException), 'select exists (...', Array, Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate\\Database\\Connection->run('select exists (...', Array, Object(Closure))
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(357): Illuminate\\Database\\Connection->select('select exists (...', Array, true)
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(374): Illuminate\\Database\\Connection->selectOne('select exists (...', Array, true)
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(176): Illuminate\\Database\\Connection->scalar('select exists (...')
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Migrations/DatabaseMigrationRepository.php(185): Illuminate\\Database\\Schema\\Builder->hasTable('migrations')
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(758): Illuminate\\Database\\Migrations\\DatabaseMigrationRepository->repositoryExists()
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(164): Illuminate\\Database\\Migrations\\Migrator->repositoryExists()
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(328): Illuminate\\Database\\Console\\Migrations\\MigrateCommand->{closure:Illuminate\\Database\\Console\\Migrations\\MigrateCommand::repositoryExists():164}(1)
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(164): retry(1, Object(Closure), 0, Object(Closure))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(140): Illuminate\\Database\\Console\\Migrations\\MigrateCommand->repositoryExists()
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(110): Illuminate\\Database\\Console\\Migrations\\MigrateCommand->prepareDatabase()
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate\\Database\\Console\\Migrations\\MigrateCommand->{closure:Illuminate\\Database\\Console\\Migrations\\MigrateCommand::runMigrations():109}()
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate\\Database\\Migrations\\Migrator->usingConnection(NULL, Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate\\Database\\Console\\Migrations\\MigrateCommand->runMigrations()
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Database\\Console\\Migrations\\MigrateCommand->handle()
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\Container\\BoundMethod::{closure:Illuminate\\Container\\BoundMethod::call():35}()
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\Container\\Util::unwrapIfClosure(Object(Closure))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod(Object(Illuminate\\Foundation\\Application), Array, Object(Closure))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\Container\\BoundMethod::call(Object(Illuminate\\Foundation\\Application), Array, Array, NULL)
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\Container\\Container->call(Array)
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/symfony/console/Command/Command.php(341): Illuminate\\Console\\Command->execute(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Illuminate\\Console\\OutputStyle))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\\Component\\Console\\Command\\Command->run(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Illuminate\\Console\\OutputStyle))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/symfony/console/Application.php(1117): Illuminate\\Console\\Command->run(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/symfony/console/Application.php(356): Symfony\\Component\\Console\\Application->doRunCommand(Object(Illuminate\\Database\\Console\\Migrations\\MigrateCommand), Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/symfony/console/Application.php(195): Symfony\\Component\\Console\\Application->doRun(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\Component\\Console\\Application->run(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\Foundation\\Console\\Kernel->handle(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/artisan(16): Illuminate\\Foundation\\Application->handleCommand(Object(Symfony\\Component\\Console\\Input\\ArgvInput))
#42 {main}
"} 
[2026-07-20 10:36:12] local.ERROR: SQLSTATE[HY000] [2002] Connection refused (Connection: mysql, Host: 127.0.0.1, Port: 8889, Database: tkbills, SQL: select * from `sessions` where `id` = 09so4VjKv0Q3FZCxp0mL9lnbfyN9YJiSjB2g09ai limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 2002): SQLSTATE[HY000] [2002] Connection refused (Connection: mysql, Host: 127.0.0.1, Port: 8889, Database: tkbills, SQL: select * from `sessions` where `id` = 09so4VjKv0Q3FZCxp0mL9lnbfyN9YJiSjB2g09ai limit 1) at /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(999): Illuminate\\Database\\Connection->runQueryCallback('select * from `...', Array, Object(Closure))
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(978): Illuminate\\Database\\Connection->tryAgainIfCausedByLostConnection(Object(Illuminate\\Database\\QueryException), 'select * from `...', Array, Object(Closure))
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(796): Illuminate\\Database\\Connection->handleQueryException(Object(Illuminate\\Database\\QueryException), 'select * from `...', Array, Object(Closure))
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate\\Database\\Connection->run('select * from `...', Array, Object(Closure))
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate\\Database\\Connection->select('select * from `...', Array, false)
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate\\Database\\Query\\Builder->runSelect()
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate\\Database\\Query\\Builder->{closure:Illuminate\\Database\\Query\\Builder::get():3489}()
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate\\Database\\Query\\Builder->onceWithColumns(Array, Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate\\Database\\Query\\Builder->get(Array)
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3412): Illuminate\\Database\\Query\\Builder->first(Array)
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/DatabaseSessionHandler.php(96): Illuminate\\Database\\Query\\Builder->find('09so4VjKv0Q3FZC...')
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Store.php(128): Illuminate\\Session\\DatabaseSessionHandler->read('09so4VjKv0Q3FZC...')
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Store.php(116): Illuminate\\Session\\Store->readFromHandler()
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Store.php(100): Illuminate\\Session\\Store->loadSession()
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(146): Illuminate\\Session\\Store->start()
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(393): Illuminate\\Session\\Middleware\\StartSession->{closure:Illuminate\\Session\\Middleware\\StartSession::startSession():143}(Object(Illuminate\\Session\\Store))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(143): tap(Object(Illuminate\\Session\\Store), Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(115): Illuminate\\Session\\Middleware\\StartSession->startSession(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store), Object(Closure))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#48 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/public/index.php(21): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('/Users/xunna/Do...')
#55 {main}

[previous exception] [object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] Connection refused at /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:67)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(67): PDO::connect('mysql:host=127....', 'root', Object(SensitiveParameterValue), Array)
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(85): Illuminate\\Database\\Connectors\\Connector->createPdoConnection('mysql:host=127....', 'root', Object(SensitiveParameterValue), Array)
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(48): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection(Object(PDOException), 'mysql:host=127....', 'root', Object(SensitiveParameterValue), Array)
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection('mysql:host=127....', Array, Array)
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(186): Illuminate\\Database\\Connectors\\MySqlConnector->connect(Array)
#5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->{closure:Illuminate\\Database\\Connectors\\ConnectionFactory::createPdoResolverWithHosts():181}()
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1257): call_user_func(Object(Closure))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(525): Illuminate\\Database\\Connection->getPdo()
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(420): Illuminate\\Database\\Connection->getPdoForSelect(false)
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate\\Database\\Connection->{closure:Illuminate\\Database\\Connection::select():411}('select * from `...', Array)
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(999): Illuminate\\Database\\Connection->runQueryCallback('select * from `...', Array, Object(Closure))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(978): Illuminate\\Database\\Connection->tryAgainIfCausedByLostConnection(Object(Illuminate\\Database\\QueryException), 'select * from `...', Array, Object(Closure))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(796): Illuminate\\Database\\Connection->handleQueryException(Object(Illuminate\\Database\\QueryException), 'select * from `...', Array, Object(Closure))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate\\Database\\Connection->run('select * from `...', Array, Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate\\Database\\Connection->select('select * from `...', Array, false)
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate\\Database\\Query\\Builder->runSelect()
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate\\Database\\Query\\Builder->{closure:Illuminate\\Database\\Query\\Builder::get():3489}()
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate\\Database\\Query\\Builder->onceWithColumns(Array, Object(Closure))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate\\Database\\Query\\Builder->get(Array)
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3412): Illuminate\\Database\\Query\\Builder->first(Array)
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/DatabaseSessionHandler.php(96): Illuminate\\Database\\Query\\Builder->find('09so4VjKv0Q3FZC...')
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Store.php(128): Illuminate\\Session\\DatabaseSessionHandler->read('09so4VjKv0Q3FZC...')
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Store.php(116): Illuminate\\Session\\Store->readFromHandler()
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Store.php(100): Illuminate\\Session\\Store->loadSession()
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(146): Illuminate\\Session\\Store->start()
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(393): Illuminate\\Session\\Middleware\\StartSession->{closure:Illuminate\\Session\\Middleware\\StartSession::startSession():143}(Object(Illuminate\\Session\\Store))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(143): tap(Object(Illuminate\\Session\\Store), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(115): Illuminate\\Session\\Middleware\\StartSession->startSession(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store), Object(Closure))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#48 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/public/index.php(21): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('/Users/xunna/Do...')
#65 {main}
"} 
[2026-07-20 12:20:59] local.ERROR: SQLSTATE[HY000] [2002] Connection refused (Connection: mysql, Host: 127.0.0.1, Port: 8889, Database: tkbills, SQL: select * from `sessions` where `id` = xWyS55w2kL6saoeHzqDnD5TkinLbotDH0JqcHKvp limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 2002): SQLSTATE[HY000] [2002] Connection refused (Connection: mysql, Host: 127.0.0.1, Port: 8889, Database: tkbills, SQL: select * from `sessions` where `id` = xWyS55w2kL6saoeHzqDnD5TkinLbotDH0JqcHKvp limit 1) at /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(999): Illuminate\\Database\\Connection->runQueryCallback('select * from `...', Array, Object(Closure))
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(978): Illuminate\\Database\\Connection->tryAgainIfCausedByLostConnection(Object(Illuminate\\Database\\QueryException), 'select * from `...', Array, Object(Closure))
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(796): Illuminate\\Database\\Connection->handleQueryException(Object(Illuminate\\Database\\QueryException), 'select * from `...', Array, Object(Closure))
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate\\Database\\Connection->run('select * from `...', Array, Object(Closure))
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate\\Database\\Connection->select('select * from `...', Array, false)
#5 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate\\Database\\Query\\Builder->runSelect()
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate\\Database\\Query\\Builder->{closure:Illuminate\\Database\\Query\\Builder::get():3489}()
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate\\Database\\Query\\Builder->onceWithColumns(Array, Object(Closure))
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate\\Database\\Query\\Builder->get(Array)
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3412): Illuminate\\Database\\Query\\Builder->first(Array)
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/DatabaseSessionHandler.php(96): Illuminate\\Database\\Query\\Builder->find('xWyS55w2kL6saoe...')
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Store.php(128): Illuminate\\Session\\DatabaseSessionHandler->read('xWyS55w2kL6saoe...')
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Store.php(116): Illuminate\\Session\\Store->readFromHandler()
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Store.php(100): Illuminate\\Session\\Store->loadSession()
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(146): Illuminate\\Session\\Store->start()
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(393): Illuminate\\Session\\Middleware\\StartSession->{closure:Illuminate\\Session\\Middleware\\StartSession::startSession():143}(Object(Illuminate\\Session\\Store))
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(143): tap(Object(Illuminate\\Session\\Store), Object(Closure))
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(115): Illuminate\\Session\\Middleware\\StartSession->startSession(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store), Object(Closure))
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#48 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/public/index.php(21): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('/Users/xunna/Do...')
#55 {main}

[previous exception] [object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] Connection refused at /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:67)
[stacktrace]
#0 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(67): PDO::connect('mysql:host=127....', 'root', Object(SensitiveParameterValue), Array)
#1 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(85): Illuminate\\Database\\Connectors\\Connector->createPdoConnection('mysql:host=127....', 'root', Object(SensitiveParameterValue), Array)
#2 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(48): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection(Object(PDOException), 'mysql:host=127....', 'root', Object(SensitiveParameterValue), Array)
#3 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection('mysql:host=127....', Array, Array)
#4 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(186): Illuminate\\Database\\Connectors\\MySqlConnector->connect(Array)
#5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->{closure:Illuminate\\Database\\Connectors\\ConnectionFactory::createPdoResolverWithHosts():181}()
#6 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1257): call_user_func(Object(Closure))
#7 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(525): Illuminate\\Database\\Connection->getPdo()
#8 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(420): Illuminate\\Database\\Connection->getPdoForSelect(false)
#9 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate\\Database\\Connection->{closure:Illuminate\\Database\\Connection::select():411}('select * from `...', Array)
#10 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(999): Illuminate\\Database\\Connection->runQueryCallback('select * from `...', Array, Object(Closure))
#11 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(978): Illuminate\\Database\\Connection->tryAgainIfCausedByLostConnection(Object(Illuminate\\Database\\QueryException), 'select * from `...', Array, Object(Closure))
#12 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(796): Illuminate\\Database\\Connection->handleQueryException(Object(Illuminate\\Database\\QueryException), 'select * from `...', Array, Object(Closure))
#13 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate\\Database\\Connection->run('select * from `...', Array, Object(Closure))
#14 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3505): Illuminate\\Database\\Connection->select('select * from `...', Array, false)
#15 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3490): Illuminate\\Database\\Query\\Builder->runSelect()
#16 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4080): Illuminate\\Database\\Query\\Builder->{closure:Illuminate\\Database\\Query\\Builder::get():3489}()
#17 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3489): Illuminate\\Database\\Query\\Builder->onceWithColumns(Array, Object(Closure))
#18 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate\\Database\\Query\\Builder->get(Array)
#19 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3412): Illuminate\\Database\\Query\\Builder->first(Array)
#20 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/DatabaseSessionHandler.php(96): Illuminate\\Database\\Query\\Builder->find('xWyS55w2kL6saoe...')
#21 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Store.php(128): Illuminate\\Session\\DatabaseSessionHandler->read('xWyS55w2kL6saoe...')
#22 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Store.php(116): Illuminate\\Session\\Store->readFromHandler()
#23 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Store.php(100): Illuminate\\Session\\Store->loadSession()
#24 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(146): Illuminate\\Session\\Store->start()
#25 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(393): Illuminate\\Session\\Middleware\\StartSession->{closure:Illuminate\\Session\\Middleware\\StartSession::startSession():143}(Object(Illuminate\\Session\\Store))
#26 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(143): tap(Object(Illuminate\\Session\\Store), Object(Closure))
#27 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(115): Illuminate\\Session\\Middleware\\StartSession->startSession(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store))
#28 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store), Object(Closure))
#29 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#31 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#33 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#36 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#37 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#38 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#39 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#40 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#41 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#42 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#44 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#45 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#46 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#47 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#48 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#49 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#50 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#52 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#54 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#56 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#58 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#60 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#61 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#62 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#63 /Users/xunna/Documents/software dev/laravel/TkBills_app/public/index.php(21): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#64 /Users/xunna/Documents/software dev/laravel/TkBills_app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('/Users/xunna/Do...')
#65 {main}
"} 
