Files
velocity-pay-springboot/logs/application.log

8567 lines
881 KiB
Plaintext

2025-07-24 18:51:17.920 [main] INFO zw.qantra.tm.TmApplication - Starting TmApplication using Java 17.0.14 with PID 781667 (/home/vk/dev/qantra/qpay-tm/target/classes started by vk in /home/vk/dev/qantra/qpay-tm)
2025-07-24 18:51:17.923 [main] INFO zw.qantra.tm.TmApplication - The following 1 profile is active: "lab"
2025-07-24 18:51:17.924 [main] DEBUG o.s.boot.SpringApplication - Loading source class zw.qantra.tm.TmApplication
2025-07-24 18:51:17.963 [main] DEBUG o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Refreshing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@7502291e
2025-07-24 18:51:18.604 [main] DEBUG o.s.b.w.e.t.TomcatServletWebServerFactory - Code archive: /home/vk/.m2/repository/org/springframework/boot/spring-boot/3.5.0/spring-boot-3.5.0.jar
2025-07-24 18:51:18.604 [main] DEBUG o.s.b.w.e.t.TomcatServletWebServerFactory - Code archive: /home/vk/.m2/repository/org/springframework/boot/spring-boot/3.5.0/spring-boot-3.5.0.jar
2025-07-24 18:51:18.605 [main] DEBUG o.s.b.w.e.t.TomcatServletWebServerFactory - None of the document roots [src/main/webapp, public, static] point to a directory and will be ignored.
2025-07-24 18:51:18.621 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 6950 (http)
2025-07-24 18:51:18.668 [main] DEBUG o.s.b.w.s.c.ServletWebServerApplicationContext - Published root WebApplicationContext as ServletContext attribute with name [org.springframework.web.context.WebApplicationContext.ROOT]
2025-07-24 18:51:18.669 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 705 ms
2025-07-24 18:51:18.681 [main] DEBUG o.s.b.w.s.ServletContextInitializerBeans - Mapping filters: customCorsFilter urls=[/*] order=-2147483648, characterEncodingFilter urls=[/*] order=-2147483648, formContentFilter urls=[/*] order=-9900, requestContextFilter urls=[/*] order=-105
2025-07-24 18:51:18.681 [main] DEBUG o.s.b.w.s.ServletContextInitializerBeans - Mapping servlets: dispatcherServlet urls=[/]
2025-07-24 18:51:18.695 [main] DEBUG o.s.b.w.s.f.OrderedRequestContextFilter - Filter 'requestContextFilter' configured for use
2025-07-24 18:51:18.698 [main] DEBUG o.s.b.w.s.f.OrderedCharacterEncodingFilter - Filter 'characterEncodingFilter' configured for use
2025-07-24 18:51:18.698 [main] DEBUG o.s.b.w.s.f.OrderedFormContentFilter - Filter 'formContentFilter' configured for use
2025-07-24 18:51:19.042 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting...
2025-07-24 18:51:21.032 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@314f59b
2025-07-24 18:51:21.033 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed.
2025-07-24 18:51:21.322 [main] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default)
2025-07-24 18:51:27.774 [main] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning
2025-07-24 18:51:27.868 [main] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - 43 mappings in 'requestMappingHandlerMapping'
2025-07-24 18:51:27.902 [main] DEBUG o.s.w.s.h.SimpleUrlHandlerMapping - Patterns [/webjars/**, /**] in 'resourceHandlerMapping'
2025-07-24 18:51:27.933 [main] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice
2025-07-24 18:51:27.967 [main] DEBUG o.s.w.s.m.m.a.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 1 @ExceptionHandler, 1 ResponseBodyAdvice
2025-07-24 18:51:28.061 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 6950 (http) with context path '/api'
2025-07-24 18:51:28.069 [main] INFO zw.qantra.tm.TmApplication - Started TmApplication in 10.446 seconds (process running for 10.938)
2025-07-24 18:51:28.070 [main] DEBUG o.s.b.a.ApplicationAvailabilityBean - Application availability state LivenessState changed to CORRECT
2025-07-24 18:51:28.071 [main] DEBUG o.s.b.a.ApplicationAvailabilityBean - Application availability state ReadinessState changed to ACCEPTING_TRAFFIC
2025-07-24 19:04:09.619 [main] INFO zw.qantra.tm.TmApplication - Starting TmApplication using Java 17.0.14 with PID 794965 (/home/vk/dev/qantra/qpay-tm/target/classes started by vk in /home/vk/dev/qantra/qpay-tm)
2025-07-24 19:04:09.621 [main] INFO zw.qantra.tm.TmApplication - The following 1 profile is active: "lab"
2025-07-24 19:04:09.621 [main] DEBUG o.s.boot.SpringApplication - Loading source class zw.qantra.tm.TmApplication
2025-07-24 19:04:09.648 [main] DEBUG o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Refreshing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@7502291e
2025-07-24 19:04:10.353 [main] DEBUG o.s.b.w.e.t.TomcatServletWebServerFactory - Code archive: /home/vk/.m2/repository/org/springframework/boot/spring-boot/3.5.0/spring-boot-3.5.0.jar
2025-07-24 19:04:10.353 [main] DEBUG o.s.b.w.e.t.TomcatServletWebServerFactory - Code archive: /home/vk/.m2/repository/org/springframework/boot/spring-boot/3.5.0/spring-boot-3.5.0.jar
2025-07-24 19:04:10.353 [main] DEBUG o.s.b.w.e.t.TomcatServletWebServerFactory - None of the document roots [src/main/webapp, public, static] point to a directory and will be ignored.
2025-07-24 19:04:10.370 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 6950 (http)
2025-07-24 19:04:10.412 [main] DEBUG o.s.b.w.s.c.ServletWebServerApplicationContext - Published root WebApplicationContext as ServletContext attribute with name [org.springframework.web.context.WebApplicationContext.ROOT]
2025-07-24 19:04:10.413 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 764 ms
2025-07-24 19:04:10.432 [main] DEBUG o.s.b.w.s.ServletContextInitializerBeans - Mapping filters: customCorsFilter urls=[/*] order=-2147483648, characterEncodingFilter urls=[/*] order=-2147483648, formContentFilter urls=[/*] order=-9900, requestContextFilter urls=[/*] order=-105
2025-07-24 19:04:10.432 [main] DEBUG o.s.b.w.s.ServletContextInitializerBeans - Mapping servlets: dispatcherServlet urls=[/]
2025-07-24 19:04:10.453 [main] DEBUG o.s.b.w.s.f.OrderedRequestContextFilter - Filter 'requestContextFilter' configured for use
2025-07-24 19:04:10.455 [main] DEBUG o.s.b.w.s.f.OrderedCharacterEncodingFilter - Filter 'characterEncodingFilter' configured for use
2025-07-24 19:04:10.455 [main] DEBUG o.s.b.w.s.f.OrderedFormContentFilter - Filter 'formContentFilter' configured for use
2025-07-24 19:04:10.764 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting...
2025-07-24 19:04:13.079 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@314f59b
2025-07-24 19:04:13.081 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed.
2025-07-24 19:04:13.301 [main] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default)
2025-07-24 19:04:19.457 [main] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning
2025-07-24 19:04:19.523 [main] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - 43 mappings in 'requestMappingHandlerMapping'
2025-07-24 19:04:19.565 [main] DEBUG o.s.w.s.h.SimpleUrlHandlerMapping - Patterns [/webjars/**, /**] in 'resourceHandlerMapping'
2025-07-24 19:04:19.585 [main] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice
2025-07-24 19:04:19.611 [main] DEBUG o.s.w.s.m.m.a.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 1 @ExceptionHandler, 1 ResponseBodyAdvice
2025-07-24 19:04:19.696 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 6950 (http) with context path '/api'
2025-07-24 19:04:19.702 [main] INFO zw.qantra.tm.TmApplication - Started TmApplication in 10.349 seconds (process running for 10.798)
2025-07-24 19:04:19.703 [main] DEBUG o.s.b.a.ApplicationAvailabilityBean - Application availability state LivenessState changed to CORRECT
2025-07-24 19:04:19.705 [main] DEBUG o.s.b.a.ApplicationAvailabilityBean - Application availability state ReadinessState changed to ACCEPTING_TRAFFIC
2025-07-24 19:06:06.111 [http-nio-6950-exec-1] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet'
2025-07-24 19:06:06.112 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - Detected StandardServletMultipartResolver
2025-07-24 19:06:06.112 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - Detected AcceptHeaderLocaleResolver
2025-07-24 19:06:06.112 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - Detected FixedThemeResolver
2025-07-24 19:06:06.113 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@1b1d1558
2025-07-24 19:06:06.113 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@568cbf8d
2025-07-24 19:06:06.113 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data
2025-07-24 19:06:06.113 [http-nio-6950-exec-1] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 1 ms
2025-07-24 19:06:06.117 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=287863e2-a791-4106-b629-79dadc9a6779", parameters={masked}
2025-07-24 19:06:06.124 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 19:06:06.498 [http-nio-6950-exec-1] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 19:06:06.976 [http-nio-6950-exec-1] WARN o.s.d.w.c.SpringDataJacksonConfiguration$PageModule$WarningLoggingModifier - Serializing PageImpl instances as-is is not supported, meaning that there is no guarantee about the stability of the resulting JSON structure!
For a stable JSON structure, please use Spring Data's PagedModel (globally via @EnableSpringDataWebSupport(pageSerializationMode = VIA_DTO))
or Spring HATEOAS and Spring Data's PagedResourcesAssembler as documented in https://docs.spring.io/spring-data/commons/reference/repositories/core-extensions.html#core.web.pageables.
2025-07-24 19:06:06.982 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 19:06:06.984 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 0 containing UNKNOWN instances]
2025-07-24 19:06:07.020 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 19:06:15.980 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction", parameters={}
2025-07-24 19:06:15.980 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 19:06:16.177 [http-nio-6950-exec-3] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 offset ? rows fetch first ? rows only
2025-07-24 19:06:16.431 [http-nio-6950-exec-3] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0
2025-07-24 19:06:16.839 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 19:06:16.840 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 4 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 19:06:16.882 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 19:09:41.954 [http-nio-6950-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?size=3", parameters={masked}
2025-07-24 19:09:41.954 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 19:09:42.153 [http-nio-6950-exec-6] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 offset ? rows fetch first ? rows only
2025-07-24 19:09:42.371 [http-nio-6950-exec-6] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0
2025-07-24 19:09:42.808 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 19:09:42.809 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 24 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 19:09:42.811 [http-nio-6950-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 19:45:53.821 [http-nio-6950-exec-9] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=287863e2-a791-4106-b629-79dadc9a6779", parameters={masked}
2025-07-24 19:45:53.821 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 19:45:54.027 [http-nio-6950-exec-9] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 19:45:54.438 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 19:45:54.439 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 0 containing UNKNOWN instances]
2025-07-24 19:45:54.442 [http-nio-6950-exec-9] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 19:53:50.573 [main] INFO zw.qantra.tm.TmApplication - Starting TmApplication using Java 17.0.14 with PID 836732 (/home/vk/dev/qantra/qpay-tm/target/classes started by vk in /home/vk/dev/qantra/qpay-tm)
2025-07-24 19:53:50.574 [main] INFO zw.qantra.tm.TmApplication - The following 1 profile is active: "lab"
2025-07-24 19:53:50.574 [main] DEBUG o.s.boot.SpringApplication - Loading source class zw.qantra.tm.TmApplication
2025-07-24 19:53:50.596 [main] DEBUG o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Refreshing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@7502291e
2025-07-24 19:53:51.218 [main] DEBUG o.s.b.w.e.t.TomcatServletWebServerFactory - Code archive: /home/vk/.m2/repository/org/springframework/boot/spring-boot/3.5.0/spring-boot-3.5.0.jar
2025-07-24 19:53:51.218 [main] DEBUG o.s.b.w.e.t.TomcatServletWebServerFactory - Code archive: /home/vk/.m2/repository/org/springframework/boot/spring-boot/3.5.0/spring-boot-3.5.0.jar
2025-07-24 19:53:51.219 [main] DEBUG o.s.b.w.e.t.TomcatServletWebServerFactory - None of the document roots [src/main/webapp, public, static] point to a directory and will be ignored.
2025-07-24 19:53:51.232 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 6950 (http)
2025-07-24 19:53:51.269 [main] DEBUG o.s.b.w.s.c.ServletWebServerApplicationContext - Published root WebApplicationContext as ServletContext attribute with name [org.springframework.web.context.WebApplicationContext.ROOT]
2025-07-24 19:53:51.270 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 673 ms
2025-07-24 19:53:51.280 [main] DEBUG o.s.b.w.s.ServletContextInitializerBeans - Mapping filters: customCorsFilter urls=[/*] order=-2147483648, characterEncodingFilter urls=[/*] order=-2147483648, formContentFilter urls=[/*] order=-9900, requestContextFilter urls=[/*] order=-105
2025-07-24 19:53:51.281 [main] DEBUG o.s.b.w.s.ServletContextInitializerBeans - Mapping servlets: dispatcherServlet urls=[/]
2025-07-24 19:53:51.293 [main] DEBUG o.s.b.w.s.f.OrderedRequestContextFilter - Filter 'requestContextFilter' configured for use
2025-07-24 19:53:51.295 [main] DEBUG o.s.b.w.s.f.OrderedCharacterEncodingFilter - Filter 'characterEncodingFilter' configured for use
2025-07-24 19:53:51.296 [main] DEBUG o.s.b.w.s.f.OrderedFormContentFilter - Filter 'formContentFilter' configured for use
2025-07-24 19:53:51.577 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting...
2025-07-24 19:53:53.648 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@314f59b
2025-07-24 19:53:53.651 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed.
2025-07-24 19:53:53.882 [main] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default)
2025-07-24 19:54:00.048 [main] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning
2025-07-24 19:54:00.097 [main] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - 43 mappings in 'requestMappingHandlerMapping'
2025-07-24 19:54:00.128 [main] DEBUG o.s.w.s.h.SimpleUrlHandlerMapping - Patterns [/webjars/**, /**] in 'resourceHandlerMapping'
2025-07-24 19:54:00.145 [main] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice
2025-07-24 19:54:00.173 [main] DEBUG o.s.w.s.m.m.a.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 1 @ExceptionHandler, 1 ResponseBodyAdvice
2025-07-24 19:54:00.245 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 6950 (http) with context path '/api'
2025-07-24 19:54:00.250 [main] INFO zw.qantra.tm.TmApplication - Started TmApplication in 9.927 seconds (process running for 10.198)
2025-07-24 19:54:00.250 [main] DEBUG o.s.b.a.ApplicationAvailabilityBean - Application availability state LivenessState changed to CORRECT
2025-07-24 19:54:00.252 [main] DEBUG o.s.b.a.ApplicationAvailabilityBean - Application availability state ReadinessState changed to ACCEPTING_TRAFFIC
2025-07-24 19:54:37.482 [http-nio-6950-exec-1] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet'
2025-07-24 19:54:37.482 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - Detected StandardServletMultipartResolver
2025-07-24 19:54:37.482 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - Detected AcceptHeaderLocaleResolver
2025-07-24 19:54:37.482 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - Detected FixedThemeResolver
2025-07-24 19:54:37.483 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@1b1d1558
2025-07-24 19:54:37.483 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@568cbf8d
2025-07-24 19:54:37.483 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data
2025-07-24 19:54:37.483 [http-nio-6950-exec-1] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 1 ms
2025-07-24 19:54:37.486 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/categories", parameters={}
2025-07-24 19:54:37.490 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.CategoryController#getAllCategories()
2025-07-24 19:54:37.820 [http-nio-6950-exec-1] DEBUG org.hibernate.SQL - select c1_0.id,c1_0.created_at,c1_0.description,c1_0.image,c1_0.label,c1_0.name,c1_0.updated_at from category c1_0
2025-07-24 19:54:38.310 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 19:54:38.311 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[zw.qantra.tm.domain.models.Category@2fa78641, zw.qantra.tm.domain.models.Category@207f6cbb]]
2025-07-24 19:54:38.337 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 19:54:38.492 [http-nio-6950-exec-2] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/providers", parameters={}
2025-07-24 19:54:38.493 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.ProviderController#getProviders(String)
2025-07-24 19:54:38.506 [http-nio-6950-exec-2] DEBUG org.hibernate.SQL - select p1_0.id,p1_0.account_field_name,p1_0.category,p1_0.client_id,p1_0.created_at,p1_0.description,p1_0.external_id,p1_0.image,p1_0.integration_processor_label,p1_0.label,p1_0.updated_at from provider p1_0
2025-07-24 19:54:39.022 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - HTTP POST https://api.stewardpay.co.zw/lab/v2/merchant/client/token
2025-07-24 19:54:39.029 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 19:54:39.031 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - Writing [{clientSecret=XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp, clientId=steward_pay}] as "application/json"
2025-07-24 19:54:39.036 [http-nio-6950-exec-2] INFO z.q.tm.rest.RestTemplateInterceptor - Request: POST: https://api.stewardpay.co.zw/lab/v2/merchant/client/token
{
"clientId": "steward_pay",
"clientSecret": "XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp"
}
2025-07-24 19:54:39.252 [http-nio-6950-exec-2] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJ1SDlVdmt6Tnd5emVZdnlTdjJ3S0lONlNpOV84RTU0c0dPVW9ZcGRmUHdVIn0.eyJleHAiOjE3NTMzODA4NzksImlhdCI6MTc1MzM3OTY3OSwianRpIjoiYjkyZTMzNDctYjdhOS00MDE5LWExYjEtMjNkZTNkZDJhODg2IiwiaXNzIjoiaHR0cDovLzE5Mi4xNjguMS4xMTY6OTAwMC9hdXRoL3JlYWxtcy9vbW5pY2hhbm5lbCIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIwMDUzMzA4ZS1kMzBhLTQ2ZTYtYTRhMy1hY2EwZDk3OWZiNGMiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJzdGV3YXJkX3BheSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwiZGVmYXVsdC1yb2xlcy1vbW5pY2hhbm5lbCAiLCJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoiZW1haWwgcHJvZmlsZSIsImNsaWVudEhvc3QiOiIxOTIuMTY4LjE2LjI5IiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJzZXJ2aWNlLWFjY291bnQtc3Rld2FyZF9wYXkiLCJjbGllbnRBZGRyZXNzIjoiMTkyLjE2OC4xNi4yOSIsImNsaWVudF9pZCI6InN0ZXdhcmRfcGF5In0.LO-GdAI-wFUylGkJtCy2nmYeQPK7Qv5_9xepLj7N5hoCkBLvFVfzrRD-YweABPVlpWr4nVlzwLL0MytdymdvTeb56cUWI9IXqZc5vbX-Qv54NbF3BnF0hJiNwiY-QgRwQEZfopJph6MkgLW297IYxyPfm7h1G4E3SGhWGnauSNeinSanAHZbA5qoCX_q75e1dviKUOWzTVPSyYWw8FVUfGmWUR_9VrqLQMhsjZPqxJLBarDIKyt4tIz1coT1klXbNtuZVh9khSFUsKkwGJYmClAh0Hz2Q2DyINkZIPbc7Lve9Yui7dHt_g1FF4nolT0hGcKsx2eKKg7q6-xScg5vOQ",
"expires_in": 1200.0,
"refresh_expires_in": 0.0,
"token_type": "Bearer",
"not-before-policy": 0.0,
"scope": "email profile"
},
"status": 200.0
}
2025-07-24 19:54:39.253 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 19:54:39.254 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.Map<?, ?>]
2025-07-24 19:54:39.278 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - HTTP GET https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
2025-07-24 19:54:39.279 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 19:54:39.280 [http-nio-6950-exec-2] INFO z.q.tm.rest.RestTemplateInterceptor - Request: GET: https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
{
"log": ""
}
2025-07-24 19:54:39.345 [http-nio-6950-exec-2] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"content": [
{
"clientId": "econet_airtime",
"name": "ECONET AIRTIME",
"description": "ECONET AIRTIME",
"requiresAccount": false,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": true,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "78f1f497-c9eb-401c-b22c-884756e68e40"
},
{
"clientId": "econet_broadband_usd",
"name": "ECONET BROADBAND USD",
"description": "ECONET BROADBAND USD",
"requiresAccount": false,
"requiresAmount": false,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "287863e2-a791-4106-b629-79dadc9a6779"
},
{
"clientId": "powertel_zesa",
"name": "ZESA",
"description": "PowerTel Zesa",
"requiresAccount": true,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"processorType": "BILLER",
"uid": "0f67f7cc-b62b-4fb5-915f-6740b2afdba6"
}
],
"pageable": {
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"pageNumber": 0.0,
"pageSize": 20.0,
"offset": 0.0,
"unpaged": false,
"paged": true
},
"totalPages": 1.0,
"totalElements": 3.0,
"last": true,
"first": true,
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"numberOfElements": 3.0,
"size": 20.0,
"number": 0.0,
"empty": false
},
"status": 200.0
}
2025-07-24 19:54:39.345 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 19:54:39.346 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.LinkedHashMap<?, ?>]
2025-07-24 19:54:39.352 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 19:54:39.353 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[{clientId=econet_airtime, name=Econet Airtime, description=Econet Airtime, requiresAccount=false, r (truncated)...]
2025-07-24 19:54:39.355 [http-nio-6950-exec-2] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 19:54:39.721 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST", parameters={masked}
2025-07-24 19:54:39.721 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 19:54:39.742 [http-nio-6950-exec-3] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 19:54:40.233 [http-nio-6950-exec-3] WARN o.s.d.w.c.SpringDataJacksonConfiguration$PageModule$WarningLoggingModifier - Serializing PageImpl instances as-is is not supported, meaning that there is no guarantee about the stability of the resulting JSON structure!
For a stable JSON structure, please use Spring Data's PagedModel (globally via @EnableSpringDataWebSupport(pageSerializationMode = VIA_DTO))
or Spring HATEOAS and Spring Data's PagedResourcesAssembler as documented in https://docs.spring.io/spring-data/commons/reference/repositories/core-extensions.html#core.web.pageables.
2025-07-24 19:54:40.237 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 19:54:40.237 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 1 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 19:54:40.252 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 19:56:04.691 [http-nio-6950-exec-5] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/categories", parameters={}
2025-07-24 19:56:04.692 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.CategoryController#getAllCategories()
2025-07-24 19:56:04.887 [http-nio-6950-exec-5] DEBUG org.hibernate.SQL - select c1_0.id,c1_0.created_at,c1_0.description,c1_0.image,c1_0.label,c1_0.name,c1_0.updated_at from category c1_0
2025-07-24 19:56:05.272 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 19:56:05.273 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[zw.qantra.tm.domain.models.Category@20707021, zw.qantra.tm.domain.models.Category@6af85f]]
2025-07-24 19:56:05.275 [http-nio-6950-exec-5] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 19:56:05.303 [http-nio-6950-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/providers", parameters={}
2025-07-24 19:56:05.304 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.ProviderController#getProviders(String)
2025-07-24 19:56:05.308 [http-nio-6950-exec-6] DEBUG org.hibernate.SQL - select p1_0.id,p1_0.account_field_name,p1_0.category,p1_0.client_id,p1_0.created_at,p1_0.description,p1_0.external_id,p1_0.image,p1_0.integration_processor_label,p1_0.label,p1_0.updated_at from provider p1_0
2025-07-24 19:56:05.695 [http-nio-6950-exec-6] DEBUG o.s.web.client.RestTemplate - HTTP POST https://api.stewardpay.co.zw/lab/v2/merchant/client/token
2025-07-24 19:56:05.696 [http-nio-6950-exec-6] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 19:56:05.696 [http-nio-6950-exec-6] DEBUG o.s.web.client.RestTemplate - Writing [{clientSecret=XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp, clientId=steward_pay}] as "application/json"
2025-07-24 19:56:05.697 [http-nio-6950-exec-6] INFO z.q.tm.rest.RestTemplateInterceptor - Request: POST: https://api.stewardpay.co.zw/lab/v2/merchant/client/token
{
"clientId": "steward_pay",
"clientSecret": "XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp"
}
2025-07-24 19:56:05.766 [http-nio-6950-exec-6] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJ1SDlVdmt6Tnd5emVZdnlTdjJ3S0lONlNpOV84RTU0c0dPVW9ZcGRmUHdVIn0.eyJleHAiOjE3NTMzODA5NjUsImlhdCI6MTc1MzM3OTc2NSwianRpIjoiMmY0OWFiYTMtMjM4ZS00ZGU3LWI4YTgtNWU3ODIzZTJkMzNkIiwiaXNzIjoiaHR0cDovLzE5Mi4xNjguMS4xMTY6OTAwMC9hdXRoL3JlYWxtcy9vbW5pY2hhbm5lbCIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIwMDUzMzA4ZS1kMzBhLTQ2ZTYtYTRhMy1hY2EwZDk3OWZiNGMiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJzdGV3YXJkX3BheSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwiZGVmYXVsdC1yb2xlcy1vbW5pY2hhbm5lbCAiLCJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoiZW1haWwgcHJvZmlsZSIsImNsaWVudEhvc3QiOiIxOTIuMTY4LjE2LjI5IiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJzZXJ2aWNlLWFjY291bnQtc3Rld2FyZF9wYXkiLCJjbGllbnRBZGRyZXNzIjoiMTkyLjE2OC4xNi4yOSIsImNsaWVudF9pZCI6InN0ZXdhcmRfcGF5In0.k-5PzoJQIuXejgnyPLvzGPJnCsj-tXYSV0k7A7E2esb-YDBuzuDXw_MqG5R8GtTF37x55Q-j1FWEJq1vD__OwaHNwogRejQI0e6sBUFG0rX-FjPlRcO5rXmZKcd03ILUpo7_0LiREONt6SSqx43LS23zpmMpcXw-RhlxZbTJe2B_-rU9UjI4AQ8BmtUGwbNdC50z1xCSWI38vmMJexDyKaiYFWvMUdSH7iCOeQMnk1p3szCdLuLm21CVTGoDfaWynREl3GV_34Ic7LPsaS_F4oLjLd8k-JEXewr7ad4h7f-I_Bav5yZOjPD0cu2vvd0uZJy9eR18XliatPwUfLMQ_A",
"expires_in": 1200.0,
"refresh_expires_in": 0.0,
"token_type": "Bearer",
"not-before-policy": 0.0,
"scope": "email profile"
},
"status": 200.0
}
2025-07-24 19:56:05.766 [http-nio-6950-exec-6] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 19:56:05.766 [http-nio-6950-exec-6] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.Map<?, ?>]
2025-07-24 19:56:05.768 [http-nio-6950-exec-6] DEBUG o.s.web.client.RestTemplate - HTTP GET https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
2025-07-24 19:56:05.769 [http-nio-6950-exec-6] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 19:56:05.770 [http-nio-6950-exec-6] INFO z.q.tm.rest.RestTemplateInterceptor - Request: GET: https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
{
"log": ""
}
2025-07-24 19:56:05.837 [http-nio-6950-exec-6] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"content": [
{
"clientId": "econet_airtime",
"name": "ECONET AIRTIME",
"description": "ECONET AIRTIME",
"requiresAccount": false,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": true,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "78f1f497-c9eb-401c-b22c-884756e68e40"
},
{
"clientId": "econet_broadband_usd",
"name": "ECONET BROADBAND USD",
"description": "ECONET BROADBAND USD",
"requiresAccount": false,
"requiresAmount": false,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "287863e2-a791-4106-b629-79dadc9a6779"
},
{
"clientId": "powertel_zesa",
"name": "ZESA",
"description": "PowerTel Zesa",
"requiresAccount": true,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"processorType": "BILLER",
"uid": "0f67f7cc-b62b-4fb5-915f-6740b2afdba6"
}
],
"pageable": {
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"pageNumber": 0.0,
"pageSize": 20.0,
"offset": 0.0,
"unpaged": false,
"paged": true
},
"totalPages": 1.0,
"totalElements": 3.0,
"last": true,
"first": true,
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"numberOfElements": 3.0,
"size": 20.0,
"number": 0.0,
"empty": false
},
"status": 200.0
}
2025-07-24 19:56:05.837 [http-nio-6950-exec-6] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 19:56:05.838 [http-nio-6950-exec-6] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.LinkedHashMap<?, ?>]
2025-07-24 19:56:05.839 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 19:56:05.839 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[{clientId=econet_airtime, name=Econet Airtime, description=Econet Airtime, requiresAccount=false, r (truncated)...]
2025-07-24 19:56:05.840 [http-nio-6950-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 19:56:05.883 [http-nio-6950-exec-7] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?size=3&page=0&userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST", parameters={masked}
2025-07-24 19:56:05.884 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 19:56:05.888 [http-nio-6950-exec-7] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 19:56:06.092 [http-nio-6950-exec-7] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 19:56:06.555 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 19:56:06.556 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 3 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 19:56:06.558 [http-nio-6950-exec-7] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 20:01:40.106 [http-nio-6950-exec-10] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?size=3&page=0&userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST", parameters={masked}
2025-07-24 20:01:40.106 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 20:01:40.305 [http-nio-6950-exec-10] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 20:01:40.589 [http-nio-6950-exec-10] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 20:01:40.993 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 20:01:40.994 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 3 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 20:01:40.998 [http-nio-6950-exec-10] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 20:02:32.423 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?size=3&page=0&userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST", parameters={masked}
2025-07-24 20:02:32.424 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 20:02:32.708 [http-nio-6950-exec-1] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 20:02:32.917 [http-nio-6950-exec-1] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 20:02:33.320 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 20:02:33.321 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 3 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 20:02:33.328 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 20:03:24.332 [http-nio-6950-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?size=3&page=0&userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST", parameters={masked}
2025-07-24 20:03:24.333 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 20:03:24.624 [http-nio-6950-exec-4] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 20:03:24.830 [http-nio-6950-exec-4] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 20:03:25.214 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 20:03:25.214 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 3 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 20:03:25.216 [http-nio-6950-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 20:03:46.592 [http-nio-6950-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/categories", parameters={}
2025-07-24 20:03:46.593 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.CategoryController#getAllCategories()
2025-07-24 20:03:46.789 [http-nio-6950-exec-6] DEBUG org.hibernate.SQL - select c1_0.id,c1_0.created_at,c1_0.description,c1_0.image,c1_0.label,c1_0.name,c1_0.updated_at from category c1_0
2025-07-24 20:03:47.247 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 20:03:47.248 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[zw.qantra.tm.domain.models.Category@565300a7, zw.qantra.tm.domain.models.Category@1ff38656]]
2025-07-24 20:03:47.249 [http-nio-6950-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 20:03:47.294 [http-nio-6950-exec-7] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/providers", parameters={}
2025-07-24 20:03:47.294 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.ProviderController#getProviders(String)
2025-07-24 20:03:47.297 [http-nio-6950-exec-7] DEBUG org.hibernate.SQL - select p1_0.id,p1_0.account_field_name,p1_0.category,p1_0.client_id,p1_0.created_at,p1_0.description,p1_0.external_id,p1_0.image,p1_0.integration_processor_label,p1_0.label,p1_0.updated_at from provider p1_0
2025-07-24 20:03:47.764 [http-nio-6950-exec-7] DEBUG o.s.web.client.RestTemplate - HTTP POST https://api.stewardpay.co.zw/lab/v2/merchant/client/token
2025-07-24 20:03:47.765 [http-nio-6950-exec-7] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 20:03:47.765 [http-nio-6950-exec-7] DEBUG o.s.web.client.RestTemplate - Writing [{clientSecret=XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp, clientId=steward_pay}] as "application/json"
2025-07-24 20:03:47.765 [http-nio-6950-exec-7] INFO z.q.tm.rest.RestTemplateInterceptor - Request: POST: https://api.stewardpay.co.zw/lab/v2/merchant/client/token
{
"clientId": "steward_pay",
"clientSecret": "XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp"
}
2025-07-24 20:03:47.876 [http-nio-6950-exec-7] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJ1SDlVdmt6Tnd5emVZdnlTdjJ3S0lONlNpOV84RTU0c0dPVW9ZcGRmUHdVIn0.eyJleHAiOjE3NTMzODE0MjcsImlhdCI6MTc1MzM4MDIyNywianRpIjoiY2MxODkxNTQtY2ViOC00NzlhLTk0MzEtYzVjZTk1MDQxMDVlIiwiaXNzIjoiaHR0cDovLzE5Mi4xNjguMS4xMTY6OTAwMC9hdXRoL3JlYWxtcy9vbW5pY2hhbm5lbCIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIwMDUzMzA4ZS1kMzBhLTQ2ZTYtYTRhMy1hY2EwZDk3OWZiNGMiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJzdGV3YXJkX3BheSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwiZGVmYXVsdC1yb2xlcy1vbW5pY2hhbm5lbCAiLCJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoiZW1haWwgcHJvZmlsZSIsImNsaWVudEhvc3QiOiIxOTIuMTY4LjE2LjI5IiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJzZXJ2aWNlLWFjY291bnQtc3Rld2FyZF9wYXkiLCJjbGllbnRBZGRyZXNzIjoiMTkyLjE2OC4xNi4yOSIsImNsaWVudF9pZCI6InN0ZXdhcmRfcGF5In0.NQKyTa6gyftZjRfVezthQ1kZCUQisSEC_u_zDaqbFvnpitO2htKjvp5tX65vpKFji1os15G6kEk9V1dX0roh42pQb9wLU9jkhKGoI2wwCEHxnQLUR5mS8bMuSVTYG9ZB-kBhtcdgj-d9JMJ-x5NUSJUFTY98E0T8J4jZL5CueH727Hw6ix-CHxu00gawtW2qAREW0UchvfIv_v3DZZrEBrks7nA66uGPf9XAfRPHYXOFk01oPDp2p1Ogir0qUC8Z3nasYXMd0smrF6PtUyin_3qiod46-xeijc4Jxmn1O3rAtmByYTfVFcO6pbQqnVHDFFTPZiKZ8Sw1OeUB62QYlA",
"expires_in": 1200.0,
"refresh_expires_in": 0.0,
"token_type": "Bearer",
"not-before-policy": 0.0,
"scope": "email profile"
},
"status": 200.0
}
2025-07-24 20:03:47.876 [http-nio-6950-exec-7] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 20:03:47.877 [http-nio-6950-exec-7] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.Map<?, ?>]
2025-07-24 20:03:47.878 [http-nio-6950-exec-7] DEBUG o.s.web.client.RestTemplate - HTTP GET https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
2025-07-24 20:03:47.878 [http-nio-6950-exec-7] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 20:03:47.878 [http-nio-6950-exec-7] INFO z.q.tm.rest.RestTemplateInterceptor - Request: GET: https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
{
"log": ""
}
2025-07-24 20:03:47.967 [http-nio-6950-exec-7] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"content": [
{
"clientId": "econet_airtime",
"name": "ECONET AIRTIME",
"description": "ECONET AIRTIME",
"requiresAccount": false,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": true,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "78f1f497-c9eb-401c-b22c-884756e68e40"
},
{
"clientId": "econet_broadband_usd",
"name": "ECONET BROADBAND USD",
"description": "ECONET BROADBAND USD",
"requiresAccount": false,
"requiresAmount": false,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "287863e2-a791-4106-b629-79dadc9a6779"
},
{
"clientId": "powertel_zesa",
"name": "ZESA",
"description": "PowerTel Zesa",
"requiresAccount": true,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"processorType": "BILLER",
"uid": "0f67f7cc-b62b-4fb5-915f-6740b2afdba6"
}
],
"pageable": {
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"pageNumber": 0.0,
"pageSize": 20.0,
"offset": 0.0,
"unpaged": false,
"paged": true
},
"totalPages": 1.0,
"totalElements": 3.0,
"last": true,
"first": true,
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"numberOfElements": 3.0,
"size": 20.0,
"number": 0.0,
"empty": false
},
"status": 200.0
}
2025-07-24 20:03:47.968 [http-nio-6950-exec-7] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 20:03:47.968 [http-nio-6950-exec-7] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.LinkedHashMap<?, ?>]
2025-07-24 20:03:47.969 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 20:03:47.970 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[{clientId=econet_airtime, name=Econet Airtime, description=Econet Airtime, requiresAccount=false, r (truncated)...]
2025-07-24 20:03:47.971 [http-nio-6950-exec-7] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 20:03:48.111 [http-nio-6950-exec-8] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?size=3&page=0&userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST", parameters={masked}
2025-07-24 20:03:48.111 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 20:03:48.116 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 20:03:48.319 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 20:03:48.789 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 20:03:48.790 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 3 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 20:03:48.791 [http-nio-6950-exec-8] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 20:04:26.888 [http-nio-6950-exec-10] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/categories", parameters={}
2025-07-24 20:04:26.888 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.CategoryController#getAllCategories()
2025-07-24 20:04:27.090 [http-nio-6950-exec-10] DEBUG org.hibernate.SQL - select c1_0.id,c1_0.created_at,c1_0.description,c1_0.image,c1_0.label,c1_0.name,c1_0.updated_at from category c1_0
2025-07-24 20:04:27.496 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 20:04:27.497 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[zw.qantra.tm.domain.models.Category@3e4567bf, zw.qantra.tm.domain.models.Category@489f848a]]
2025-07-24 20:04:27.498 [http-nio-6950-exec-10] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 20:04:27.641 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/providers", parameters={}
2025-07-24 20:04:27.641 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.ProviderController#getProviders(String)
2025-07-24 20:04:27.643 [http-nio-6950-exec-1] DEBUG org.hibernate.SQL - select p1_0.id,p1_0.account_field_name,p1_0.category,p1_0.client_id,p1_0.created_at,p1_0.description,p1_0.external_id,p1_0.image,p1_0.integration_processor_label,p1_0.label,p1_0.updated_at from provider p1_0
2025-07-24 20:04:28.110 [http-nio-6950-exec-1] DEBUG o.s.web.client.RestTemplate - HTTP POST https://api.stewardpay.co.zw/lab/v2/merchant/client/token
2025-07-24 20:04:28.111 [http-nio-6950-exec-1] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 20:04:28.111 [http-nio-6950-exec-1] DEBUG o.s.web.client.RestTemplate - Writing [{clientSecret=XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp, clientId=steward_pay}] as "application/json"
2025-07-24 20:04:28.112 [http-nio-6950-exec-1] INFO z.q.tm.rest.RestTemplateInterceptor - Request: POST: https://api.stewardpay.co.zw/lab/v2/merchant/client/token
{
"clientId": "steward_pay",
"clientSecret": "XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp"
}
2025-07-24 20:04:28.179 [http-nio-6950-exec-1] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJ1SDlVdmt6Tnd5emVZdnlTdjJ3S0lONlNpOV84RTU0c0dPVW9ZcGRmUHdVIn0.eyJleHAiOjE3NTMzODE0NjgsImlhdCI6MTc1MzM4MDI2OCwianRpIjoiOTI4YWI5MWUtMmRiZi00ODY4LWI0ZTAtMjY3Mzg1MGE4ODBlIiwiaXNzIjoiaHR0cDovLzE5Mi4xNjguMS4xMTY6OTAwMC9hdXRoL3JlYWxtcy9vbW5pY2hhbm5lbCIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIwMDUzMzA4ZS1kMzBhLTQ2ZTYtYTRhMy1hY2EwZDk3OWZiNGMiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJzdGV3YXJkX3BheSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwiZGVmYXVsdC1yb2xlcy1vbW5pY2hhbm5lbCAiLCJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoiZW1haWwgcHJvZmlsZSIsImNsaWVudEhvc3QiOiIxOTIuMTY4LjE2LjI5IiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJzZXJ2aWNlLWFjY291bnQtc3Rld2FyZF9wYXkiLCJjbGllbnRBZGRyZXNzIjoiMTkyLjE2OC4xNi4yOSIsImNsaWVudF9pZCI6InN0ZXdhcmRfcGF5In0.CmECVVHrL59LT9pdUjdvIcrWQ6FLzZ7YY8hQowlGf403dQYrzXmNnyALKhad40BtI4JpfN-91i2YpriT--iIbKfa9rWYWclCBYmG4xrBPJQldCTMQLiFDVOB4NMA-oddJkPJKcO4H0zsCB0Xyaj2_diicm-WJ4wpcpM8QsG7quiJQaNxMCeBzKvj98cS_wy-OS_mYjS7b7Z_GVMkvoaSviBZ1e826yGcVSvs_ySrdAD2AymfOqEXFEyzeirjTbogMrsxP26Z4-C08sHHAaviOMdLOzpcK6pEHw7MybfjQfPnKNd_fYJ56kW7rfRNPc-Q_EOs0y-mccyUVamxyUEmPA",
"expires_in": 1200.0,
"refresh_expires_in": 0.0,
"token_type": "Bearer",
"not-before-policy": 0.0,
"scope": "email profile"
},
"status": 200.0
}
2025-07-24 20:04:28.179 [http-nio-6950-exec-1] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 20:04:28.180 [http-nio-6950-exec-1] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.Map<?, ?>]
2025-07-24 20:04:28.181 [http-nio-6950-exec-1] DEBUG o.s.web.client.RestTemplate - HTTP GET https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
2025-07-24 20:04:28.182 [http-nio-6950-exec-1] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 20:04:28.182 [http-nio-6950-exec-1] INFO z.q.tm.rest.RestTemplateInterceptor - Request: GET: https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
{
"log": ""
}
2025-07-24 20:04:28.263 [http-nio-6950-exec-1] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"content": [
{
"clientId": "econet_airtime",
"name": "ECONET AIRTIME",
"description": "ECONET AIRTIME",
"requiresAccount": false,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": true,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "78f1f497-c9eb-401c-b22c-884756e68e40"
},
{
"clientId": "econet_broadband_usd",
"name": "ECONET BROADBAND USD",
"description": "ECONET BROADBAND USD",
"requiresAccount": false,
"requiresAmount": false,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "287863e2-a791-4106-b629-79dadc9a6779"
},
{
"clientId": "powertel_zesa",
"name": "ZESA",
"description": "PowerTel Zesa",
"requiresAccount": true,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"processorType": "BILLER",
"uid": "0f67f7cc-b62b-4fb5-915f-6740b2afdba6"
}
],
"pageable": {
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"pageNumber": 0.0,
"pageSize": 20.0,
"offset": 0.0,
"unpaged": false,
"paged": true
},
"totalPages": 1.0,
"totalElements": 3.0,
"last": true,
"first": true,
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"numberOfElements": 3.0,
"size": 20.0,
"number": 0.0,
"empty": false
},
"status": 200.0
}
2025-07-24 20:04:28.263 [http-nio-6950-exec-1] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 20:04:28.264 [http-nio-6950-exec-1] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.LinkedHashMap<?, ?>]
2025-07-24 20:04:28.264 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 20:04:28.264 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[{clientId=econet_airtime, name=Econet Airtime, description=Econet Airtime, requiresAccount=false, r (truncated)...]
2025-07-24 20:04:28.265 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 20:04:28.634 [http-nio-6950-exec-2] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/categories", parameters={}
2025-07-24 20:04:28.634 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.CategoryController#getAllCategories()
2025-07-24 20:04:28.636 [http-nio-6950-exec-2] DEBUG org.hibernate.SQL - select c1_0.id,c1_0.created_at,c1_0.description,c1_0.image,c1_0.label,c1_0.name,c1_0.updated_at from category c1_0
2025-07-24 20:04:29.031 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 20:04:29.032 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[zw.qantra.tm.domain.models.Category@2ed4e59f, zw.qantra.tm.domain.models.Category@3cb755f1]]
2025-07-24 20:04:29.033 [http-nio-6950-exec-2] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 20:04:29.160 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/providers", parameters={}
2025-07-24 20:04:29.160 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.ProviderController#getProviders(String)
2025-07-24 20:04:29.163 [http-nio-6950-exec-3] DEBUG org.hibernate.SQL - select p1_0.id,p1_0.account_field_name,p1_0.category,p1_0.client_id,p1_0.created_at,p1_0.description,p1_0.external_id,p1_0.image,p1_0.integration_processor_label,p1_0.label,p1_0.updated_at from provider p1_0
2025-07-24 20:04:29.646 [http-nio-6950-exec-3] DEBUG o.s.web.client.RestTemplate - HTTP POST https://api.stewardpay.co.zw/lab/v2/merchant/client/token
2025-07-24 20:04:29.647 [http-nio-6950-exec-3] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 20:04:29.647 [http-nio-6950-exec-3] DEBUG o.s.web.client.RestTemplate - Writing [{clientSecret=XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp, clientId=steward_pay}] as "application/json"
2025-07-24 20:04:29.647 [http-nio-6950-exec-3] INFO z.q.tm.rest.RestTemplateInterceptor - Request: POST: https://api.stewardpay.co.zw/lab/v2/merchant/client/token
{
"clientId": "steward_pay",
"clientSecret": "XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp"
}
2025-07-24 20:04:29.694 [http-nio-6950-exec-3] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJ1SDlVdmt6Tnd5emVZdnlTdjJ3S0lONlNpOV84RTU0c0dPVW9ZcGRmUHdVIn0.eyJleHAiOjE3NTMzODE0NjksImlhdCI6MTc1MzM4MDI2OSwianRpIjoiMDU1ZTRjMjMtNjgzNS00ZjI1LWI5N2QtZTlkNzZkNzVkZDc2IiwiaXNzIjoiaHR0cDovLzE5Mi4xNjguMS4xMTY6OTAwMC9hdXRoL3JlYWxtcy9vbW5pY2hhbm5lbCIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIwMDUzMzA4ZS1kMzBhLTQ2ZTYtYTRhMy1hY2EwZDk3OWZiNGMiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJzdGV3YXJkX3BheSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwiZGVmYXVsdC1yb2xlcy1vbW5pY2hhbm5lbCAiLCJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoiZW1haWwgcHJvZmlsZSIsImNsaWVudEhvc3QiOiIxOTIuMTY4LjE2LjI5IiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJzZXJ2aWNlLWFjY291bnQtc3Rld2FyZF9wYXkiLCJjbGllbnRBZGRyZXNzIjoiMTkyLjE2OC4xNi4yOSIsImNsaWVudF9pZCI6InN0ZXdhcmRfcGF5In0.IfcLwaZk0ng4muLpA9Tuwlkes_8E-w_DePoLkkqJKeHBhwZfznl-v0ucpzbMi05vHfkiEtXSHOsZ5CO4Zml3Hfu7H1cDo32CSYcNSsEkCMF1JRPKpG1-CRnoyZGNH-UNEPo0QDxdBgIWAvwbd_-B8VwXeI_xmlLBLgJFDM6-zTTSwAHZT1PoSI_1JMCfGwZeoUr55Gk9S9_zPWIyKiM1CBH-GVZsCfUI-S5cxnQrnJ_4aTDRMWET-0CrGYJuJxpsODTlXt710fjhM3IuGKLmT8LtOT5KYww0ooEB3eClY5C3WJPCOuFhedSuc9d3aPujUlfIellU7xXL_bjDJb8fDg",
"expires_in": 1200.0,
"refresh_expires_in": 0.0,
"token_type": "Bearer",
"not-before-policy": 0.0,
"scope": "email profile"
},
"status": 200.0
}
2025-07-24 20:04:29.695 [http-nio-6950-exec-3] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 20:04:29.695 [http-nio-6950-exec-3] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.Map<?, ?>]
2025-07-24 20:04:29.696 [http-nio-6950-exec-3] DEBUG o.s.web.client.RestTemplate - HTTP GET https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
2025-07-24 20:04:29.696 [http-nio-6950-exec-3] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 20:04:29.697 [http-nio-6950-exec-3] INFO z.q.tm.rest.RestTemplateInterceptor - Request: GET: https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
{
"log": ""
}
2025-07-24 20:04:29.770 [http-nio-6950-exec-3] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"content": [
{
"clientId": "econet_airtime",
"name": "ECONET AIRTIME",
"description": "ECONET AIRTIME",
"requiresAccount": false,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": true,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "78f1f497-c9eb-401c-b22c-884756e68e40"
},
{
"clientId": "econet_broadband_usd",
"name": "ECONET BROADBAND USD",
"description": "ECONET BROADBAND USD",
"requiresAccount": false,
"requiresAmount": false,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "287863e2-a791-4106-b629-79dadc9a6779"
},
{
"clientId": "powertel_zesa",
"name": "ZESA",
"description": "PowerTel Zesa",
"requiresAccount": true,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"processorType": "BILLER",
"uid": "0f67f7cc-b62b-4fb5-915f-6740b2afdba6"
}
],
"pageable": {
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"pageNumber": 0.0,
"pageSize": 20.0,
"offset": 0.0,
"unpaged": false,
"paged": true
},
"totalPages": 1.0,
"totalElements": 3.0,
"last": true,
"first": true,
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"numberOfElements": 3.0,
"size": 20.0,
"number": 0.0,
"empty": false
},
"status": 200.0
}
2025-07-24 20:04:29.771 [http-nio-6950-exec-3] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 20:04:29.771 [http-nio-6950-exec-3] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.LinkedHashMap<?, ?>]
2025-07-24 20:04:29.772 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 20:04:29.772 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[{clientId=econet_airtime, name=Econet Airtime, description=Econet Airtime, requiresAccount=false, r (truncated)...]
2025-07-24 20:04:29.773 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 20:04:29.928 [http-nio-6950-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?size=3&page=0&userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST", parameters={masked}
2025-07-24 20:04:29.928 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 20:04:29.931 [http-nio-6950-exec-4] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 20:04:30.162 [http-nio-6950-exec-4] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 20:04:30.555 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 20:04:30.555 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 3 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 20:04:30.555 [http-nio-6950-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 20:04:35.253 [http-nio-6950-exec-7] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?size=3&page=0&userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST", parameters={masked}
2025-07-24 20:04:35.254 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 20:04:35.448 [http-nio-6950-exec-7] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 20:04:35.643 [http-nio-6950-exec-7] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 20:04:36.125 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 20:04:36.126 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 3 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 20:04:36.129 [http-nio-6950-exec-7] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 20:17:52.022 [http-nio-6950-exec-9] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/categories", parameters={}
2025-07-24 20:17:52.023 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.CategoryController#getAllCategories()
2025-07-24 20:17:52.258 [http-nio-6950-exec-9] DEBUG org.hibernate.SQL - select c1_0.id,c1_0.created_at,c1_0.description,c1_0.image,c1_0.label,c1_0.name,c1_0.updated_at from category c1_0
2025-07-24 20:17:52.644 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 20:17:52.644 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[zw.qantra.tm.domain.models.Category@425dc3b, zw.qantra.tm.domain.models.Category@61bed526]]
2025-07-24 20:17:52.645 [http-nio-6950-exec-9] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 20:17:52.709 [http-nio-6950-exec-10] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/providers", parameters={}
2025-07-24 20:17:52.710 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.ProviderController#getProviders(String)
2025-07-24 20:17:52.711 [http-nio-6950-exec-10] DEBUG org.hibernate.SQL - select p1_0.id,p1_0.account_field_name,p1_0.category,p1_0.client_id,p1_0.created_at,p1_0.description,p1_0.external_id,p1_0.image,p1_0.integration_processor_label,p1_0.label,p1_0.updated_at from provider p1_0
2025-07-24 20:17:53.148 [http-nio-6950-exec-10] DEBUG o.s.web.client.RestTemplate - HTTP POST https://api.stewardpay.co.zw/lab/v2/merchant/client/token
2025-07-24 20:17:53.149 [http-nio-6950-exec-10] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 20:17:53.149 [http-nio-6950-exec-10] DEBUG o.s.web.client.RestTemplate - Writing [{clientSecret=XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp, clientId=steward_pay}] as "application/json"
2025-07-24 20:17:53.150 [http-nio-6950-exec-10] INFO z.q.tm.rest.RestTemplateInterceptor - Request: POST: https://api.stewardpay.co.zw/lab/v2/merchant/client/token
{
"clientId": "steward_pay",
"clientSecret": "XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp"
}
2025-07-24 20:17:53.249 [http-nio-6950-exec-10] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJ1SDlVdmt6Tnd5emVZdnlTdjJ3S0lONlNpOV84RTU0c0dPVW9ZcGRmUHdVIn0.eyJleHAiOjE3NTMzODIyNzMsImlhdCI6MTc1MzM4MTA3MywianRpIjoiM2U0ZGE5ZjMtY2ZjNC00YjMxLTk5Y2UtMzNkZmFjM2Y2Yzg3IiwiaXNzIjoiaHR0cDovLzE5Mi4xNjguMS4xMTY6OTAwMC9hdXRoL3JlYWxtcy9vbW5pY2hhbm5lbCIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIwMDUzMzA4ZS1kMzBhLTQ2ZTYtYTRhMy1hY2EwZDk3OWZiNGMiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJzdGV3YXJkX3BheSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwiZGVmYXVsdC1yb2xlcy1vbW5pY2hhbm5lbCAiLCJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoiZW1haWwgcHJvZmlsZSIsImNsaWVudEhvc3QiOiIxOTIuMTY4LjE2LjI5IiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJzZXJ2aWNlLWFjY291bnQtc3Rld2FyZF9wYXkiLCJjbGllbnRBZGRyZXNzIjoiMTkyLjE2OC4xNi4yOSIsImNsaWVudF9pZCI6InN0ZXdhcmRfcGF5In0.A8pgq9Hpv1tn8tNtcJ_SAd5jqL9dGtU6l4NJs5Xcbv4cgPpkkai-clIELfs_2kgvWSrNnqzSIXLd5dFZ5IQ_gQDQAHJ4o-dAjor01QEdQE_TN2AiRizQxg9kxcPJAb_qaF3uJHZ26QQXd4_wBbTL3OAbDERrQkZ7H64PhvOOY0APYVE6uqM4fwcue0lEiSJsDm5AurwkeMBClmNfOzwVyULMePh5P3MraFfUF39ch5j3E_EaTd7f3TdciMU5_bvcWCDgN7v5wz3ksPNxvJ_TGh0RTTZnb9Uto9SfqgWqTMKiJKxKKa-L14MVuJ1EFEuy3Kh0Uc90QYJ2aEJHes98sw",
"expires_in": 1200.0,
"refresh_expires_in": 0.0,
"token_type": "Bearer",
"not-before-policy": 0.0,
"scope": "email profile"
},
"status": 200.0
}
2025-07-24 20:17:53.249 [http-nio-6950-exec-10] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 20:17:53.249 [http-nio-6950-exec-10] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.Map<?, ?>]
2025-07-24 20:17:53.250 [http-nio-6950-exec-10] DEBUG o.s.web.client.RestTemplate - HTTP GET https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
2025-07-24 20:17:53.251 [http-nio-6950-exec-10] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 20:17:53.251 [http-nio-6950-exec-10] INFO z.q.tm.rest.RestTemplateInterceptor - Request: GET: https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
{
"log": ""
}
2025-07-24 20:17:53.345 [http-nio-6950-exec-10] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"content": [
{
"clientId": "econet_airtime",
"name": "ECONET AIRTIME",
"description": "ECONET AIRTIME",
"requiresAccount": false,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": true,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "78f1f497-c9eb-401c-b22c-884756e68e40"
},
{
"clientId": "econet_broadband_usd",
"name": "ECONET BROADBAND USD",
"description": "ECONET BROADBAND USD",
"requiresAccount": false,
"requiresAmount": false,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "287863e2-a791-4106-b629-79dadc9a6779"
},
{
"clientId": "powertel_zesa",
"name": "ZESA",
"description": "PowerTel Zesa",
"requiresAccount": true,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"processorType": "BILLER",
"uid": "0f67f7cc-b62b-4fb5-915f-6740b2afdba6"
}
],
"pageable": {
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"pageNumber": 0.0,
"pageSize": 20.0,
"offset": 0.0,
"unpaged": false,
"paged": true
},
"totalPages": 1.0,
"totalElements": 3.0,
"last": true,
"first": true,
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"numberOfElements": 3.0,
"size": 20.0,
"number": 0.0,
"empty": false
},
"status": 200.0
}
2025-07-24 20:17:53.345 [http-nio-6950-exec-10] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 20:17:53.346 [http-nio-6950-exec-10] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.LinkedHashMap<?, ?>]
2025-07-24 20:17:53.347 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 20:17:53.347 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[{clientId=econet_airtime, name=Econet Airtime, description=Econet Airtime, requiresAccount=false, r (truncated)...]
2025-07-24 20:17:53.348 [http-nio-6950-exec-10] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 20:17:53.418 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?size=3&page=0&userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST", parameters={masked}
2025-07-24 20:17:53.419 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 20:17:53.422 [http-nio-6950-exec-1] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 20:17:53.620 [http-nio-6950-exec-1] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 20:17:54.005 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 20:17:54.006 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 3 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 20:17:54.008 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 20:18:47.003 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/categories", parameters={}
2025-07-24 20:18:47.004 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.CategoryController#getAllCategories()
2025-07-24 20:18:47.197 [http-nio-6950-exec-3] DEBUG org.hibernate.SQL - select c1_0.id,c1_0.created_at,c1_0.description,c1_0.image,c1_0.label,c1_0.name,c1_0.updated_at from category c1_0
2025-07-24 20:18:47.581 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 20:18:47.581 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[zw.qantra.tm.domain.models.Category@4a035442, zw.qantra.tm.domain.models.Category@5876cf11]]
2025-07-24 20:18:47.582 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 20:18:47.691 [http-nio-6950-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/providers", parameters={}
2025-07-24 20:18:47.692 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.ProviderController#getProviders(String)
2025-07-24 20:18:47.693 [http-nio-6950-exec-4] DEBUG org.hibernate.SQL - select p1_0.id,p1_0.account_field_name,p1_0.category,p1_0.client_id,p1_0.created_at,p1_0.description,p1_0.external_id,p1_0.image,p1_0.integration_processor_label,p1_0.label,p1_0.updated_at from provider p1_0
2025-07-24 20:18:48.169 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - HTTP POST https://api.stewardpay.co.zw/lab/v2/merchant/client/token
2025-07-24 20:18:48.169 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 20:18:48.170 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Writing [{clientSecret=XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp, clientId=steward_pay}] as "application/json"
2025-07-24 20:18:48.170 [http-nio-6950-exec-4] INFO z.q.tm.rest.RestTemplateInterceptor - Request: POST: https://api.stewardpay.co.zw/lab/v2/merchant/client/token
{
"clientId": "steward_pay",
"clientSecret": "XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp"
}
2025-07-24 20:18:48.230 [http-nio-6950-exec-4] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJ1SDlVdmt6Tnd5emVZdnlTdjJ3S0lONlNpOV84RTU0c0dPVW9ZcGRmUHdVIn0.eyJleHAiOjE3NTMzODIzMjgsImlhdCI6MTc1MzM4MTEyOCwianRpIjoiZTk5ZTNhNjgtYWM0Yi00ODZkLWEwYTUtYzVmMWU5OThjNDJhIiwiaXNzIjoiaHR0cDovLzE5Mi4xNjguMS4xMTY6OTAwMC9hdXRoL3JlYWxtcy9vbW5pY2hhbm5lbCIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIwMDUzMzA4ZS1kMzBhLTQ2ZTYtYTRhMy1hY2EwZDk3OWZiNGMiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJzdGV3YXJkX3BheSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwiZGVmYXVsdC1yb2xlcy1vbW5pY2hhbm5lbCAiLCJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoiZW1haWwgcHJvZmlsZSIsImNsaWVudEhvc3QiOiIxOTIuMTY4LjE2LjI5IiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJzZXJ2aWNlLWFjY291bnQtc3Rld2FyZF9wYXkiLCJjbGllbnRBZGRyZXNzIjoiMTkyLjE2OC4xNi4yOSIsImNsaWVudF9pZCI6InN0ZXdhcmRfcGF5In0.AYArVloOfw4Bnb6_rox_cIAzMIlLfPDuJjfwTYLq04SqY79p8LYo7VbcoOM027frcLcFY4_YNVg_MEJZayr3dSz02eKJYFP3nO_IEEHfUXN4TTRBqWRDMyZuTme3HI24hWRzAahHkE-tOniyWF__xFZ6WeouiFtMC128Z1IJ7YrtHDj3bsfUbZLfNxMzRtvbcptc6C_YCsuzJedUVgMmTh-dBx1dJP85amRMVlhcBGAba3yOTkNNcIMivw6IIMqSON25a6-QEwSbVHl0xMIB0TBwy-FZ3BwmgX5TVsHVEqQ5hk_csAlN4JSUd38sA5J1ViIfI2bwS1RTxFKmL1BI8w",
"expires_in": 1200.0,
"refresh_expires_in": 0.0,
"token_type": "Bearer",
"not-before-policy": 0.0,
"scope": "email profile"
},
"status": 200.0
}
2025-07-24 20:18:48.231 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 20:18:48.231 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.Map<?, ?>]
2025-07-24 20:18:48.232 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - HTTP GET https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
2025-07-24 20:18:48.232 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 20:18:48.232 [http-nio-6950-exec-4] INFO z.q.tm.rest.RestTemplateInterceptor - Request: GET: https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
{
"log": ""
}
2025-07-24 20:18:48.307 [http-nio-6950-exec-4] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"content": [
{
"clientId": "econet_airtime",
"name": "ECONET AIRTIME",
"description": "ECONET AIRTIME",
"requiresAccount": false,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": true,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "78f1f497-c9eb-401c-b22c-884756e68e40"
},
{
"clientId": "econet_broadband_usd",
"name": "ECONET BROADBAND USD",
"description": "ECONET BROADBAND USD",
"requiresAccount": false,
"requiresAmount": false,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "287863e2-a791-4106-b629-79dadc9a6779"
},
{
"clientId": "powertel_zesa",
"name": "ZESA",
"description": "PowerTel Zesa",
"requiresAccount": true,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"processorType": "BILLER",
"uid": "0f67f7cc-b62b-4fb5-915f-6740b2afdba6"
}
],
"pageable": {
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"pageNumber": 0.0,
"pageSize": 20.0,
"offset": 0.0,
"unpaged": false,
"paged": true
},
"totalPages": 1.0,
"totalElements": 3.0,
"last": true,
"first": true,
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"numberOfElements": 3.0,
"size": 20.0,
"number": 0.0,
"empty": false
},
"status": 200.0
}
2025-07-24 20:18:48.308 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 20:18:48.308 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.LinkedHashMap<?, ?>]
2025-07-24 20:18:48.310 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 20:18:48.310 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[{clientId=econet_airtime, name=Econet Airtime, description=Econet Airtime, requiresAccount=false, r (truncated)...]
2025-07-24 20:18:48.311 [http-nio-6950-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 20:18:48.337 [http-nio-6950-exec-5] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?size=3&page=0&userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST", parameters={masked}
2025-07-24 20:18:48.338 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 20:18:48.340 [http-nio-6950-exec-5] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 20:18:48.537 [http-nio-6950-exec-5] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 20:18:48.974 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 20:18:48.975 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 3 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 20:18:48.976 [http-nio-6950-exec-5] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 20:20:16.466 [http-nio-6950-exec-7] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/categories", parameters={}
2025-07-24 20:20:16.467 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.CategoryController#getAllCategories()
2025-07-24 20:20:16.660 [http-nio-6950-exec-7] DEBUG org.hibernate.SQL - select c1_0.id,c1_0.created_at,c1_0.description,c1_0.image,c1_0.label,c1_0.name,c1_0.updated_at from category c1_0
2025-07-24 20:20:17.154 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 20:20:17.155 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[zw.qantra.tm.domain.models.Category@1bf89855, zw.qantra.tm.domain.models.Category@114eb1fa]]
2025-07-24 20:20:17.156 [http-nio-6950-exec-7] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 20:20:17.342 [http-nio-6950-exec-8] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/providers", parameters={}
2025-07-24 20:20:17.342 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.ProviderController#getProviders(String)
2025-07-24 20:20:17.343 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - select p1_0.id,p1_0.account_field_name,p1_0.category,p1_0.client_id,p1_0.created_at,p1_0.description,p1_0.external_id,p1_0.image,p1_0.integration_processor_label,p1_0.label,p1_0.updated_at from provider p1_0
2025-07-24 20:20:17.731 [http-nio-6950-exec-8] DEBUG o.s.web.client.RestTemplate - HTTP POST https://api.stewardpay.co.zw/lab/v2/merchant/client/token
2025-07-24 20:20:17.731 [http-nio-6950-exec-8] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 20:20:17.731 [http-nio-6950-exec-8] DEBUG o.s.web.client.RestTemplate - Writing [{clientSecret=XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp, clientId=steward_pay}] as "application/json"
2025-07-24 20:20:17.732 [http-nio-6950-exec-8] INFO z.q.tm.rest.RestTemplateInterceptor - Request: POST: https://api.stewardpay.co.zw/lab/v2/merchant/client/token
{
"clientId": "steward_pay",
"clientSecret": "XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp"
}
2025-07-24 20:20:17.801 [http-nio-6950-exec-8] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJ1SDlVdmt6Tnd5emVZdnlTdjJ3S0lONlNpOV84RTU0c0dPVW9ZcGRmUHdVIn0.eyJleHAiOjE3NTMzODI0MTcsImlhdCI6MTc1MzM4MTIxNywianRpIjoiMGUyNDVkYWEtMzhkNC00NjI2LWJiNzgtZjc0MWE0ZDUyMTk1IiwiaXNzIjoiaHR0cDovLzE5Mi4xNjguMS4xMTY6OTAwMC9hdXRoL3JlYWxtcy9vbW5pY2hhbm5lbCIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIwMDUzMzA4ZS1kMzBhLTQ2ZTYtYTRhMy1hY2EwZDk3OWZiNGMiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJzdGV3YXJkX3BheSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwiZGVmYXVsdC1yb2xlcy1vbW5pY2hhbm5lbCAiLCJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoiZW1haWwgcHJvZmlsZSIsImNsaWVudEhvc3QiOiIxOTIuMTY4LjE2LjI5IiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJzZXJ2aWNlLWFjY291bnQtc3Rld2FyZF9wYXkiLCJjbGllbnRBZGRyZXNzIjoiMTkyLjE2OC4xNi4yOSIsImNsaWVudF9pZCI6InN0ZXdhcmRfcGF5In0.YPx4zaVaw-oYWIleGy4P5v4QlFFfV0v9BxO2xbyE4ItBXWQYX-hwSeu4frg-NK2GoTqXooipz3cEgErVgKdLRjayTvSxVBoSMLcnss24vzy3t7HCJif4xMBJv0nK67A1qhstFU4BZnnxptFCfaDDwxz9E3fJzYl7fAQ-pAIrjTt8SabyMsffHbHslHrXCrBz16H3ckKcpHJHh1xawIS6h9tfJL6vE2JYJS1l8AqWj6YKggIWBm3HoBZxX6vKosKoOCU8ukEAbRXf_R0PCie-6HM821uq-kus2EgsTWVrxFqilmjrYaqTgknxkGruZ8QzWOGCycAvv20RSmQsRwpZSw",
"expires_in": 1200.0,
"refresh_expires_in": 0.0,
"token_type": "Bearer",
"not-before-policy": 0.0,
"scope": "email profile"
},
"status": 200.0
}
2025-07-24 20:20:17.802 [http-nio-6950-exec-8] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 20:20:17.802 [http-nio-6950-exec-8] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.Map<?, ?>]
2025-07-24 20:20:17.803 [http-nio-6950-exec-8] DEBUG o.s.web.client.RestTemplate - HTTP GET https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
2025-07-24 20:20:17.803 [http-nio-6950-exec-8] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 20:20:17.804 [http-nio-6950-exec-8] INFO z.q.tm.rest.RestTemplateInterceptor - Request: GET: https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
{
"log": ""
}
2025-07-24 20:20:17.888 [http-nio-6950-exec-8] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"content": [
{
"clientId": "econet_airtime",
"name": "ECONET AIRTIME",
"description": "ECONET AIRTIME",
"requiresAccount": false,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": true,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "78f1f497-c9eb-401c-b22c-884756e68e40"
},
{
"clientId": "econet_broadband_usd",
"name": "ECONET BROADBAND USD",
"description": "ECONET BROADBAND USD",
"requiresAccount": false,
"requiresAmount": false,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "287863e2-a791-4106-b629-79dadc9a6779"
},
{
"clientId": "powertel_zesa",
"name": "ZESA",
"description": "PowerTel Zesa",
"requiresAccount": true,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"processorType": "BILLER",
"uid": "0f67f7cc-b62b-4fb5-915f-6740b2afdba6"
}
],
"pageable": {
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"pageNumber": 0.0,
"pageSize": 20.0,
"offset": 0.0,
"unpaged": false,
"paged": true
},
"totalPages": 1.0,
"totalElements": 3.0,
"last": true,
"first": true,
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"numberOfElements": 3.0,
"size": 20.0,
"number": 0.0,
"empty": false
},
"status": 200.0
}
2025-07-24 20:20:17.888 [http-nio-6950-exec-8] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 20:20:17.888 [http-nio-6950-exec-8] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.LinkedHashMap<?, ?>]
2025-07-24 20:20:17.889 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 20:20:17.890 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[{clientId=econet_airtime, name=Econet Airtime, description=Econet Airtime, requiresAccount=false, r (truncated)...]
2025-07-24 20:20:17.891 [http-nio-6950-exec-8] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 20:20:17.919 [http-nio-6950-exec-9] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?size=3&page=0&userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST", parameters={masked}
2025-07-24 20:20:17.919 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 20:20:17.921 [http-nio-6950-exec-9] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 20:20:18.120 [http-nio-6950-exec-9] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 20:20:18.506 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 20:20:18.506 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 3 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 20:20:18.508 [http-nio-6950-exec-9] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 20:21:19.558 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/categories", parameters={}
2025-07-24 20:21:19.558 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.CategoryController#getAllCategories()
2025-07-24 20:21:19.823 [http-nio-6950-exec-1] DEBUG org.hibernate.SQL - select c1_0.id,c1_0.created_at,c1_0.description,c1_0.image,c1_0.label,c1_0.name,c1_0.updated_at from category c1_0
2025-07-24 20:21:20.225 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 20:21:20.225 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[zw.qantra.tm.domain.models.Category@16fe388a, zw.qantra.tm.domain.models.Category@2ac96ae4]]
2025-07-24 20:21:20.226 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 20:21:20.268 [http-nio-6950-exec-2] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/providers", parameters={}
2025-07-24 20:21:20.269 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.ProviderController#getProviders(String)
2025-07-24 20:21:20.271 [http-nio-6950-exec-2] DEBUG org.hibernate.SQL - select p1_0.id,p1_0.account_field_name,p1_0.category,p1_0.client_id,p1_0.created_at,p1_0.description,p1_0.external_id,p1_0.image,p1_0.integration_processor_label,p1_0.label,p1_0.updated_at from provider p1_0
2025-07-24 20:21:20.744 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - HTTP POST https://api.stewardpay.co.zw/lab/v2/merchant/client/token
2025-07-24 20:21:20.745 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 20:21:20.745 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - Writing [{clientSecret=XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp, clientId=steward_pay}] as "application/json"
2025-07-24 20:21:20.746 [http-nio-6950-exec-2] INFO z.q.tm.rest.RestTemplateInterceptor - Request: POST: https://api.stewardpay.co.zw/lab/v2/merchant/client/token
{
"clientId": "steward_pay",
"clientSecret": "XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp"
}
2025-07-24 20:21:20.808 [http-nio-6950-exec-2] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJ1SDlVdmt6Tnd5emVZdnlTdjJ3S0lONlNpOV84RTU0c0dPVW9ZcGRmUHdVIn0.eyJleHAiOjE3NTMzODI0ODAsImlhdCI6MTc1MzM4MTI4MCwianRpIjoiM2VlYzkyMTQtMTgxMi00NDhlLWE3MWUtYmM5Yzc2YWRlMDk3IiwiaXNzIjoiaHR0cDovLzE5Mi4xNjguMS4xMTY6OTAwMC9hdXRoL3JlYWxtcy9vbW5pY2hhbm5lbCIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIwMDUzMzA4ZS1kMzBhLTQ2ZTYtYTRhMy1hY2EwZDk3OWZiNGMiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJzdGV3YXJkX3BheSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwiZGVmYXVsdC1yb2xlcy1vbW5pY2hhbm5lbCAiLCJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoiZW1haWwgcHJvZmlsZSIsImNsaWVudEhvc3QiOiIxOTIuMTY4LjE2LjI5IiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJzZXJ2aWNlLWFjY291bnQtc3Rld2FyZF9wYXkiLCJjbGllbnRBZGRyZXNzIjoiMTkyLjE2OC4xNi4yOSIsImNsaWVudF9pZCI6InN0ZXdhcmRfcGF5In0.hwBi92QuPUHeMIse39jL2OZfJe1qMIzsGQs80mAAADSxoC69nzNjz8nB_wBf1-mBNKyw3tsxQU8gq6ojiPQQvUnN8OjWoRdkAOqYwn9UZCBFLFkxjaKvT7MzB-S1D9w4ksCQH3bp2rTxGFIJOaPQ8LKIvGdRB5QPsemeEyHWvjrI2-7Wd0348SYM-FBtwEJs-f92LxRRj2HC4d5VTwN1ns9hXNHjEs9U0jLUVdA69C8U9l1J0WD_XuM93dBbgqe149cHXVtEpqWOoKX7R8auyVj0O10IfU0uAF4W0X08rVx7ANrQW-Ip-o7RlYsI6H_FiZissaKcUtYixebSDpwxBA",
"expires_in": 1200.0,
"refresh_expires_in": 0.0,
"token_type": "Bearer",
"not-before-policy": 0.0,
"scope": "email profile"
},
"status": 200.0
}
2025-07-24 20:21:20.808 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 20:21:20.808 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.Map<?, ?>]
2025-07-24 20:21:20.809 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - HTTP GET https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
2025-07-24 20:21:20.810 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 20:21:20.810 [http-nio-6950-exec-2] INFO z.q.tm.rest.RestTemplateInterceptor - Request: GET: https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
{
"log": ""
}
2025-07-24 20:21:20.883 [http-nio-6950-exec-2] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"content": [
{
"clientId": "econet_airtime",
"name": "ECONET AIRTIME",
"description": "ECONET AIRTIME",
"requiresAccount": false,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": true,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "78f1f497-c9eb-401c-b22c-884756e68e40"
},
{
"clientId": "econet_broadband_usd",
"name": "ECONET BROADBAND USD",
"description": "ECONET BROADBAND USD",
"requiresAccount": false,
"requiresAmount": false,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "287863e2-a791-4106-b629-79dadc9a6779"
},
{
"clientId": "powertel_zesa",
"name": "ZESA",
"description": "PowerTel Zesa",
"requiresAccount": true,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"processorType": "BILLER",
"uid": "0f67f7cc-b62b-4fb5-915f-6740b2afdba6"
}
],
"pageable": {
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"pageNumber": 0.0,
"pageSize": 20.0,
"offset": 0.0,
"unpaged": false,
"paged": true
},
"totalPages": 1.0,
"totalElements": 3.0,
"last": true,
"first": true,
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"numberOfElements": 3.0,
"size": 20.0,
"number": 0.0,
"empty": false
},
"status": 200.0
}
2025-07-24 20:21:20.883 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 20:21:20.884 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.LinkedHashMap<?, ?>]
2025-07-24 20:21:20.885 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 20:21:20.885 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[{clientId=econet_airtime, name=Econet Airtime, description=Econet Airtime, requiresAccount=false, r (truncated)...]
2025-07-24 20:21:20.885 [http-nio-6950-exec-2] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 20:21:20.908 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?size=3&page=0&userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST", parameters={masked}
2025-07-24 20:21:20.908 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 20:21:20.910 [http-nio-6950-exec-3] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 20:21:21.116 [http-nio-6950-exec-3] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 20:21:21.589 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 20:21:21.590 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 3 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 20:21:21.591 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 20:30:24.090 [http-nio-6950-exec-5] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?size=3&page=0&userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST", parameters={masked}
2025-07-24 20:30:24.090 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 20:30:24.390 [http-nio-6950-exec-5] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 20:30:24.595 [http-nio-6950-exec-5] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 20:30:25.001 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 20:30:25.002 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 3 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 20:30:25.003 [http-nio-6950-exec-5] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 20:30:26.859 [http-nio-6950-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?size=3&page=0&userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST", parameters={masked}
2025-07-24 20:30:26.859 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 20:30:27.052 [http-nio-6950-exec-6] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 20:30:27.258 [http-nio-6950-exec-6] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 20:30:27.664 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 20:30:27.665 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 3 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 20:30:27.666 [http-nio-6950-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 20:31:02.948 [http-nio-6950-exec-8] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/categories", parameters={}
2025-07-24 20:31:02.948 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.CategoryController#getAllCategories()
2025-07-24 20:31:03.167 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - select c1_0.id,c1_0.created_at,c1_0.description,c1_0.image,c1_0.label,c1_0.name,c1_0.updated_at from category c1_0
2025-07-24 20:31:03.547 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 20:31:03.547 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[zw.qantra.tm.domain.models.Category@37ea4d33, zw.qantra.tm.domain.models.Category@3d276b59]]
2025-07-24 20:31:03.548 [http-nio-6950-exec-8] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 20:31:03.680 [http-nio-6950-exec-9] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/providers", parameters={}
2025-07-24 20:31:03.680 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.ProviderController#getProviders(String)
2025-07-24 20:31:03.681 [http-nio-6950-exec-9] DEBUG org.hibernate.SQL - select p1_0.id,p1_0.account_field_name,p1_0.category,p1_0.client_id,p1_0.created_at,p1_0.description,p1_0.external_id,p1_0.image,p1_0.integration_processor_label,p1_0.label,p1_0.updated_at from provider p1_0
2025-07-24 20:31:04.118 [http-nio-6950-exec-9] DEBUG o.s.web.client.RestTemplate - HTTP POST https://api.stewardpay.co.zw/lab/v2/merchant/client/token
2025-07-24 20:31:04.118 [http-nio-6950-exec-9] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 20:31:04.118 [http-nio-6950-exec-9] DEBUG o.s.web.client.RestTemplate - Writing [{clientSecret=XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp, clientId=steward_pay}] as "application/json"
2025-07-24 20:31:04.119 [http-nio-6950-exec-9] INFO z.q.tm.rest.RestTemplateInterceptor - Request: POST: https://api.stewardpay.co.zw/lab/v2/merchant/client/token
{
"clientId": "steward_pay",
"clientSecret": "XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp"
}
2025-07-24 20:31:04.221 [http-nio-6950-exec-9] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJ1SDlVdmt6Tnd5emVZdnlTdjJ3S0lONlNpOV84RTU0c0dPVW9ZcGRmUHdVIn0.eyJleHAiOjE3NTMzODMwNjQsImlhdCI6MTc1MzM4MTg2NCwianRpIjoiMDgzMWM2OWMtYmVlNS00Yzk5LWI0ZWMtYzgyYTRlMGFjYjY2IiwiaXNzIjoiaHR0cDovLzE5Mi4xNjguMS4xMTY6OTAwMC9hdXRoL3JlYWxtcy9vbW5pY2hhbm5lbCIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIwMDUzMzA4ZS1kMzBhLTQ2ZTYtYTRhMy1hY2EwZDk3OWZiNGMiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJzdGV3YXJkX3BheSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwiZGVmYXVsdC1yb2xlcy1vbW5pY2hhbm5lbCAiLCJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoiZW1haWwgcHJvZmlsZSIsImNsaWVudEhvc3QiOiIxOTIuMTY4LjE2LjI5IiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJzZXJ2aWNlLWFjY291bnQtc3Rld2FyZF9wYXkiLCJjbGllbnRBZGRyZXNzIjoiMTkyLjE2OC4xNi4yOSIsImNsaWVudF9pZCI6InN0ZXdhcmRfcGF5In0.XkR6crfYmRb6_l1IlVN5wU5S1GRLbwjlSy6ousZGSncefp5zfZG0ztpdagWeBrT2gq8oMSM_sVIFv_iIx8Ee_YHTCgwMD1J_Jm8D6bGPlzSgWJG6Guvco3--ijrTLT6UBIX5Z0b53V-d9PJehhiPlfRe25syhm-0pVuuHbhTgKiaftb3Rjf6Uxpk8F9V05qqK_k7IUo7MSweH3ptgDtMJEqXVYGNPI8I0b8A6vkyLIOqov4T6CO6DT0f3ylhco6j4xsu_0ncsLS7Ow5Ad3h1R6yB4O3NPSRgZlq9R_HViP3ZrDm6o9XrzNSolsWILmBwlrYBlJzU-RNjoNjYVnsJ1w",
"expires_in": 1200.0,
"refresh_expires_in": 0.0,
"token_type": "Bearer",
"not-before-policy": 0.0,
"scope": "email profile"
},
"status": 200.0
}
2025-07-24 20:31:04.222 [http-nio-6950-exec-9] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 20:31:04.222 [http-nio-6950-exec-9] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.Map<?, ?>]
2025-07-24 20:31:04.223 [http-nio-6950-exec-9] DEBUG o.s.web.client.RestTemplate - HTTP GET https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
2025-07-24 20:31:04.223 [http-nio-6950-exec-9] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 20:31:04.223 [http-nio-6950-exec-9] INFO z.q.tm.rest.RestTemplateInterceptor - Request: GET: https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
{
"log": ""
}
2025-07-24 20:31:04.293 [http-nio-6950-exec-9] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"content": [
{
"clientId": "econet_airtime",
"name": "ECONET AIRTIME",
"description": "ECONET AIRTIME",
"requiresAccount": false,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": true,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "78f1f497-c9eb-401c-b22c-884756e68e40"
},
{
"clientId": "econet_broadband_usd",
"name": "ECONET BROADBAND USD",
"description": "ECONET BROADBAND USD",
"requiresAccount": false,
"requiresAmount": false,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "287863e2-a791-4106-b629-79dadc9a6779"
},
{
"clientId": "powertel_zesa",
"name": "ZESA",
"description": "PowerTel Zesa",
"requiresAccount": true,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"processorType": "BILLER",
"uid": "0f67f7cc-b62b-4fb5-915f-6740b2afdba6"
}
],
"pageable": {
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"pageNumber": 0.0,
"pageSize": 20.0,
"offset": 0.0,
"unpaged": false,
"paged": true
},
"totalPages": 1.0,
"totalElements": 3.0,
"last": true,
"first": true,
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"numberOfElements": 3.0,
"size": 20.0,
"number": 0.0,
"empty": false
},
"status": 200.0
}
2025-07-24 20:31:04.294 [http-nio-6950-exec-9] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 20:31:04.294 [http-nio-6950-exec-9] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.LinkedHashMap<?, ?>]
2025-07-24 20:31:04.294 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 20:31:04.295 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[{clientId=econet_airtime, name=Econet Airtime, description=Econet Airtime, requiresAccount=false, r (truncated)...]
2025-07-24 20:31:04.295 [http-nio-6950-exec-9] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 20:31:04.361 [http-nio-6950-exec-10] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?size=3&page=0&userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST", parameters={masked}
2025-07-24 20:31:04.361 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 20:31:04.365 [http-nio-6950-exec-10] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 20:31:04.558 [http-nio-6950-exec-10] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 20:31:04.969 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 20:31:04.970 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 3 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 20:31:04.972 [http-nio-6950-exec-10] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 20:39:08.122 [http-nio-6950-exec-2] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/categories", parameters={}
2025-07-24 20:39:08.122 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.CategoryController#getAllCategories()
2025-07-24 20:39:08.370 [http-nio-6950-exec-2] DEBUG org.hibernate.SQL - select c1_0.id,c1_0.created_at,c1_0.description,c1_0.image,c1_0.label,c1_0.name,c1_0.updated_at from category c1_0
2025-07-24 20:39:08.779 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 20:39:08.779 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[zw.qantra.tm.domain.models.Category@210064f3, zw.qantra.tm.domain.models.Category@2db279f2]]
2025-07-24 20:39:08.781 [http-nio-6950-exec-2] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 20:39:08.953 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/providers", parameters={}
2025-07-24 20:39:08.953 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.ProviderController#getProviders(String)
2025-07-24 20:39:08.955 [http-nio-6950-exec-3] DEBUG org.hibernate.SQL - select p1_0.id,p1_0.account_field_name,p1_0.category,p1_0.client_id,p1_0.created_at,p1_0.description,p1_0.external_id,p1_0.image,p1_0.integration_processor_label,p1_0.label,p1_0.updated_at from provider p1_0
2025-07-24 20:39:09.392 [http-nio-6950-exec-3] DEBUG o.s.web.client.RestTemplate - HTTP POST https://api.stewardpay.co.zw/lab/v2/merchant/client/token
2025-07-24 20:39:09.393 [http-nio-6950-exec-3] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 20:39:09.393 [http-nio-6950-exec-3] DEBUG o.s.web.client.RestTemplate - Writing [{clientSecret=XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp, clientId=steward_pay}] as "application/json"
2025-07-24 20:39:09.393 [http-nio-6950-exec-3] INFO z.q.tm.rest.RestTemplateInterceptor - Request: POST: https://api.stewardpay.co.zw/lab/v2/merchant/client/token
{
"clientId": "steward_pay",
"clientSecret": "XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp"
}
2025-07-24 20:39:09.468 [http-nio-6950-exec-3] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJ1SDlVdmt6Tnd5emVZdnlTdjJ3S0lONlNpOV84RTU0c0dPVW9ZcGRmUHdVIn0.eyJleHAiOjE3NTMzODM1NDksImlhdCI6MTc1MzM4MjM0OSwianRpIjoiYTlmNTE4NTMtM2I2MC00MDY2LWJmZWYtN2EzNTRkOWJiZjkyIiwiaXNzIjoiaHR0cDovLzE5Mi4xNjguMS4xMTY6OTAwMC9hdXRoL3JlYWxtcy9vbW5pY2hhbm5lbCIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIwMDUzMzA4ZS1kMzBhLTQ2ZTYtYTRhMy1hY2EwZDk3OWZiNGMiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJzdGV3YXJkX3BheSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwiZGVmYXVsdC1yb2xlcy1vbW5pY2hhbm5lbCAiLCJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoiZW1haWwgcHJvZmlsZSIsImNsaWVudEhvc3QiOiIxOTIuMTY4LjE2LjI5IiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJzZXJ2aWNlLWFjY291bnQtc3Rld2FyZF9wYXkiLCJjbGllbnRBZGRyZXNzIjoiMTkyLjE2OC4xNi4yOSIsImNsaWVudF9pZCI6InN0ZXdhcmRfcGF5In0.esXtCzXmFbCTmifUmWW2_Ek76Wyi4pPeaH5_nd1r21wl9NGW7hrcHNjv6sw_slL-aRp60Mt32BnqsnIfpA3cY8fk0MdDuG6a3ky9s2VUn7sb-nZpohNn347p3fvX-DcxTu5ECS2w1b1WIJMfqlWfrhIC87hEYS4h9b3kJjMKphAo0LIwuDhIywFseBzTf_CyCPsVJebmEhJCM1rQO6My0TnN2467VV3HhF8XZ9YiIKo5kRBjC5DyVFVRxXhuRKc54XS4Il353qC7_OfpTqyNvPYuL9kXM1dlEcC7kZLUOc8kIsYoxzRbG_krJLIG0mSQmPvYlhZkEY3-zzy4Z1FdoA",
"expires_in": 1200.0,
"refresh_expires_in": 0.0,
"token_type": "Bearer",
"not-before-policy": 0.0,
"scope": "email profile"
},
"status": 200.0
}
2025-07-24 20:39:09.468 [http-nio-6950-exec-3] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 20:39:09.469 [http-nio-6950-exec-3] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.Map<?, ?>]
2025-07-24 20:39:09.470 [http-nio-6950-exec-3] DEBUG o.s.web.client.RestTemplate - HTTP GET https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
2025-07-24 20:39:09.470 [http-nio-6950-exec-3] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 20:39:09.470 [http-nio-6950-exec-3] INFO z.q.tm.rest.RestTemplateInterceptor - Request: GET: https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
{
"log": ""
}
2025-07-24 20:39:09.599 [http-nio-6950-exec-3] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"content": [
{
"clientId": "econet_airtime",
"name": "ECONET AIRTIME",
"description": "ECONET AIRTIME",
"requiresAccount": false,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": true,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "78f1f497-c9eb-401c-b22c-884756e68e40"
},
{
"clientId": "econet_broadband_usd",
"name": "ECONET BROADBAND USD",
"description": "ECONET BROADBAND USD",
"requiresAccount": false,
"requiresAmount": false,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "287863e2-a791-4106-b629-79dadc9a6779"
},
{
"clientId": "powertel_zesa",
"name": "ZESA",
"description": "PowerTel Zesa",
"requiresAccount": true,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"processorType": "BILLER",
"uid": "0f67f7cc-b62b-4fb5-915f-6740b2afdba6"
}
],
"pageable": {
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"pageNumber": 0.0,
"pageSize": 20.0,
"offset": 0.0,
"unpaged": false,
"paged": true
},
"totalPages": 1.0,
"totalElements": 3.0,
"last": true,
"first": true,
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"numberOfElements": 3.0,
"size": 20.0,
"number": 0.0,
"empty": false
},
"status": 200.0
}
2025-07-24 20:39:09.599 [http-nio-6950-exec-3] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 20:39:09.599 [http-nio-6950-exec-3] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.LinkedHashMap<?, ?>]
2025-07-24 20:39:09.600 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 20:39:09.600 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[{clientId=econet_airtime, name=Econet Airtime, description=Econet Airtime, requiresAccount=false, r (truncated)...]
2025-07-24 20:39:09.601 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 20:39:09.905 [http-nio-6950-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?size=3&page=0&userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST", parameters={masked}
2025-07-24 20:39:09.905 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 20:39:09.908 [http-nio-6950-exec-4] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 20:39:10.103 [http-nio-6950-exec-4] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 20:39:10.481 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 20:39:10.481 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 3 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 20:39:10.485 [http-nio-6950-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 20:40:16.573 [http-nio-6950-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST", parameters={masked}
2025-07-24 20:40:16.574 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 20:40:16.773 [http-nio-6950-exec-6] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 20:40:17.157 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 20:40:17.157 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 1 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 20:40:17.160 [http-nio-6950-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 20:40:20.840 [http-nio-6950-exec-8] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/categories", parameters={}
2025-07-24 20:40:20.840 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.CategoryController#getAllCategories()
2025-07-24 20:40:21.037 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - select c1_0.id,c1_0.created_at,c1_0.description,c1_0.image,c1_0.label,c1_0.name,c1_0.updated_at from category c1_0
2025-07-24 20:40:21.432 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 20:40:21.432 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[zw.qantra.tm.domain.models.Category@62e8d474, zw.qantra.tm.domain.models.Category@9056d73]]
2025-07-24 20:40:21.433 [http-nio-6950-exec-8] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 20:40:21.688 [http-nio-6950-exec-9] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/providers", parameters={}
2025-07-24 20:40:21.688 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.ProviderController#getProviders(String)
2025-07-24 20:40:21.690 [http-nio-6950-exec-9] DEBUG org.hibernate.SQL - select p1_0.id,p1_0.account_field_name,p1_0.category,p1_0.client_id,p1_0.created_at,p1_0.description,p1_0.external_id,p1_0.image,p1_0.integration_processor_label,p1_0.label,p1_0.updated_at from provider p1_0
2025-07-24 20:40:22.096 [http-nio-6950-exec-9] DEBUG o.s.web.client.RestTemplate - HTTP POST https://api.stewardpay.co.zw/lab/v2/merchant/client/token
2025-07-24 20:40:22.096 [http-nio-6950-exec-9] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 20:40:22.097 [http-nio-6950-exec-9] DEBUG o.s.web.client.RestTemplate - Writing [{clientSecret=XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp, clientId=steward_pay}] as "application/json"
2025-07-24 20:40:22.097 [http-nio-6950-exec-9] INFO z.q.tm.rest.RestTemplateInterceptor - Request: POST: https://api.stewardpay.co.zw/lab/v2/merchant/client/token
{
"clientId": "steward_pay",
"clientSecret": "XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp"
}
2025-07-24 20:40:22.173 [http-nio-6950-exec-9] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJ1SDlVdmt6Tnd5emVZdnlTdjJ3S0lONlNpOV84RTU0c0dPVW9ZcGRmUHdVIn0.eyJleHAiOjE3NTMzODM2MjIsImlhdCI6MTc1MzM4MjQyMiwianRpIjoiYTZmYTE5YzgtYWYwZi00NjNkLTgyMDctMTY0YTg4MjU5NWQ5IiwiaXNzIjoiaHR0cDovLzE5Mi4xNjguMS4xMTY6OTAwMC9hdXRoL3JlYWxtcy9vbW5pY2hhbm5lbCIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIwMDUzMzA4ZS1kMzBhLTQ2ZTYtYTRhMy1hY2EwZDk3OWZiNGMiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJzdGV3YXJkX3BheSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwiZGVmYXVsdC1yb2xlcy1vbW5pY2hhbm5lbCAiLCJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoiZW1haWwgcHJvZmlsZSIsImNsaWVudEhvc3QiOiIxOTIuMTY4LjE2LjI5IiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJzZXJ2aWNlLWFjY291bnQtc3Rld2FyZF9wYXkiLCJjbGllbnRBZGRyZXNzIjoiMTkyLjE2OC4xNi4yOSIsImNsaWVudF9pZCI6InN0ZXdhcmRfcGF5In0.OCk7EpfOWM86ku5LbbSHunjMk2mpfcm9F_QyLJtvkLsFj6W14jwR4z97aUZBJTgPf0a5jbBbDODQox-dkX05MObBX9WRu0ws3nEVCuaY56pIQpVb5Ks6iw0pUkA9GmypuBG2_NH9xhahZeKRzqSau1pu4y89XlbKQ_CmPlelpZNftzxvtTY6r8Qjjq6n8xVgs_JBTDM2qGjB3eFE5nM9KXq270mHKNSyT1sFVugwZ2R9-4CbBWYzp6C3NwUwfS8H7J83pY_KcT-x-d_GveW6gev_nLiO0n6lRgSKFrO6-GLxuJZruX-jyYlRvcw4FRXJ0Ffj_bIgRLp0OpHV88HYqQ",
"expires_in": 1200.0,
"refresh_expires_in": 0.0,
"token_type": "Bearer",
"not-before-policy": 0.0,
"scope": "email profile"
},
"status": 200.0
}
2025-07-24 20:40:22.174 [http-nio-6950-exec-9] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 20:40:22.174 [http-nio-6950-exec-9] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.Map<?, ?>]
2025-07-24 20:40:22.175 [http-nio-6950-exec-9] DEBUG o.s.web.client.RestTemplate - HTTP GET https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
2025-07-24 20:40:22.175 [http-nio-6950-exec-9] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 20:40:22.175 [http-nio-6950-exec-9] INFO z.q.tm.rest.RestTemplateInterceptor - Request: GET: https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
{
"log": ""
}
2025-07-24 20:40:22.256 [http-nio-6950-exec-9] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"content": [
{
"clientId": "econet_airtime",
"name": "ECONET AIRTIME",
"description": "ECONET AIRTIME",
"requiresAccount": false,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": true,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "78f1f497-c9eb-401c-b22c-884756e68e40"
},
{
"clientId": "econet_broadband_usd",
"name": "ECONET BROADBAND USD",
"description": "ECONET BROADBAND USD",
"requiresAccount": false,
"requiresAmount": false,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "287863e2-a791-4106-b629-79dadc9a6779"
},
{
"clientId": "powertel_zesa",
"name": "ZESA",
"description": "PowerTel Zesa",
"requiresAccount": true,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"processorType": "BILLER",
"uid": "0f67f7cc-b62b-4fb5-915f-6740b2afdba6"
}
],
"pageable": {
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"pageNumber": 0.0,
"pageSize": 20.0,
"offset": 0.0,
"unpaged": false,
"paged": true
},
"totalPages": 1.0,
"totalElements": 3.0,
"last": true,
"first": true,
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"numberOfElements": 3.0,
"size": 20.0,
"number": 0.0,
"empty": false
},
"status": 200.0
}
2025-07-24 20:40:22.256 [http-nio-6950-exec-9] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 20:40:22.256 [http-nio-6950-exec-9] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.LinkedHashMap<?, ?>]
2025-07-24 20:40:22.257 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 20:40:22.258 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[{clientId=econet_airtime, name=Econet Airtime, description=Econet Airtime, requiresAccount=false, r (truncated)...]
2025-07-24 20:40:22.258 [http-nio-6950-exec-9] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 20:40:22.333 [http-nio-6950-exec-10] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?size=3&page=0&userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST", parameters={masked}
2025-07-24 20:40:22.333 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 20:40:22.336 [http-nio-6950-exec-10] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 20:40:22.613 [http-nio-6950-exec-10] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 20:40:23.009 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 20:40:23.009 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 3 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 20:40:23.010 [http-nio-6950-exec-10] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 20:40:51.259 [http-nio-6950-exec-2] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/categories", parameters={}
2025-07-24 20:40:51.259 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.CategoryController#getAllCategories()
2025-07-24 20:40:51.456 [http-nio-6950-exec-2] DEBUG org.hibernate.SQL - select c1_0.id,c1_0.created_at,c1_0.description,c1_0.image,c1_0.label,c1_0.name,c1_0.updated_at from category c1_0
2025-07-24 20:40:51.849 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 20:40:51.849 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[zw.qantra.tm.domain.models.Category@7e7b4d47, zw.qantra.tm.domain.models.Category@7b8ba88]]
2025-07-24 20:40:51.850 [http-nio-6950-exec-2] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 20:40:51.936 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/providers", parameters={}
2025-07-24 20:40:51.937 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.ProviderController#getProviders(String)
2025-07-24 20:40:51.938 [http-nio-6950-exec-3] DEBUG org.hibernate.SQL - select p1_0.id,p1_0.account_field_name,p1_0.category,p1_0.client_id,p1_0.created_at,p1_0.description,p1_0.external_id,p1_0.image,p1_0.integration_processor_label,p1_0.label,p1_0.updated_at from provider p1_0
2025-07-24 20:40:52.397 [http-nio-6950-exec-3] DEBUG o.s.web.client.RestTemplate - HTTP POST https://api.stewardpay.co.zw/lab/v2/merchant/client/token
2025-07-24 20:40:52.398 [http-nio-6950-exec-3] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 20:40:52.398 [http-nio-6950-exec-3] DEBUG o.s.web.client.RestTemplate - Writing [{clientSecret=XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp, clientId=steward_pay}] as "application/json"
2025-07-24 20:40:52.398 [http-nio-6950-exec-3] INFO z.q.tm.rest.RestTemplateInterceptor - Request: POST: https://api.stewardpay.co.zw/lab/v2/merchant/client/token
{
"clientId": "steward_pay",
"clientSecret": "XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp"
}
2025-07-24 20:40:52.458 [http-nio-6950-exec-3] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJ1SDlVdmt6Tnd5emVZdnlTdjJ3S0lONlNpOV84RTU0c0dPVW9ZcGRmUHdVIn0.eyJleHAiOjE3NTMzODM2NTIsImlhdCI6MTc1MzM4MjQ1MiwianRpIjoiMjVlOTg2ZWQtMjQzNS00ZWEwLWJiMjMtYThiODE2NTY5NzUwIiwiaXNzIjoiaHR0cDovLzE5Mi4xNjguMS4xMTY6OTAwMC9hdXRoL3JlYWxtcy9vbW5pY2hhbm5lbCIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIwMDUzMzA4ZS1kMzBhLTQ2ZTYtYTRhMy1hY2EwZDk3OWZiNGMiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJzdGV3YXJkX3BheSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwiZGVmYXVsdC1yb2xlcy1vbW5pY2hhbm5lbCAiLCJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoiZW1haWwgcHJvZmlsZSIsImNsaWVudEhvc3QiOiIxOTIuMTY4LjE2LjI5IiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJzZXJ2aWNlLWFjY291bnQtc3Rld2FyZF9wYXkiLCJjbGllbnRBZGRyZXNzIjoiMTkyLjE2OC4xNi4yOSIsImNsaWVudF9pZCI6InN0ZXdhcmRfcGF5In0.A6DO4IZ3KyvbfD3SzPCAxTodqvZeDHkG3IzwNAc_VefBnwJYlxmHDlx42sorUZrNze2mgI1u-KH5EsrqnI-OqLMiktL3DDjL-BIx6Mos38m6D9Adjiqcfb_zSpIOX6zMjtR2Xh2hISk0F7goFsE_KCwRvfpkz1NS_leUXk4O02mbLRFyTV1eo2PbeqcCZTPUhCRaEFrxqXbNRof2AN58EAiip7lVhB62FbzbN8Cmqdu9CTjwBxDI7UXnbkJ8F2Qaoo5dcOf9XQxODtIe2QnMC8X8-NrkgUCydSQjPTynJ1ULrJsuqX3LYsB8Xd6qX8iA_New_3zekVM32D3vLNXG8w",
"expires_in": 1200.0,
"refresh_expires_in": 0.0,
"token_type": "Bearer",
"not-before-policy": 0.0,
"scope": "email profile"
},
"status": 200.0
}
2025-07-24 20:40:52.459 [http-nio-6950-exec-3] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 20:40:52.459 [http-nio-6950-exec-3] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.Map<?, ?>]
2025-07-24 20:40:52.460 [http-nio-6950-exec-3] DEBUG o.s.web.client.RestTemplate - HTTP GET https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
2025-07-24 20:40:52.460 [http-nio-6950-exec-3] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 20:40:52.461 [http-nio-6950-exec-3] INFO z.q.tm.rest.RestTemplateInterceptor - Request: GET: https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
{
"log": ""
}
2025-07-24 20:40:52.554 [http-nio-6950-exec-3] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"content": [
{
"clientId": "econet_airtime",
"name": "ECONET AIRTIME",
"description": "ECONET AIRTIME",
"requiresAccount": false,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": true,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "78f1f497-c9eb-401c-b22c-884756e68e40"
},
{
"clientId": "econet_broadband_usd",
"name": "ECONET BROADBAND USD",
"description": "ECONET BROADBAND USD",
"requiresAccount": false,
"requiresAmount": false,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "287863e2-a791-4106-b629-79dadc9a6779"
},
{
"clientId": "powertel_zesa",
"name": "ZESA",
"description": "PowerTel Zesa",
"requiresAccount": true,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"processorType": "BILLER",
"uid": "0f67f7cc-b62b-4fb5-915f-6740b2afdba6"
}
],
"pageable": {
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"pageNumber": 0.0,
"pageSize": 20.0,
"offset": 0.0,
"unpaged": false,
"paged": true
},
"totalPages": 1.0,
"totalElements": 3.0,
"last": true,
"first": true,
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"numberOfElements": 3.0,
"size": 20.0,
"number": 0.0,
"empty": false
},
"status": 200.0
}
2025-07-24 20:40:52.554 [http-nio-6950-exec-3] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 20:40:52.554 [http-nio-6950-exec-3] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.LinkedHashMap<?, ?>]
2025-07-24 20:40:52.554 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 20:40:52.554 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[{clientId=econet_airtime, name=Econet Airtime, description=Econet Airtime, requiresAccount=false, r (truncated)...]
2025-07-24 20:40:52.555 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 20:40:52.584 [http-nio-6950-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?size=3&page=0&userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST", parameters={masked}
2025-07-24 20:40:52.584 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 20:40:52.588 [http-nio-6950-exec-4] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 20:40:52.787 [http-nio-6950-exec-4] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 20:40:53.227 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 20:40:53.227 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 3 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 20:40:53.228 [http-nio-6950-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 20:40:54.972 [http-nio-6950-exec-5] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST", parameters={masked}
2025-07-24 20:40:54.973 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 20:40:55.172 [http-nio-6950-exec-5] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 20:40:55.574 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 20:40:55.574 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 1 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 20:40:55.576 [http-nio-6950-exec-5] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 20:41:27.125 [http-nio-6950-exec-8] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/categories", parameters={}
2025-07-24 20:41:27.125 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.CategoryController#getAllCategories()
2025-07-24 20:41:27.327 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - select c1_0.id,c1_0.created_at,c1_0.description,c1_0.image,c1_0.label,c1_0.name,c1_0.updated_at from category c1_0
2025-07-24 20:41:27.736 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 20:41:27.736 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[zw.qantra.tm.domain.models.Category@5d523129, zw.qantra.tm.domain.models.Category@5f1366bd]]
2025-07-24 20:41:27.737 [http-nio-6950-exec-8] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 20:41:27.765 [http-nio-6950-exec-9] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/providers", parameters={}
2025-07-24 20:41:27.766 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.ProviderController#getProviders(String)
2025-07-24 20:41:27.768 [http-nio-6950-exec-9] DEBUG org.hibernate.SQL - select p1_0.id,p1_0.account_field_name,p1_0.category,p1_0.client_id,p1_0.created_at,p1_0.description,p1_0.external_id,p1_0.image,p1_0.integration_processor_label,p1_0.label,p1_0.updated_at from provider p1_0
2025-07-24 20:41:28.240 [http-nio-6950-exec-9] DEBUG o.s.web.client.RestTemplate - HTTP POST https://api.stewardpay.co.zw/lab/v2/merchant/client/token
2025-07-24 20:41:28.240 [http-nio-6950-exec-9] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 20:41:28.240 [http-nio-6950-exec-9] DEBUG o.s.web.client.RestTemplate - Writing [{clientSecret=XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp, clientId=steward_pay}] as "application/json"
2025-07-24 20:41:28.241 [http-nio-6950-exec-9] INFO z.q.tm.rest.RestTemplateInterceptor - Request: POST: https://api.stewardpay.co.zw/lab/v2/merchant/client/token
{
"clientId": "steward_pay",
"clientSecret": "XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp"
}
2025-07-24 20:41:28.323 [http-nio-6950-exec-9] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJ1SDlVdmt6Tnd5emVZdnlTdjJ3S0lONlNpOV84RTU0c0dPVW9ZcGRmUHdVIn0.eyJleHAiOjE3NTMzODM2ODgsImlhdCI6MTc1MzM4MjQ4OCwianRpIjoiMzU3MTY5OTMtYWFjNy00ODlkLWFlZjAtNmQ5OTc1YjkxZGZiIiwiaXNzIjoiaHR0cDovLzE5Mi4xNjguMS4xMTY6OTAwMC9hdXRoL3JlYWxtcy9vbW5pY2hhbm5lbCIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIwMDUzMzA4ZS1kMzBhLTQ2ZTYtYTRhMy1hY2EwZDk3OWZiNGMiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJzdGV3YXJkX3BheSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwiZGVmYXVsdC1yb2xlcy1vbW5pY2hhbm5lbCAiLCJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoiZW1haWwgcHJvZmlsZSIsImNsaWVudEhvc3QiOiIxOTIuMTY4LjE2LjI5IiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJzZXJ2aWNlLWFjY291bnQtc3Rld2FyZF9wYXkiLCJjbGllbnRBZGRyZXNzIjoiMTkyLjE2OC4xNi4yOSIsImNsaWVudF9pZCI6InN0ZXdhcmRfcGF5In0.gzPrjhX6RHBO-psxcB4uipFiuz1p9qZGJtRQ5SBCrM08MRPK4mo0OiAUY4oBsEcWJi6LprOfaHPa6XosZREg1K-tbfcuYhFGAzefGvF_eh5d1U4-aQzTaXMLbvHeAmoO0llL40N1f9QeVHDpF1A6P1p7hOC5FgFa3bNfseZK491KIMcQT7GAs29T2QT_A5LgTQAlowEODXtJUVsgM5OhiouzGGgvRDgrVvROhQwl9Y7e4o1p0WSQfxG5gGdzQbPaOWCIa_gIz1rmp7wqLP9Vz8ipYSu4Jp8xrTyksgLg8eeP1ulptCcaI93k88ar30PMMJ9LRqZFTIffntK6horBEQ",
"expires_in": 1200.0,
"refresh_expires_in": 0.0,
"token_type": "Bearer",
"not-before-policy": 0.0,
"scope": "email profile"
},
"status": 200.0
}
2025-07-24 20:41:28.323 [http-nio-6950-exec-9] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 20:41:28.324 [http-nio-6950-exec-9] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.Map<?, ?>]
2025-07-24 20:41:28.325 [http-nio-6950-exec-9] DEBUG o.s.web.client.RestTemplate - HTTP GET https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
2025-07-24 20:41:28.325 [http-nio-6950-exec-9] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 20:41:28.325 [http-nio-6950-exec-9] INFO z.q.tm.rest.RestTemplateInterceptor - Request: GET: https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
{
"log": ""
}
2025-07-24 20:41:28.432 [http-nio-6950-exec-9] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"content": [
{
"clientId": "econet_airtime",
"name": "ECONET AIRTIME",
"description": "ECONET AIRTIME",
"requiresAccount": false,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": true,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "78f1f497-c9eb-401c-b22c-884756e68e40"
},
{
"clientId": "econet_broadband_usd",
"name": "ECONET BROADBAND USD",
"description": "ECONET BROADBAND USD",
"requiresAccount": false,
"requiresAmount": false,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "287863e2-a791-4106-b629-79dadc9a6779"
},
{
"clientId": "powertel_zesa",
"name": "ZESA",
"description": "PowerTel Zesa",
"requiresAccount": true,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"processorType": "BILLER",
"uid": "0f67f7cc-b62b-4fb5-915f-6740b2afdba6"
}
],
"pageable": {
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"pageNumber": 0.0,
"pageSize": 20.0,
"offset": 0.0,
"unpaged": false,
"paged": true
},
"totalPages": 1.0,
"totalElements": 3.0,
"last": true,
"first": true,
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"numberOfElements": 3.0,
"size": 20.0,
"number": 0.0,
"empty": false
},
"status": 200.0
}
2025-07-24 20:41:28.432 [http-nio-6950-exec-9] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 20:41:28.432 [http-nio-6950-exec-9] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.LinkedHashMap<?, ?>]
2025-07-24 20:41:28.433 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 20:41:28.433 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[{clientId=econet_airtime, name=Econet Airtime, description=Econet Airtime, requiresAccount=false, r (truncated)...]
2025-07-24 20:41:28.433 [http-nio-6950-exec-9] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 20:41:28.487 [http-nio-6950-exec-10] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?size=3&page=0&userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST", parameters={masked}
2025-07-24 20:41:28.487 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 20:41:28.490 [http-nio-6950-exec-10] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 20:41:28.690 [http-nio-6950-exec-10] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 20:41:29.159 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 20:41:29.159 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 3 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 20:41:29.160 [http-nio-6950-exec-10] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 20:43:04.994 [http-nio-6950-exec-2] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?size=3&page=0&userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST", parameters={masked}
2025-07-24 20:43:04.994 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 20:43:05.192 [http-nio-6950-exec-2] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 20:43:05.417 [http-nio-6950-exec-2] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 20:43:05.834 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 20:43:05.834 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 3 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 20:43:05.835 [http-nio-6950-exec-2] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 20:43:07.254 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST", parameters={masked}
2025-07-24 20:43:07.255 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 20:43:07.453 [http-nio-6950-exec-3] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 20:43:07.883 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 20:43:07.883 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 1 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 20:43:07.885 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 20:43:58.254 [http-nio-6950-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/categories", parameters={}
2025-07-24 20:43:58.255 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.CategoryController#getAllCategories()
2025-07-24 20:43:58.451 [http-nio-6950-exec-6] DEBUG org.hibernate.SQL - select c1_0.id,c1_0.created_at,c1_0.description,c1_0.image,c1_0.label,c1_0.name,c1_0.updated_at from category c1_0
2025-07-24 20:43:58.839 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 20:43:58.839 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[zw.qantra.tm.domain.models.Category@4f6c38df, zw.qantra.tm.domain.models.Category@5a38ae12]]
2025-07-24 20:43:58.840 [http-nio-6950-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 20:43:58.869 [http-nio-6950-exec-7] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/providers", parameters={}
2025-07-24 20:43:58.869 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.ProviderController#getProviders(String)
2025-07-24 20:43:58.871 [http-nio-6950-exec-7] DEBUG org.hibernate.SQL - select p1_0.id,p1_0.account_field_name,p1_0.category,p1_0.client_id,p1_0.created_at,p1_0.description,p1_0.external_id,p1_0.image,p1_0.integration_processor_label,p1_0.label,p1_0.updated_at from provider p1_0
2025-07-24 20:43:59.261 [http-nio-6950-exec-7] DEBUG o.s.web.client.RestTemplate - HTTP POST https://api.stewardpay.co.zw/lab/v2/merchant/client/token
2025-07-24 20:43:59.261 [http-nio-6950-exec-7] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 20:43:59.262 [http-nio-6950-exec-7] DEBUG o.s.web.client.RestTemplate - Writing [{clientSecret=XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp, clientId=steward_pay}] as "application/json"
2025-07-24 20:43:59.262 [http-nio-6950-exec-7] INFO z.q.tm.rest.RestTemplateInterceptor - Request: POST: https://api.stewardpay.co.zw/lab/v2/merchant/client/token
{
"clientId": "steward_pay",
"clientSecret": "XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp"
}
2025-07-24 20:43:59.328 [http-nio-6950-exec-7] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJ1SDlVdmt6Tnd5emVZdnlTdjJ3S0lONlNpOV84RTU0c0dPVW9ZcGRmUHdVIn0.eyJleHAiOjE3NTMzODM4MzksImlhdCI6MTc1MzM4MjYzOSwianRpIjoiOTFjNmQwZTktNGUxNy00ZDJlLThlNWMtMmMyYmMzNzM4Mzk1IiwiaXNzIjoiaHR0cDovLzE5Mi4xNjguMS4xMTY6OTAwMC9hdXRoL3JlYWxtcy9vbW5pY2hhbm5lbCIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIwMDUzMzA4ZS1kMzBhLTQ2ZTYtYTRhMy1hY2EwZDk3OWZiNGMiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJzdGV3YXJkX3BheSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwiZGVmYXVsdC1yb2xlcy1vbW5pY2hhbm5lbCAiLCJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoiZW1haWwgcHJvZmlsZSIsImNsaWVudEhvc3QiOiIxOTIuMTY4LjE2LjI5IiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJzZXJ2aWNlLWFjY291bnQtc3Rld2FyZF9wYXkiLCJjbGllbnRBZGRyZXNzIjoiMTkyLjE2OC4xNi4yOSIsImNsaWVudF9pZCI6InN0ZXdhcmRfcGF5In0.OwxDfZ9Fd721BJG6PDKhCsDwV6Ld91jBhHMkD3wLpOZPjhGOPsTDvy61jlScWyvHUfnuMyTJxGxB9YCAy_X3Bt7EHmkwmHxXXq_nhry_ZH2rBOfj5Pe4DTuITCijmUZTf8nwMYHHJGExiMpbXysAVlLnp9Vv6inuZzdPsPQj6T8ybM8mc9a3CEtSthPORHON1c96ALbADlN0gRSssCGbg2GyXBKgWvxoj5hsJ9l8qZQfOpude-6AXf1PKREN3AqY3PsU8Xh9nTHC9dHJb7eBNIpZgcOxKnenk6CDBB-1g42QsUwMD1zs-Xleh574dxNn34wVNtHVGiPsUj-XH8Tv3g",
"expires_in": 1200.0,
"refresh_expires_in": 0.0,
"token_type": "Bearer",
"not-before-policy": 0.0,
"scope": "email profile"
},
"status": 200.0
}
2025-07-24 20:43:59.328 [http-nio-6950-exec-7] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 20:43:59.329 [http-nio-6950-exec-7] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.Map<?, ?>]
2025-07-24 20:43:59.330 [http-nio-6950-exec-7] DEBUG o.s.web.client.RestTemplate - HTTP GET https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
2025-07-24 20:43:59.330 [http-nio-6950-exec-7] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 20:43:59.330 [http-nio-6950-exec-7] INFO z.q.tm.rest.RestTemplateInterceptor - Request: GET: https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
{
"log": ""
}
2025-07-24 20:43:59.409 [http-nio-6950-exec-7] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"content": [
{
"clientId": "econet_airtime",
"name": "ECONET AIRTIME",
"description": "ECONET AIRTIME",
"requiresAccount": false,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": true,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "78f1f497-c9eb-401c-b22c-884756e68e40"
},
{
"clientId": "econet_broadband_usd",
"name": "ECONET BROADBAND USD",
"description": "ECONET BROADBAND USD",
"requiresAccount": false,
"requiresAmount": false,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "287863e2-a791-4106-b629-79dadc9a6779"
},
{
"clientId": "powertel_zesa",
"name": "ZESA",
"description": "PowerTel Zesa",
"requiresAccount": true,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"processorType": "BILLER",
"uid": "0f67f7cc-b62b-4fb5-915f-6740b2afdba6"
}
],
"pageable": {
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"pageNumber": 0.0,
"pageSize": 20.0,
"offset": 0.0,
"unpaged": false,
"paged": true
},
"totalPages": 1.0,
"totalElements": 3.0,
"last": true,
"first": true,
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"numberOfElements": 3.0,
"size": 20.0,
"number": 0.0,
"empty": false
},
"status": 200.0
}
2025-07-24 20:43:59.409 [http-nio-6950-exec-7] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 20:43:59.409 [http-nio-6950-exec-7] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.LinkedHashMap<?, ?>]
2025-07-24 20:43:59.410 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 20:43:59.410 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[{clientId=econet_airtime, name=Econet Airtime, description=Econet Airtime, requiresAccount=false, r (truncated)...]
2025-07-24 20:43:59.411 [http-nio-6950-exec-7] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 20:43:59.528 [http-nio-6950-exec-8] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?size=3&page=0&userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST", parameters={masked}
2025-07-24 20:43:59.528 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 20:43:59.531 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 20:43:59.730 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 20:44:00.168 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 20:44:00.168 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 3 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 20:44:00.169 [http-nio-6950-exec-8] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 20:44:17.259 [http-nio-6950-exec-10] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/categories", parameters={}
2025-07-24 20:44:17.259 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.CategoryController#getAllCategories()
2025-07-24 20:44:17.457 [http-nio-6950-exec-10] DEBUG org.hibernate.SQL - select c1_0.id,c1_0.created_at,c1_0.description,c1_0.image,c1_0.label,c1_0.name,c1_0.updated_at from category c1_0
2025-07-24 20:44:17.854 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 20:44:17.854 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[zw.qantra.tm.domain.models.Category@7fc04c5b, zw.qantra.tm.domain.models.Category@3ce30c2e]]
2025-07-24 20:44:17.855 [http-nio-6950-exec-10] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 20:44:17.965 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/providers", parameters={}
2025-07-24 20:44:17.966 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.ProviderController#getProviders(String)
2025-07-24 20:44:17.967 [http-nio-6950-exec-1] DEBUG org.hibernate.SQL - select p1_0.id,p1_0.account_field_name,p1_0.category,p1_0.client_id,p1_0.created_at,p1_0.description,p1_0.external_id,p1_0.image,p1_0.integration_processor_label,p1_0.label,p1_0.updated_at from provider p1_0
2025-07-24 20:44:18.384 [http-nio-6950-exec-1] DEBUG o.s.web.client.RestTemplate - HTTP POST https://api.stewardpay.co.zw/lab/v2/merchant/client/token
2025-07-24 20:44:18.384 [http-nio-6950-exec-1] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 20:44:18.384 [http-nio-6950-exec-1] DEBUG o.s.web.client.RestTemplate - Writing [{clientSecret=XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp, clientId=steward_pay}] as "application/json"
2025-07-24 20:44:18.385 [http-nio-6950-exec-1] INFO z.q.tm.rest.RestTemplateInterceptor - Request: POST: https://api.stewardpay.co.zw/lab/v2/merchant/client/token
{
"clientId": "steward_pay",
"clientSecret": "XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp"
}
2025-07-24 20:44:18.452 [http-nio-6950-exec-1] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJ1SDlVdmt6Tnd5emVZdnlTdjJ3S0lONlNpOV84RTU0c0dPVW9ZcGRmUHdVIn0.eyJleHAiOjE3NTMzODM4NTgsImlhdCI6MTc1MzM4MjY1OCwianRpIjoiM2YyNTZlMDEtYTY0NC00MzRmLThiZjYtOThjZTg5ODZhMTRhIiwiaXNzIjoiaHR0cDovLzE5Mi4xNjguMS4xMTY6OTAwMC9hdXRoL3JlYWxtcy9vbW5pY2hhbm5lbCIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIwMDUzMzA4ZS1kMzBhLTQ2ZTYtYTRhMy1hY2EwZDk3OWZiNGMiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJzdGV3YXJkX3BheSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwiZGVmYXVsdC1yb2xlcy1vbW5pY2hhbm5lbCAiLCJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoiZW1haWwgcHJvZmlsZSIsImNsaWVudEhvc3QiOiIxOTIuMTY4LjE2LjI5IiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJzZXJ2aWNlLWFjY291bnQtc3Rld2FyZF9wYXkiLCJjbGllbnRBZGRyZXNzIjoiMTkyLjE2OC4xNi4yOSIsImNsaWVudF9pZCI6InN0ZXdhcmRfcGF5In0.k7opmg3vWHAKm-frAzcq95RYX2faEJbS35gaw-SFKBC81XzIYQqwGKqpXe_8dkDS38RXrfdOb3eT_O2fWhxzpXM-s3NFH34yZ_HZFxpyIK8cKWV_OmmyFfc1xdPLtP0LcXkbHuk2kbdPP8Hn0HtPyid-P81zayrkn_WraVNTJhG21di30HRci0wBKVfMMYQt1UeQM0aBW73aTqr7qVVtFrMgNYb_C01Jw4Wu_WCAr-CoAUlz_K52v7OeALbyvweQyVTKNRvRumPg83ZFf7k5aYrVZKdFXKxII-S6sEMSKztiv3oQQ4r4C8DzBOtYQzmHXClaobNv6FucBKvRc9WV9Q",
"expires_in": 1200.0,
"refresh_expires_in": 0.0,
"token_type": "Bearer",
"not-before-policy": 0.0,
"scope": "email profile"
},
"status": 200.0
}
2025-07-24 20:44:18.452 [http-nio-6950-exec-1] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 20:44:18.452 [http-nio-6950-exec-1] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.Map<?, ?>]
2025-07-24 20:44:18.453 [http-nio-6950-exec-1] DEBUG o.s.web.client.RestTemplate - HTTP GET https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
2025-07-24 20:44:18.454 [http-nio-6950-exec-1] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 20:44:18.454 [http-nio-6950-exec-1] INFO z.q.tm.rest.RestTemplateInterceptor - Request: GET: https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
{
"log": ""
}
2025-07-24 20:44:18.549 [http-nio-6950-exec-1] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"content": [
{
"clientId": "econet_airtime",
"name": "ECONET AIRTIME",
"description": "ECONET AIRTIME",
"requiresAccount": false,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": true,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "78f1f497-c9eb-401c-b22c-884756e68e40"
},
{
"clientId": "econet_broadband_usd",
"name": "ECONET BROADBAND USD",
"description": "ECONET BROADBAND USD",
"requiresAccount": false,
"requiresAmount": false,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "287863e2-a791-4106-b629-79dadc9a6779"
},
{
"clientId": "powertel_zesa",
"name": "ZESA",
"description": "PowerTel Zesa",
"requiresAccount": true,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"processorType": "BILLER",
"uid": "0f67f7cc-b62b-4fb5-915f-6740b2afdba6"
}
],
"pageable": {
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"pageNumber": 0.0,
"pageSize": 20.0,
"offset": 0.0,
"unpaged": false,
"paged": true
},
"totalPages": 1.0,
"totalElements": 3.0,
"last": true,
"first": true,
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"numberOfElements": 3.0,
"size": 20.0,
"number": 0.0,
"empty": false
},
"status": 200.0
}
2025-07-24 20:44:18.549 [http-nio-6950-exec-1] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 20:44:18.549 [http-nio-6950-exec-1] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.LinkedHashMap<?, ?>]
2025-07-24 20:44:18.550 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 20:44:18.551 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[{clientId=econet_airtime, name=Econet Airtime, description=Econet Airtime, requiresAccount=false, r (truncated)...]
2025-07-24 20:44:18.552 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 20:44:18.731 [http-nio-6950-exec-2] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?size=3&page=0&userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST", parameters={masked}
2025-07-24 20:44:18.731 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 20:44:18.734 [http-nio-6950-exec-2] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 20:44:18.934 [http-nio-6950-exec-2] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 20:44:19.352 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 20:44:19.352 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 3 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 20:44:19.353 [http-nio-6950-exec-2] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 20:53:16.881 [http-nio-6950-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/categories", parameters={}
2025-07-24 20:53:16.881 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.CategoryController#getAllCategories()
2025-07-24 20:53:17.073 [http-nio-6950-exec-4] DEBUG org.hibernate.SQL - select c1_0.id,c1_0.created_at,c1_0.description,c1_0.image,c1_0.label,c1_0.name,c1_0.updated_at from category c1_0
2025-07-24 20:53:17.457 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 20:53:17.457 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[zw.qantra.tm.domain.models.Category@21c7dd01, zw.qantra.tm.domain.models.Category@2da0d23e]]
2025-07-24 20:53:17.458 [http-nio-6950-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 20:53:17.506 [http-nio-6950-exec-5] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/providers", parameters={}
2025-07-24 20:53:17.506 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.ProviderController#getProviders(String)
2025-07-24 20:53:17.508 [http-nio-6950-exec-5] DEBUG org.hibernate.SQL - select p1_0.id,p1_0.account_field_name,p1_0.category,p1_0.client_id,p1_0.created_at,p1_0.description,p1_0.external_id,p1_0.image,p1_0.integration_processor_label,p1_0.label,p1_0.updated_at from provider p1_0
2025-07-24 20:53:17.888 [http-nio-6950-exec-5] DEBUG o.s.web.client.RestTemplate - HTTP POST https://api.stewardpay.co.zw/lab/v2/merchant/client/token
2025-07-24 20:53:17.889 [http-nio-6950-exec-5] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 20:53:17.889 [http-nio-6950-exec-5] DEBUG o.s.web.client.RestTemplate - Writing [{clientSecret=XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp, clientId=steward_pay}] as "application/json"
2025-07-24 20:53:17.889 [http-nio-6950-exec-5] INFO z.q.tm.rest.RestTemplateInterceptor - Request: POST: https://api.stewardpay.co.zw/lab/v2/merchant/client/token
{
"clientId": "steward_pay",
"clientSecret": "XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp"
}
2025-07-24 20:53:17.974 [http-nio-6950-exec-5] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJ1SDlVdmt6Tnd5emVZdnlTdjJ3S0lONlNpOV84RTU0c0dPVW9ZcGRmUHdVIn0.eyJleHAiOjE3NTMzODQzOTcsImlhdCI6MTc1MzM4MzE5NywianRpIjoiOWM3NjMwZGUtNDM4NC00ZGFkLTk0OWMtYzQ4YmFjMWMwNDAwIiwiaXNzIjoiaHR0cDovLzE5Mi4xNjguMS4xMTY6OTAwMC9hdXRoL3JlYWxtcy9vbW5pY2hhbm5lbCIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIwMDUzMzA4ZS1kMzBhLTQ2ZTYtYTRhMy1hY2EwZDk3OWZiNGMiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJzdGV3YXJkX3BheSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwiZGVmYXVsdC1yb2xlcy1vbW5pY2hhbm5lbCAiLCJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoiZW1haWwgcHJvZmlsZSIsImNsaWVudEhvc3QiOiIxOTIuMTY4LjE2LjI5IiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJzZXJ2aWNlLWFjY291bnQtc3Rld2FyZF9wYXkiLCJjbGllbnRBZGRyZXNzIjoiMTkyLjE2OC4xNi4yOSIsImNsaWVudF9pZCI6InN0ZXdhcmRfcGF5In0.RtEocjKri4P_CYLt37C-UxwCHuCaihD5iSqC79tIuGZCMWPM5Shbx8vJwiX04gMpLg8ck3d6NFuNGEZw11wuWQ_lubk8i1Weg9Gcy-cyW--5lt3CFduCIChOmOxsoRGRSBAUwF0BhgANfq6WKql-bBg-q0HVMi_hTEjlZXOJODcUCUZ3FCvvL1NGynhoc2uG4JfYsLgW-FhUO5R9tboODfPffYVmDaLv5JX8yrvDY-KHqutI1t-hsN9BNr3MnjCU_W4_7jxmjUDniLN4XLik8oxMIUrwc-xHqErbQVEzn-L6YgBGqx7kKKK0i7AtxeWMNEaMY6XyHeCvfVqZwD9P7w",
"expires_in": 1200.0,
"refresh_expires_in": 0.0,
"token_type": "Bearer",
"not-before-policy": 0.0,
"scope": "email profile"
},
"status": 200.0
}
2025-07-24 20:53:17.974 [http-nio-6950-exec-5] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 20:53:17.974 [http-nio-6950-exec-5] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.Map<?, ?>]
2025-07-24 20:53:17.975 [http-nio-6950-exec-5] DEBUG o.s.web.client.RestTemplate - HTTP GET https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
2025-07-24 20:53:17.975 [http-nio-6950-exec-5] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 20:53:17.976 [http-nio-6950-exec-5] INFO z.q.tm.rest.RestTemplateInterceptor - Request: GET: https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
{
"log": ""
}
2025-07-24 20:53:18.093 [http-nio-6950-exec-5] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"content": [
{
"clientId": "econet_airtime",
"name": "ECONET AIRTIME",
"description": "ECONET AIRTIME",
"requiresAccount": false,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": true,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "78f1f497-c9eb-401c-b22c-884756e68e40"
},
{
"clientId": "econet_broadband_usd",
"name": "ECONET BROADBAND USD",
"description": "ECONET BROADBAND USD",
"requiresAccount": false,
"requiresAmount": false,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "287863e2-a791-4106-b629-79dadc9a6779"
},
{
"clientId": "powertel_zesa",
"name": "ZESA",
"description": "PowerTel Zesa",
"requiresAccount": true,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"processorType": "BILLER",
"uid": "0f67f7cc-b62b-4fb5-915f-6740b2afdba6"
}
],
"pageable": {
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"pageNumber": 0.0,
"pageSize": 20.0,
"offset": 0.0,
"unpaged": false,
"paged": true
},
"totalPages": 1.0,
"totalElements": 3.0,
"last": true,
"first": true,
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"numberOfElements": 3.0,
"size": 20.0,
"number": 0.0,
"empty": false
},
"status": 200.0
}
2025-07-24 20:53:18.093 [http-nio-6950-exec-5] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 20:53:18.093 [http-nio-6950-exec-5] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.LinkedHashMap<?, ?>]
2025-07-24 20:53:18.094 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 20:53:18.094 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[{clientId=econet_airtime, name=Econet Airtime, description=Econet Airtime, requiresAccount=false, r (truncated)...]
2025-07-24 20:53:18.094 [http-nio-6950-exec-5] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 20:53:18.267 [http-nio-6950-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?size=3&page=0&userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST", parameters={masked}
2025-07-24 20:53:18.268 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 20:53:18.271 [http-nio-6950-exec-6] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 20:53:18.466 [http-nio-6950-exec-6] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 20:53:18.846 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 20:53:18.847 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 3 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 20:53:18.848 [http-nio-6950-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 20:53:20.222 [http-nio-6950-exec-7] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST&size=3&page=0", parameters={masked}
2025-07-24 20:53:20.222 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 20:53:20.416 [http-nio-6950-exec-7] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 20:53:20.609 [http-nio-6950-exec-7] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 20:53:21.021 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 20:53:21.021 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 3 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 20:53:21.022 [http-nio-6950-exec-7] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 20:53:38.450 [http-nio-6950-exec-10] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST&size=5&page=0", parameters={masked}
2025-07-24 20:53:38.451 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 20:53:38.645 [http-nio-6950-exec-10] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 20:53:38.839 [http-nio-6950-exec-10] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 20:53:39.283 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 20:53:39.283 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 2 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 20:53:39.284 [http-nio-6950-exec-10] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 21:10:59.866 [http-nio-6950-exec-2] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST", parameters={masked}
2025-07-24 21:10:59.866 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 21:11:00.080 [http-nio-6950-exec-2] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 21:11:00.484 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 21:11:00.485 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 1 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 21:11:00.486 [http-nio-6950-exec-2] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 21:11:13.572 [http-nio-6950-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST", parameters={masked}
2025-07-24 21:11:13.572 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 21:11:13.771 [http-nio-6950-exec-4] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 21:11:14.170 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 21:11:14.170 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 1 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 21:11:14.171 [http-nio-6950-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 21:16:18.776 [http-nio-6950-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/categories", parameters={}
2025-07-24 21:16:18.776 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.CategoryController#getAllCategories()
2025-07-24 21:16:19.056 [http-nio-6950-exec-6] DEBUG org.hibernate.SQL - select c1_0.id,c1_0.created_at,c1_0.description,c1_0.image,c1_0.label,c1_0.name,c1_0.updated_at from category c1_0
2025-07-24 21:16:19.465 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 21:16:19.465 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[zw.qantra.tm.domain.models.Category@4379b0e2, zw.qantra.tm.domain.models.Category@14fb9ad6]]
2025-07-24 21:16:19.466 [http-nio-6950-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 21:16:19.624 [http-nio-6950-exec-7] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/providers", parameters={}
2025-07-24 21:16:19.625 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.ProviderController#getProviders(String)
2025-07-24 21:16:19.627 [http-nio-6950-exec-7] DEBUG org.hibernate.SQL - select p1_0.id,p1_0.account_field_name,p1_0.category,p1_0.client_id,p1_0.created_at,p1_0.description,p1_0.external_id,p1_0.image,p1_0.integration_processor_label,p1_0.label,p1_0.updated_at from provider p1_0
2025-07-24 21:16:20.080 [http-nio-6950-exec-7] DEBUG o.s.web.client.RestTemplate - HTTP POST https://api.stewardpay.co.zw/lab/v2/merchant/client/token
2025-07-24 21:16:20.080 [http-nio-6950-exec-7] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 21:16:20.080 [http-nio-6950-exec-7] DEBUG o.s.web.client.RestTemplate - Writing [{clientSecret=XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp, clientId=steward_pay}] as "application/json"
2025-07-24 21:16:20.081 [http-nio-6950-exec-7] INFO z.q.tm.rest.RestTemplateInterceptor - Request: POST: https://api.stewardpay.co.zw/lab/v2/merchant/client/token
{
"clientId": "steward_pay",
"clientSecret": "XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp"
}
2025-07-24 21:16:20.188 [http-nio-6950-exec-7] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJ1SDlVdmt6Tnd5emVZdnlTdjJ3S0lONlNpOV84RTU0c0dPVW9ZcGRmUHdVIn0.eyJleHAiOjE3NTMzODU3ODAsImlhdCI6MTc1MzM4NDU4MCwianRpIjoiNzViYWRlYWItYjVmZS00YTdkLThhZjctZGFiYmYwZjg3MTkwIiwiaXNzIjoiaHR0cDovLzE5Mi4xNjguMS4xMTY6OTAwMC9hdXRoL3JlYWxtcy9vbW5pY2hhbm5lbCIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIwMDUzMzA4ZS1kMzBhLTQ2ZTYtYTRhMy1hY2EwZDk3OWZiNGMiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJzdGV3YXJkX3BheSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwiZGVmYXVsdC1yb2xlcy1vbW5pY2hhbm5lbCAiLCJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoiZW1haWwgcHJvZmlsZSIsImNsaWVudEhvc3QiOiIxOTIuMTY4LjE2LjI5IiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJzZXJ2aWNlLWFjY291bnQtc3Rld2FyZF9wYXkiLCJjbGllbnRBZGRyZXNzIjoiMTkyLjE2OC4xNi4yOSIsImNsaWVudF9pZCI6InN0ZXdhcmRfcGF5In0.IIg17krijwYIb6NSrvwDWDL93wBmY-aXZ9H4WfJStfZCeIDOIMaEqMhbecRIocwQKrF9Ha7X3rjWCvZ91AT_IgJ9BpurCCyf-FTn0Inuk8eRY3JD-6wqQEgRoPm38ZfUrSat9kpwbrwUZn-9Jt7exRKNACYMWDlKXQIfKlPVmn10SHMyyqyGlx7Nh1xq2G0gr0Ut08rfB3OpItZOmbDSRJAGcJMaP-xv4s6rHONYycso5EFY_eJkF_KG-EeU3qMDgGb_TLOUYLUzdGpFTtVJSXIIdAC2mhIpkBtQ2dlxqrJdJ1DmJGup4xNs5ew3Jj5eBBRD4t1g3-QOgh0fY-Bz6Q",
"expires_in": 1200.0,
"refresh_expires_in": 0.0,
"token_type": "Bearer",
"not-before-policy": 0.0,
"scope": "email profile"
},
"status": 200.0
}
2025-07-24 21:16:20.188 [http-nio-6950-exec-7] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 21:16:20.189 [http-nio-6950-exec-7] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.Map<?, ?>]
2025-07-24 21:16:20.190 [http-nio-6950-exec-7] DEBUG o.s.web.client.RestTemplate - HTTP GET https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
2025-07-24 21:16:20.190 [http-nio-6950-exec-7] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 21:16:20.190 [http-nio-6950-exec-7] INFO z.q.tm.rest.RestTemplateInterceptor - Request: GET: https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
{
"log": ""
}
2025-07-24 21:16:20.287 [http-nio-6950-exec-7] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"content": [
{
"clientId": "econet_airtime",
"name": "ECONET AIRTIME",
"description": "ECONET AIRTIME",
"requiresAccount": false,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": true,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "78f1f497-c9eb-401c-b22c-884756e68e40"
},
{
"clientId": "econet_broadband_usd",
"name": "ECONET BROADBAND USD",
"description": "ECONET BROADBAND USD",
"requiresAccount": false,
"requiresAmount": false,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "287863e2-a791-4106-b629-79dadc9a6779"
},
{
"clientId": "powertel_zesa",
"name": "ZESA",
"description": "PowerTel Zesa",
"requiresAccount": true,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"processorType": "BILLER",
"uid": "0f67f7cc-b62b-4fb5-915f-6740b2afdba6"
}
],
"pageable": {
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"pageNumber": 0.0,
"pageSize": 20.0,
"offset": 0.0,
"unpaged": false,
"paged": true
},
"totalPages": 1.0,
"totalElements": 3.0,
"last": true,
"first": true,
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"numberOfElements": 3.0,
"size": 20.0,
"number": 0.0,
"empty": false
},
"status": 200.0
}
2025-07-24 21:16:20.287 [http-nio-6950-exec-7] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 21:16:20.288 [http-nio-6950-exec-7] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.LinkedHashMap<?, ?>]
2025-07-24 21:16:20.288 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 21:16:20.288 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[{clientId=econet_airtime, name=Econet Airtime, description=Econet Airtime, requiresAccount=false, r (truncated)...]
2025-07-24 21:16:20.289 [http-nio-6950-exec-7] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 21:16:20.421 [http-nio-6950-exec-8] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?size=3&page=0&userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST", parameters={masked}
2025-07-24 21:16:20.422 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 21:16:20.424 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 21:16:20.697 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 21:16:21.103 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 21:16:21.103 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 6 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 21:16:21.105 [http-nio-6950-exec-8] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 21:16:22.135 [http-nio-6950-exec-9] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST", parameters={masked}
2025-07-24 21:16:22.135 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 21:16:22.334 [http-nio-6950-exec-9] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 21:16:22.742 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 21:16:22.742 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 1 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 21:16:22.743 [http-nio-6950-exec-9] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 21:20:22.070 [http-nio-6950-exec-2] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST", parameters={masked}
2025-07-24 21:20:22.071 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 21:20:22.103 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=1&size=5&type=REQUEST", parameters={masked}
2025-07-24 21:20:22.103 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 21:20:22.271 [http-nio-6950-exec-2] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 21:20:22.301 [http-nio-6950-exec-3] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 21:20:22.505 [http-nio-6950-exec-3] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 21:20:22.677 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 21:20:22.677 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 1 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 21:20:22.679 [http-nio-6950-exec-2] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 21:20:22.898 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 21:20:22.899 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 2 of 4 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 21:20:22.899 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 21:20:33.232 [http-nio-6950-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST", parameters={masked}
2025-07-24 21:20:33.232 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 21:20:33.275 [http-nio-6950-exec-7] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=1&size=5&type=REQUEST", parameters={masked}
2025-07-24 21:20:33.275 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 21:20:33.442 [http-nio-6950-exec-6] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 21:20:33.477 [http-nio-6950-exec-7] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 21:20:33.729 [http-nio-6950-exec-7] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 21:20:33.930 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 21:20:33.930 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 1 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 21:20:33.931 [http-nio-6950-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 21:20:34.123 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 21:20:34.123 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 2 of 4 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 21:20:34.124 [http-nio-6950-exec-7] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 21:24:22.067 [http-nio-6950-exec-10] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST", parameters={masked}
2025-07-24 21:24:22.068 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 21:24:22.283 [http-nio-6950-exec-10] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 21:24:22.418 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=1&size=5&type=REQUEST", parameters={masked}
2025-07-24 21:24:22.418 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 21:24:22.618 [http-nio-6950-exec-1] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 21:24:22.673 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 21:24:22.674 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 1 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 21:24:22.674 [http-nio-6950-exec-10] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 21:24:22.830 [http-nio-6950-exec-1] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 21:24:23.299 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 21:24:23.299 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 2 of 4 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 21:24:23.301 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 21:25:56.183 [http-nio-6950-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST", parameters={masked}
2025-07-24 21:25:56.183 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 21:25:56.391 [http-nio-6950-exec-4] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 21:25:56.396 [http-nio-6950-exec-5] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=1&size=5&type=REQUEST", parameters={masked}
2025-07-24 21:25:56.397 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 21:25:56.599 [http-nio-6950-exec-5] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 21:25:56.802 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 21:25:56.803 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 1 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 21:25:56.804 [http-nio-6950-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 21:25:56.811 [http-nio-6950-exec-5] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 21:25:57.302 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 21:25:57.303 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 2 of 4 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 21:25:57.304 [http-nio-6950-exec-5] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 21:26:43.533 [http-nio-6950-exec-8] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST", parameters={masked}
2025-07-24 21:26:43.533 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 21:26:43.598 [http-nio-6950-exec-9] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=1&size=5&type=REQUEST", parameters={masked}
2025-07-24 21:26:43.599 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 21:26:43.801 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 21:26:43.808 [http-nio-6950-exec-9] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 21:26:44.009 [http-nio-6950-exec-9] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 21:26:44.208 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 21:26:44.209 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 1 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 21:26:44.210 [http-nio-6950-exec-8] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 21:26:44.404 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 21:26:44.404 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 2 of 4 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 21:26:44.405 [http-nio-6950-exec-9] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 21:26:44.926 [http-nio-6950-exec-10] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=2&size=5&type=REQUEST", parameters={masked}
2025-07-24 21:26:44.926 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 21:26:45.132 [http-nio-6950-exec-10] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 21:26:45.328 [http-nio-6950-exec-10] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 21:26:45.744 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 21:26:45.744 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 3 of 4 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 21:26:45.745 [http-nio-6950-exec-10] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 21:26:46.046 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=3&size=5&type=REQUEST", parameters={masked}
2025-07-24 21:26:46.046 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 21:26:46.258 [http-nio-6950-exec-1] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 21:26:46.653 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 21:26:46.653 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 4 of 4 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 21:26:46.654 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 21:26:46.821 [http-nio-6950-exec-2] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=4&size=5&type=REQUEST", parameters={masked}
2025-07-24 21:26:46.822 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 21:26:47.017 [http-nio-6950-exec-2] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 21:26:47.282 [http-nio-6950-exec-2] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 21:26:47.668 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 21:26:47.668 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 5 of 4 containing UNKNOWN instances]
2025-07-24 21:26:47.669 [http-nio-6950-exec-2] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 21:31:40.775 [http-nio-6950-exec-5] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST", parameters={masked}
2025-07-24 21:31:40.776 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 21:31:40.805 [http-nio-6950-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=1&size=10&type=REQUEST", parameters={masked}
2025-07-24 21:31:40.806 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 21:31:40.973 [http-nio-6950-exec-5] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 21:31:41.004 [http-nio-6950-exec-6] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 21:31:41.374 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 21:31:41.374 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 1 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 21:31:41.376 [http-nio-6950-exec-5] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 21:31:41.401 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 21:31:41.401 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 2 of 2 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 21:31:41.402 [http-nio-6950-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 21:31:41.682 [http-nio-6950-exec-7] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=2&size=10&type=REQUEST", parameters={masked}
2025-07-24 21:31:41.682 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 21:31:41.686 [http-nio-6950-exec-7] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 21:31:41.889 [http-nio-6950-exec-7] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 21:31:42.295 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 21:31:42.296 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 3 of 2 containing UNKNOWN instances]
2025-07-24 21:31:42.297 [http-nio-6950-exec-7] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 21:31:50.750 [http-nio-6950-exec-10] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST", parameters={masked}
2025-07-24 21:31:50.751 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 21:31:50.786 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=1&size=10&type=REQUEST", parameters={masked}
2025-07-24 21:31:50.786 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 21:31:50.950 [http-nio-6950-exec-10] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 21:31:50.985 [http-nio-6950-exec-1] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 21:31:51.410 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 21:31:51.410 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 21:31:51.410 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 1 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 21:31:51.410 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 2 of 2 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 21:31:51.412 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 21:31:51.412 [http-nio-6950-exec-10] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 21:31:52.127 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=2&size=10&type=REQUEST", parameters={masked}
2025-07-24 21:31:52.128 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 21:31:52.333 [http-nio-6950-exec-3] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 21:31:52.538 [http-nio-6950-exec-3] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 21:31:52.945 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 21:31:52.945 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 3 of 2 containing UNKNOWN instances]
2025-07-24 21:31:52.945 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 21:33:04.843 [http-nio-6950-exec-5] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=0&size=10&type=REQUEST", parameters={masked}
2025-07-24 21:33:04.843 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 21:33:04.869 [http-nio-6950-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=1&size=10&type=REQUEST", parameters={masked}
2025-07-24 21:33:04.870 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 21:33:05.142 [http-nio-6950-exec-5] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 21:33:05.143 [http-nio-6950-exec-6] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 21:33:05.347 [http-nio-6950-exec-5] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 21:33:05.548 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 21:33:05.548 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 2 of 2 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 21:33:05.549 [http-nio-6950-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 21:33:05.742 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 21:33:05.743 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 2 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 21:33:05.744 [http-nio-6950-exec-5] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 21:33:06.031 [http-nio-6950-exec-7] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=2&size=10&type=REQUEST", parameters={masked}
2025-07-24 21:33:06.031 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 21:33:06.034 [http-nio-6950-exec-7] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 21:33:06.232 [http-nio-6950-exec-7] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 21:33:06.673 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 21:33:06.673 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 3 of 2 containing UNKNOWN instances]
2025-07-24 21:33:06.674 [http-nio-6950-exec-7] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 21:33:13.317 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=0&size=10&type=REQUEST", parameters={masked}
2025-07-24 21:33:13.318 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 21:33:13.356 [http-nio-6950-exec-10] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=1&size=10&type=REQUEST", parameters={masked}
2025-07-24 21:33:13.356 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 21:33:13.516 [http-nio-6950-exec-1] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 21:33:13.559 [http-nio-6950-exec-10] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 21:33:13.717 [http-nio-6950-exec-1] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 21:33:13.956 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 21:33:13.956 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 2 of 2 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 21:33:13.957 [http-nio-6950-exec-10] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 21:33:14.107 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 21:33:14.107 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 2 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 21:33:14.108 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 21:33:14.206 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=2&size=10&type=REQUEST", parameters={masked}
2025-07-24 21:33:14.206 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 21:33:14.212 [http-nio-6950-exec-3] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 21:33:14.409 [http-nio-6950-exec-3] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 21:33:14.854 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 21:33:14.854 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 3 of 2 containing UNKNOWN instances]
2025-07-24 21:33:14.855 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 21:33:30.337 [http-nio-6950-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=0&size=20&type=REQUEST", parameters={masked}
2025-07-24 21:33:30.337 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 21:33:30.368 [http-nio-6950-exec-5] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=1&size=10&type=REQUEST", parameters={masked}
2025-07-24 21:33:30.369 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 21:33:30.538 [http-nio-6950-exec-6] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 21:33:30.567 [http-nio-6950-exec-5] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 21:33:30.938 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 21:33:30.938 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 1 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 21:33:30.939 [http-nio-6950-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 21:33:30.960 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 21:33:30.960 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 2 of 2 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 21:33:30.961 [http-nio-6950-exec-5] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 21:33:31.147 [http-nio-6950-exec-7] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=2&size=10&type=REQUEST", parameters={masked}
2025-07-24 21:33:31.148 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 21:33:31.151 [http-nio-6950-exec-7] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 21:33:31.352 [http-nio-6950-exec-7] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 21:33:31.761 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 21:33:31.761 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 3 of 2 containing UNKNOWN instances]
2025-07-24 21:33:31.762 [http-nio-6950-exec-7] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 21:34:06.575 [http-nio-6950-exec-10] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=0&size=20&type=REQUEST", parameters={masked}
2025-07-24 21:34:06.575 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 21:34:06.577 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=1&size=10&type=REQUEST", parameters={masked}
2025-07-24 21:34:06.577 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 21:34:06.786 [http-nio-6950-exec-1] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 21:34:06.792 [http-nio-6950-exec-10] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 21:34:07.185 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 21:34:07.185 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 2 of 2 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 21:34:07.186 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 21:34:07.186 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 1 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 21:34:07.186 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 21:34:07.187 [http-nio-6950-exec-10] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 21:34:07.704 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=2&size=10&type=REQUEST", parameters={masked}
2025-07-24 21:34:07.705 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 21:34:07.910 [http-nio-6950-exec-3] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 21:34:08.115 [http-nio-6950-exec-3] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 21:34:08.513 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 21:34:08.513 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 3 of 2 containing UNKNOWN instances]
2025-07-24 21:34:08.514 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 21:34:57.709 [http-nio-6950-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=0&size=25&type=REQUEST", parameters={masked}
2025-07-24 21:34:57.710 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 21:34:57.733 [http-nio-6950-exec-5] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=1&size=25&type=REQUEST", parameters={masked}
2025-07-24 21:34:57.733 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 21:34:57.908 [http-nio-6950-exec-6] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 21:34:57.931 [http-nio-6950-exec-5] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 21:34:58.129 [http-nio-6950-exec-5] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 21:34:58.310 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 21:34:58.311 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 1 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 21:34:58.312 [http-nio-6950-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 21:34:58.521 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 21:34:58.522 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 2 of 1 containing UNKNOWN instances]
2025-07-24 21:34:58.522 [http-nio-6950-exec-5] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 21:35:04.521 [http-nio-6950-exec-9] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=0&size=25&type=REQUEST", parameters={masked}
2025-07-24 21:35:04.521 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 21:35:04.589 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=1&size=25&type=REQUEST", parameters={masked}
2025-07-24 21:35:04.589 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 21:35:04.719 [http-nio-6950-exec-9] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 21:35:04.788 [http-nio-6950-exec-1] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 21:35:04.986 [http-nio-6950-exec-1] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 21:35:05.117 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 21:35:05.118 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 1 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 21:35:05.119 [http-nio-6950-exec-9] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 21:35:05.399 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 21:35:05.400 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 2 of 1 containing UNKNOWN instances]
2025-07-24 21:35:05.400 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 21:35:28.985 [http-nio-6950-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=0&size=25&type=REQUEST", parameters={masked}
2025-07-24 21:35:28.986 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 21:35:29.218 [http-nio-6950-exec-4] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 21:35:29.622 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 21:35:29.622 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 1 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 21:35:29.624 [http-nio-6950-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 21:40:09.270 [http-nio-6950-exec-5] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=0&size=25&type=REQUEST", parameters={masked}
2025-07-24 21:40:09.270 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 21:40:09.360 [http-nio-6950-exec-7] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=1&size=25&type=REQUEST", parameters={masked}
2025-07-24 21:40:09.360 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 21:40:09.468 [http-nio-6950-exec-5] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 21:40:09.552 [http-nio-6950-exec-7] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 21:40:09.752 [http-nio-6950-exec-7] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 21:40:09.893 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 21:40:09.893 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 1 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 21:40:09.894 [http-nio-6950-exec-5] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 21:40:10.136 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 21:40:10.136 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 2 of 1 containing UNKNOWN instances]
2025-07-24 21:40:10.136 [http-nio-6950-exec-7] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 21:41:23.421 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=0&size=25&type=REQUEST", parameters={masked}
2025-07-24 21:41:23.421 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 21:41:23.621 [http-nio-6950-exec-1] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 21:41:24.031 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 21:41:24.031 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 1 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 21:41:24.032 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 21:42:19.917 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=0&size=25&type=REQUEST", parameters={masked}
2025-07-24 21:42:19.917 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 21:42:20.114 [http-nio-6950-exec-3] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 21:42:20.586 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 21:42:20.586 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 1 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 21:42:20.587 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 21:42:47.794 [http-nio-6950-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=0&size=25&type=REQUEST", parameters={masked}
2025-07-24 21:42:47.794 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 21:42:47.992 [http-nio-6950-exec-4] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 21:42:48.408 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 21:42:48.409 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 1 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 21:42:48.410 [http-nio-6950-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 21:43:14.783 [http-nio-6950-exec-5] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=0&size=10&type=REQUEST", parameters={masked}
2025-07-24 21:43:14.783 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 21:43:14.984 [http-nio-6950-exec-5] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 21:43:15.185 [http-nio-6950-exec-5] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 21:43:15.603 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 21:43:15.604 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 2 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 21:43:15.605 [http-nio-6950-exec-5] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 21:43:24.479 [http-nio-6950-exec-8] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=0&size=8&type=REQUEST", parameters={masked}
2025-07-24 21:43:24.479 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 21:43:24.677 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 21:43:24.878 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 21:43:25.375 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 21:43:25.375 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 2 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 21:43:25.377 [http-nio-6950-exec-8] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 21:54:07.445 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction/c0f11e87-6bbd-46db-9cc6-32cf75e3f56d", parameters={}
2025-07-24 21:54:07.446 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getById(UUID)
2025-07-24 21:54:07.748 [http-nio-6950-exec-1] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.id=?
2025-07-24 21:54:08.264 [http-nio-6950-exec-1] DEBUG org.hibernate.SQL - select ad1_0.id,ad1_0.created_at,ad1_0.json_string,ad1_0.transaction_id,ad1_0.updated_at from additional_data ad1_0 left join transaction t1_0 on t1_0.id=ad1_0.transaction_id where t1_0.id=?
2025-07-24 21:54:08.482 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 21:54:08.483 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [zw.qantra.tm.domain.models.Transaction@7c089c36]
2025-07-24 21:54:08.483 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 21:56:00.594 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=0&size=8&type=REQUEST", parameters={masked}
2025-07-24 21:56:00.594 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 21:56:00.793 [http-nio-6950-exec-3] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 21:56:01.000 [http-nio-6950-exec-3] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 21:56:01.392 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 21:56:01.392 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 2 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 21:56:01.392 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 21:56:07.659 [http-nio-6950-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST", parameters={masked}
2025-07-24 21:56:07.660 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 21:56:07.886 [http-nio-6950-exec-4] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 21:56:08.354 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 21:56:08.354 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 1 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 21:56:08.355 [http-nio-6950-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 21:56:12.976 [http-nio-6950-exec-5] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST", parameters={masked}
2025-07-24 21:56:12.977 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 21:56:13.214 [http-nio-6950-exec-5] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 21:56:13.685 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 21:56:13.686 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 1 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 21:56:13.687 [http-nio-6950-exec-5] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 21:56:26.261 [http-nio-6950-exec-8] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=0&size=8&type=REQUEST", parameters={masked}
2025-07-24 21:56:26.261 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 21:56:26.458 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 21:56:26.696 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 21:56:27.099 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 21:56:27.099 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 2 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 21:56:27.101 [http-nio-6950-exec-8] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 21:56:33.052 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST", parameters={masked}
2025-07-24 21:56:33.053 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 21:56:33.258 [http-nio-6950-exec-1] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 21:56:33.652 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 21:56:33.653 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 1 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 21:56:33.654 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 21:57:00.133 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=0&size=8&type=REQUEST", parameters={masked}
2025-07-24 21:57:00.133 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 21:57:00.329 [http-nio-6950-exec-3] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 21:57:00.527 [http-nio-6950-exec-3] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 21:57:00.989 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 21:57:00.990 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 2 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 21:57:00.991 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 21:57:04.378 [http-nio-6950-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=1.0&size=8&type=REQUEST", parameters={masked}
2025-07-24 21:57:04.378 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 21:57:04.579 [http-nio-6950-exec-4] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 21:57:04.786 [http-nio-6950-exec-4] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 21:57:05.285 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 21:57:05.286 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 2 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 21:57:05.287 [http-nio-6950-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 21:58:40.998 [http-nio-6950-exec-5] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=0&size=8&type=REQUEST", parameters={masked}
2025-07-24 21:58:40.999 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 21:58:41.247 [http-nio-6950-exec-5] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 21:58:41.451 [http-nio-6950-exec-5] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 21:58:41.857 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 21:58:41.858 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 2 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 21:58:41.858 [http-nio-6950-exec-5] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 21:59:46.031 [http-nio-6950-exec-8] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=0&size=8&type=REQUEST", parameters={masked}
2025-07-24 21:59:46.031 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 21:59:46.274 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 21:59:46.479 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 21:59:46.871 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 21:59:46.871 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 2 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 21:59:46.872 [http-nio-6950-exec-8] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 21:59:50.068 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=1&size=8&type=REQUEST", parameters={masked}
2025-07-24 21:59:50.068 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 21:59:50.267 [http-nio-6950-exec-1] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 21:59:50.470 [http-nio-6950-exec-1] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 21:59:50.875 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 21:59:50.876 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 2 of 2 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 21:59:50.877 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:00:32.406 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=0&size=8&type=REQUEST", parameters={masked}
2025-07-24 22:00:32.406 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 22:00:32.605 [http-nio-6950-exec-3] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 22:00:32.803 [http-nio-6950-exec-3] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 22:00:33.269 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:00:33.270 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 2 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 22:00:33.271 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:03:01.658 [http-nio-6950-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=0&size=8&type=REQUEST", parameters={masked}
2025-07-24 22:03:01.659 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 22:03:01.862 [http-nio-6950-exec-4] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 22:03:02.070 [http-nio-6950-exec-4] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 22:03:02.569 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:03:02.570 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 2 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 22:03:02.571 [http-nio-6950-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:04:04.979 [http-nio-6950-exec-5] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=0&size=8&type=REQUEST", parameters={masked}
2025-07-24 22:04:04.979 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 22:04:05.180 [http-nio-6950-exec-5] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 22:04:05.382 [http-nio-6950-exec-5] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 22:04:05.852 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:04:05.852 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 2 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 22:04:05.854 [http-nio-6950-exec-5] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:04:26.633 [http-nio-6950-exec-8] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=0&size=8&type=REQUEST", parameters={masked}
2025-07-24 22:04:26.633 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 22:04:26.836 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 22:04:27.041 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 22:04:27.459 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:04:27.459 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 2 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 22:04:27.461 [http-nio-6950-exec-8] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:04:32.279 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=1&size=8&type=REQUEST", parameters={masked}
2025-07-24 22:04:32.279 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 22:04:32.583 [http-nio-6950-exec-1] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 22:04:32.788 [http-nio-6950-exec-1] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 22:04:33.193 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:04:33.193 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 2 of 2 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 22:04:33.194 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:04:36.574 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=2&size=8&type=REQUEST", parameters={masked}
2025-07-24 22:04:36.575 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 22:04:36.780 [http-nio-6950-exec-3] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 22:04:36.985 [http-nio-6950-exec-3] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 22:04:37.392 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:04:37.392 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 3 of 2 containing UNKNOWN instances]
2025-07-24 22:04:37.394 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:10:06.879 [http-nio-6950-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=0&size=8&type=REQUEST", parameters={masked}
2025-07-24 22:10:06.880 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 22:10:07.081 [http-nio-6950-exec-4] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 22:10:07.294 [http-nio-6950-exec-4] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 22:10:07.714 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:10:07.714 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 2 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 22:10:07.716 [http-nio-6950-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:10:08.200 [http-nio-6950-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=0&size=8&type=REQUEST", parameters={masked}
2025-07-24 22:10:08.200 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 22:10:08.204 [http-nio-6950-exec-6] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 22:10:08.411 [http-nio-6950-exec-6] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 22:10:08.861 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:10:08.861 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 2 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 22:10:08.862 [http-nio-6950-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:10:16.656 [http-nio-6950-exec-8] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=0&size=8&type=REQUEST", parameters={masked}
2025-07-24 22:10:16.657 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 22:10:16.857 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 22:10:17.060 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 22:10:17.457 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:10:17.457 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 2 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 22:10:17.458 [http-nio-6950-exec-8] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:10:45.146 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=0&size=8&type=REQUEST", parameters={masked}
2025-07-24 22:10:45.146 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 22:10:45.348 [http-nio-6950-exec-1] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 22:10:45.552 [http-nio-6950-exec-1] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 22:10:45.952 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:10:45.952 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 2 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 22:10:45.952 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:11:03.199 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=1&size=8&type=REQUEST", parameters={masked}
2025-07-24 22:11:03.200 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 22:11:03.400 [http-nio-6950-exec-3] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 22:11:03.603 [http-nio-6950-exec-3] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 22:11:04.000 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:11:04.001 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 2 of 2 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 22:11:04.002 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:11:07.426 [http-nio-6950-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=2&size=8&type=REQUEST", parameters={masked}
2025-07-24 22:11:07.427 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 22:11:07.638 [http-nio-6950-exec-4] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 22:11:07.847 [http-nio-6950-exec-4] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 22:11:08.245 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:11:08.246 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 3 of 2 containing UNKNOWN instances]
2025-07-24 22:11:08.247 [http-nio-6950-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:11:32.024 [http-nio-6950-exec-5] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/categories", parameters={}
2025-07-24 22:11:32.025 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.CategoryController#getAllCategories()
2025-07-24 22:11:32.224 [http-nio-6950-exec-5] DEBUG org.hibernate.SQL - select c1_0.id,c1_0.created_at,c1_0.description,c1_0.image,c1_0.label,c1_0.name,c1_0.updated_at from category c1_0
2025-07-24 22:11:32.727 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:11:32.728 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[zw.qantra.tm.domain.models.Category@33edc84d, zw.qantra.tm.domain.models.Category@742733fb]]
2025-07-24 22:11:32.729 [http-nio-6950-exec-5] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:11:32.900 [http-nio-6950-exec-7] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/providers", parameters={}
2025-07-24 22:11:32.900 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.ProviderController#getProviders(String)
2025-07-24 22:11:32.902 [http-nio-6950-exec-7] DEBUG org.hibernate.SQL - select p1_0.id,p1_0.account_field_name,p1_0.category,p1_0.client_id,p1_0.created_at,p1_0.description,p1_0.external_id,p1_0.image,p1_0.integration_processor_label,p1_0.label,p1_0.updated_at from provider p1_0
2025-07-24 22:11:33.342 [http-nio-6950-exec-7] DEBUG o.s.web.client.RestTemplate - HTTP POST https://api.stewardpay.co.zw/lab/v2/merchant/client/token
2025-07-24 22:11:33.342 [http-nio-6950-exec-7] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 22:11:33.342 [http-nio-6950-exec-7] DEBUG o.s.web.client.RestTemplate - Writing [{clientSecret=XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp, clientId=steward_pay}] as "application/json"
2025-07-24 22:11:33.342 [http-nio-6950-exec-7] INFO z.q.tm.rest.RestTemplateInterceptor - Request: POST: https://api.stewardpay.co.zw/lab/v2/merchant/client/token
{
"clientId": "steward_pay",
"clientSecret": "XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp"
}
2025-07-24 22:11:33.447 [http-nio-6950-exec-7] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJ1SDlVdmt6Tnd5emVZdnlTdjJ3S0lONlNpOV84RTU0c0dPVW9ZcGRmUHdVIn0.eyJleHAiOjE3NTMzODkwOTMsImlhdCI6MTc1MzM4Nzg5MywianRpIjoiYTQwNDVmYmUtOGQxZC00NWMzLTk4ODYtMzMzMjcyNTlhZmZjIiwiaXNzIjoiaHR0cDovLzE5Mi4xNjguMS4xMTY6OTAwMC9hdXRoL3JlYWxtcy9vbW5pY2hhbm5lbCIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIwMDUzMzA4ZS1kMzBhLTQ2ZTYtYTRhMy1hY2EwZDk3OWZiNGMiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJzdGV3YXJkX3BheSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwiZGVmYXVsdC1yb2xlcy1vbW5pY2hhbm5lbCAiLCJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoiZW1haWwgcHJvZmlsZSIsImNsaWVudEhvc3QiOiIxOTIuMTY4LjE2LjI5IiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJzZXJ2aWNlLWFjY291bnQtc3Rld2FyZF9wYXkiLCJjbGllbnRBZGRyZXNzIjoiMTkyLjE2OC4xNi4yOSIsImNsaWVudF9pZCI6InN0ZXdhcmRfcGF5In0.cGjbMxg-hUQcGzLZaPY55G4z3R75W5JbOggrtBQ73Kyl0gxnbfk7-u0fDiNWwijPY_Qur0n7OEHkZwSvSg9CnWSY26Taka5QJgV7DCg9DrCobaHm6xK2SZgPwbEjiKQfbDfnds1IXcgrK0Xm2EFjz4m1am0agKqZ-FS9eCi1Zq5kudADRRXHdwzfwPfBxRCcuZyoogfFDj-Z94y1DxIa0BN7pJWV5MA-vOnv0kE3uPRgvZEkGLVBagKsPW5zIjOqyQLEk8RuFY1g1NMhT65OSeYp3MElft-wKsvWR5YA9YflTL6VyX0wreYB6XgYG_vGLOhReObizDIBVBLdxnigHg",
"expires_in": 1200.0,
"refresh_expires_in": 0.0,
"token_type": "Bearer",
"not-before-policy": 0.0,
"scope": "email profile"
},
"status": 200.0
}
2025-07-24 22:11:33.447 [http-nio-6950-exec-7] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 22:11:33.447 [http-nio-6950-exec-7] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.Map<?, ?>]
2025-07-24 22:11:33.448 [http-nio-6950-exec-7] DEBUG o.s.web.client.RestTemplate - HTTP GET https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
2025-07-24 22:11:33.448 [http-nio-6950-exec-7] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 22:11:33.449 [http-nio-6950-exec-7] INFO z.q.tm.rest.RestTemplateInterceptor - Request: GET: https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
{
"log": ""
}
2025-07-24 22:11:33.650 [http-nio-6950-exec-7] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"content": [
{
"clientId": "econet_airtime",
"name": "ECONET AIRTIME",
"description": "ECONET AIRTIME",
"requiresAccount": false,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": true,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "78f1f497-c9eb-401c-b22c-884756e68e40"
},
{
"clientId": "econet_broadband_usd",
"name": "ECONET BROADBAND USD",
"description": "ECONET BROADBAND USD",
"requiresAccount": false,
"requiresAmount": false,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "287863e2-a791-4106-b629-79dadc9a6779"
},
{
"clientId": "powertel_zesa",
"name": "ZESA",
"description": "PowerTel Zesa",
"requiresAccount": true,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"processorType": "BILLER",
"uid": "0f67f7cc-b62b-4fb5-915f-6740b2afdba6"
}
],
"pageable": {
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"pageNumber": 0.0,
"pageSize": 20.0,
"offset": 0.0,
"unpaged": false,
"paged": true
},
"totalPages": 1.0,
"totalElements": 3.0,
"last": true,
"first": true,
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"numberOfElements": 3.0,
"size": 20.0,
"number": 0.0,
"empty": false
},
"status": 200.0
}
2025-07-24 22:11:33.651 [http-nio-6950-exec-7] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 22:11:33.651 [http-nio-6950-exec-7] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.LinkedHashMap<?, ?>]
2025-07-24 22:11:33.652 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:11:33.652 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[{clientId=econet_airtime, name=Econet Airtime, description=Econet Airtime, requiresAccount=false, r (truncated)...]
2025-07-24 22:11:33.653 [http-nio-6950-exec-7] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:11:33.788 [http-nio-6950-exec-8] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?size=3&page=0&userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST", parameters={masked}
2025-07-24 22:11:33.789 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 22:11:33.791 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 22:11:34.061 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 22:11:34.468 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:11:34.469 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 6 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 22:11:34.470 [http-nio-6950-exec-8] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:11:38.036 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?size=3&page=0&userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST", parameters={masked}
2025-07-24 22:11:38.037 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 22:11:38.237 [http-nio-6950-exec-1] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 22:11:38.439 [http-nio-6950-exec-1] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 22:11:38.865 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:11:38.866 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 6 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 22:11:38.867 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:13:47.881 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=0&size=8&type=REQUEST", parameters={masked}
2025-07-24 22:13:47.882 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 22:13:48.080 [http-nio-6950-exec-3] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 22:13:48.286 [http-nio-6950-exec-3] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 22:13:48.677 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:13:48.677 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 2 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 22:13:48.678 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:13:50.564 [http-nio-6950-exec-2] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/categories", parameters={}
2025-07-24 22:13:50.565 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.CategoryController#getAllCategories()
2025-07-24 22:13:50.764 [http-nio-6950-exec-2] DEBUG org.hibernate.SQL - select c1_0.id,c1_0.created_at,c1_0.description,c1_0.image,c1_0.label,c1_0.name,c1_0.updated_at from category c1_0
2025-07-24 22:13:51.162 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:13:51.162 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[zw.qantra.tm.domain.models.Category@46e7d74e, zw.qantra.tm.domain.models.Category@5392f179]]
2025-07-24 22:13:51.163 [http-nio-6950-exec-2] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:13:51.255 [http-nio-6950-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/providers", parameters={}
2025-07-24 22:13:51.255 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.ProviderController#getProviders(String)
2025-07-24 22:13:51.257 [http-nio-6950-exec-4] DEBUG org.hibernate.SQL - select p1_0.id,p1_0.account_field_name,p1_0.category,p1_0.client_id,p1_0.created_at,p1_0.description,p1_0.external_id,p1_0.image,p1_0.integration_processor_label,p1_0.label,p1_0.updated_at from provider p1_0
2025-07-24 22:13:51.685 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - HTTP POST https://api.stewardpay.co.zw/lab/v2/merchant/client/token
2025-07-24 22:13:51.686 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 22:13:51.686 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Writing [{clientSecret=XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp, clientId=steward_pay}] as "application/json"
2025-07-24 22:13:51.686 [http-nio-6950-exec-4] INFO z.q.tm.rest.RestTemplateInterceptor - Request: POST: https://api.stewardpay.co.zw/lab/v2/merchant/client/token
{
"clientId": "steward_pay",
"clientSecret": "XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp"
}
2025-07-24 22:13:51.747 [http-nio-6950-exec-4] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJ1SDlVdmt6Tnd5emVZdnlTdjJ3S0lONlNpOV84RTU0c0dPVW9ZcGRmUHdVIn0.eyJleHAiOjE3NTMzODkyMzEsImlhdCI6MTc1MzM4ODAzMSwianRpIjoiNDRjNWExZGItNjQ1Mi00Zjk5LTlkYWEtZWZkYWJkNGE1ZDg5IiwiaXNzIjoiaHR0cDovLzE5Mi4xNjguMS4xMTY6OTAwMC9hdXRoL3JlYWxtcy9vbW5pY2hhbm5lbCIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIwMDUzMzA4ZS1kMzBhLTQ2ZTYtYTRhMy1hY2EwZDk3OWZiNGMiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJzdGV3YXJkX3BheSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwiZGVmYXVsdC1yb2xlcy1vbW5pY2hhbm5lbCAiLCJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoiZW1haWwgcHJvZmlsZSIsImNsaWVudEhvc3QiOiIxOTIuMTY4LjE2LjI5IiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJzZXJ2aWNlLWFjY291bnQtc3Rld2FyZF9wYXkiLCJjbGllbnRBZGRyZXNzIjoiMTkyLjE2OC4xNi4yOSIsImNsaWVudF9pZCI6InN0ZXdhcmRfcGF5In0.mEhb0G0oIaM6Iu6Jvp-M56fzsv2DlYVFgxW2FFuKL4LBp2nJ3g1Hf2lcAOn4_OV0I8fAXH5LrdLy9iQbWeRHaYPHW1vYys-n0_P_h5dp36T7F35i0tyfYrnvEsVr1JNZ4wXuS_9D5FVO33tCBjK4cOLUXPnlFQuVd2i3twj0QYCMWd8v68z0x2FQ0gOxb0NwQhv_Wiz1FKFX5u-2f-HYOs3zeOdE5vF4SjX88Pj6YWYAjV6e7gj_KrVD64Ok67vRnnrar_V92OA7f1oAHE0hYQAOyZsD2bYPL7X28AUtmAUKiwLV0lBCZHhe3fTNrB8Ft6VVaTGWOTg6xK07ojhMgA",
"expires_in": 1200.0,
"refresh_expires_in": 0.0,
"token_type": "Bearer",
"not-before-policy": 0.0,
"scope": "email profile"
},
"status": 200.0
}
2025-07-24 22:13:51.747 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 22:13:51.748 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.Map<?, ?>]
2025-07-24 22:13:51.749 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - HTTP GET https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
2025-07-24 22:13:51.749 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 22:13:51.749 [http-nio-6950-exec-4] INFO z.q.tm.rest.RestTemplateInterceptor - Request: GET: https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
{
"log": ""
}
2025-07-24 22:13:51.859 [http-nio-6950-exec-4] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"content": [
{
"clientId": "econet_airtime",
"name": "ECONET AIRTIME",
"description": "ECONET AIRTIME",
"requiresAccount": false,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": true,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "78f1f497-c9eb-401c-b22c-884756e68e40"
},
{
"clientId": "econet_broadband_usd",
"name": "ECONET BROADBAND USD",
"description": "ECONET BROADBAND USD",
"requiresAccount": false,
"requiresAmount": false,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "287863e2-a791-4106-b629-79dadc9a6779"
},
{
"clientId": "powertel_zesa",
"name": "ZESA",
"description": "PowerTel Zesa",
"requiresAccount": true,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"processorType": "BILLER",
"uid": "0f67f7cc-b62b-4fb5-915f-6740b2afdba6"
}
],
"pageable": {
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"pageNumber": 0.0,
"pageSize": 20.0,
"offset": 0.0,
"unpaged": false,
"paged": true
},
"totalPages": 1.0,
"totalElements": 3.0,
"last": true,
"first": true,
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"numberOfElements": 3.0,
"size": 20.0,
"number": 0.0,
"empty": false
},
"status": 200.0
}
2025-07-24 22:13:51.859 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 22:13:51.860 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.LinkedHashMap<?, ?>]
2025-07-24 22:13:51.861 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:13:51.861 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[{clientId=econet_airtime, name=Econet Airtime, description=Econet Airtime, requiresAccount=false, r (truncated)...]
2025-07-24 22:13:51.861 [http-nio-6950-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:13:51.968 [http-nio-6950-exec-5] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?size=3&page=0&userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST", parameters={masked}
2025-07-24 22:13:51.968 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 22:13:51.971 [http-nio-6950-exec-5] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 22:13:52.201 [http-nio-6950-exec-5] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 22:13:52.708 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:13:52.709 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 6 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 22:13:52.710 [http-nio-6950-exec-5] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:16:02.101 [http-nio-6950-exec-8] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=0&size=8&type=REQUEST", parameters={masked}
2025-07-24 22:16:02.102 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 22:16:02.302 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 22:16:02.504 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 22:16:02.962 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:16:02.962 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 2 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 22:16:02.963 [http-nio-6950-exec-8] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:16:05.379 [http-nio-6950-exec-9] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/categories", parameters={}
2025-07-24 22:16:05.379 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.CategoryController#getAllCategories()
2025-07-24 22:16:05.575 [http-nio-6950-exec-9] DEBUG org.hibernate.SQL - select c1_0.id,c1_0.created_at,c1_0.description,c1_0.image,c1_0.label,c1_0.name,c1_0.updated_at from category c1_0
2025-07-24 22:16:05.966 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:16:05.966 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[zw.qantra.tm.domain.models.Category@22ca44a, zw.qantra.tm.domain.models.Category@7443495a]]
2025-07-24 22:16:05.967 [http-nio-6950-exec-9] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:16:06.058 [http-nio-6950-exec-10] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/providers", parameters={}
2025-07-24 22:16:06.059 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.ProviderController#getProviders(String)
2025-07-24 22:16:06.061 [http-nio-6950-exec-10] DEBUG org.hibernate.SQL - select p1_0.id,p1_0.account_field_name,p1_0.category,p1_0.client_id,p1_0.created_at,p1_0.description,p1_0.external_id,p1_0.image,p1_0.integration_processor_label,p1_0.label,p1_0.updated_at from provider p1_0
2025-07-24 22:16:06.534 [http-nio-6950-exec-10] DEBUG o.s.web.client.RestTemplate - HTTP POST https://api.stewardpay.co.zw/lab/v2/merchant/client/token
2025-07-24 22:16:06.534 [http-nio-6950-exec-10] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 22:16:06.534 [http-nio-6950-exec-10] DEBUG o.s.web.client.RestTemplate - Writing [{clientSecret=XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp, clientId=steward_pay}] as "application/json"
2025-07-24 22:16:06.535 [http-nio-6950-exec-10] INFO z.q.tm.rest.RestTemplateInterceptor - Request: POST: https://api.stewardpay.co.zw/lab/v2/merchant/client/token
{
"clientId": "steward_pay",
"clientSecret": "XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp"
}
2025-07-24 22:16:06.601 [http-nio-6950-exec-10] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJ1SDlVdmt6Tnd5emVZdnlTdjJ3S0lONlNpOV84RTU0c0dPVW9ZcGRmUHdVIn0.eyJleHAiOjE3NTMzODkzNjYsImlhdCI6MTc1MzM4ODE2NiwianRpIjoiODU0MjNjNGMtMTY2NC00MzY4LTliMjEtN2U3NjhjOGJjNWY1IiwiaXNzIjoiaHR0cDovLzE5Mi4xNjguMS4xMTY6OTAwMC9hdXRoL3JlYWxtcy9vbW5pY2hhbm5lbCIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIwMDUzMzA4ZS1kMzBhLTQ2ZTYtYTRhMy1hY2EwZDk3OWZiNGMiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJzdGV3YXJkX3BheSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwiZGVmYXVsdC1yb2xlcy1vbW5pY2hhbm5lbCAiLCJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoiZW1haWwgcHJvZmlsZSIsImNsaWVudEhvc3QiOiIxOTIuMTY4LjE2LjI5IiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJzZXJ2aWNlLWFjY291bnQtc3Rld2FyZF9wYXkiLCJjbGllbnRBZGRyZXNzIjoiMTkyLjE2OC4xNi4yOSIsImNsaWVudF9pZCI6InN0ZXdhcmRfcGF5In0.LUpKQPVi1MopS8BqCZNpf0zLS6lV3qrP8ehp1OIMc3BB878Cr1uTBbtakH1gRao2TbJrdGweGfQsSwBvIqV9FgUgRjYwjj4KDW0BJFmLmY1ul9OhbJ38E0RpkbXPvRajdZpUeMhHR0oYCWoYZEzGhWtkcyZYjjpa7F86oVNGw1yiUwkqfNVwBk6Q31_sT_j-RLElfWZGkWzLtNJGDtyyF1jHlv8D3UtXE4Twebq5BwUmsxmAELFk8ZmWJ8XdVV79BKddt3kD9y7CWKQVHVoiTUrMpb9tFvWEMFpuMkZuCho6nR-SIaPKafLptNi4rUVDquwvgbFWKI4A5rdQJsQO3g",
"expires_in": 1200.0,
"refresh_expires_in": 0.0,
"token_type": "Bearer",
"not-before-policy": 0.0,
"scope": "email profile"
},
"status": 200.0
}
2025-07-24 22:16:06.601 [http-nio-6950-exec-10] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 22:16:06.601 [http-nio-6950-exec-10] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.Map<?, ?>]
2025-07-24 22:16:06.601 [http-nio-6950-exec-10] DEBUG o.s.web.client.RestTemplate - HTTP GET https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
2025-07-24 22:16:06.602 [http-nio-6950-exec-10] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 22:16:06.602 [http-nio-6950-exec-10] INFO z.q.tm.rest.RestTemplateInterceptor - Request: GET: https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
{
"log": ""
}
2025-07-24 22:16:06.708 [http-nio-6950-exec-10] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"content": [
{
"clientId": "econet_airtime",
"name": "ECONET AIRTIME",
"description": "ECONET AIRTIME",
"requiresAccount": false,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": true,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "78f1f497-c9eb-401c-b22c-884756e68e40"
},
{
"clientId": "econet_broadband_usd",
"name": "ECONET BROADBAND USD",
"description": "ECONET BROADBAND USD",
"requiresAccount": false,
"requiresAmount": false,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "287863e2-a791-4106-b629-79dadc9a6779"
},
{
"clientId": "powertel_zesa",
"name": "ZESA",
"description": "PowerTel Zesa",
"requiresAccount": true,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"processorType": "BILLER",
"uid": "0f67f7cc-b62b-4fb5-915f-6740b2afdba6"
}
],
"pageable": {
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"pageNumber": 0.0,
"pageSize": 20.0,
"offset": 0.0,
"unpaged": false,
"paged": true
},
"totalPages": 1.0,
"totalElements": 3.0,
"last": true,
"first": true,
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"numberOfElements": 3.0,
"size": 20.0,
"number": 0.0,
"empty": false
},
"status": 200.0
}
2025-07-24 22:16:06.708 [http-nio-6950-exec-10] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 22:16:06.709 [http-nio-6950-exec-10] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.LinkedHashMap<?, ?>]
2025-07-24 22:16:06.709 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:16:06.710 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[{clientId=econet_airtime, name=Econet Airtime, description=Econet Airtime, requiresAccount=false, r (truncated)...]
2025-07-24 22:16:06.711 [http-nio-6950-exec-10] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:16:06.844 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?size=3&page=0&userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST", parameters={masked}
2025-07-24 22:16:06.845 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 22:16:06.848 [http-nio-6950-exec-3] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 22:16:07.060 [http-nio-6950-exec-3] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 22:16:07.450 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:16:07.450 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 6 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 22:16:07.451 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:17:12.434 [http-nio-6950-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=0&size=8&type=REQUEST", parameters={masked}
2025-07-24 22:17:12.435 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 22:17:12.633 [http-nio-6950-exec-6] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 22:17:12.834 [http-nio-6950-exec-6] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 22:17:13.311 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:17:13.311 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 2 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 22:17:13.312 [http-nio-6950-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:17:15.466 [http-nio-6950-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/categories", parameters={}
2025-07-24 22:17:15.467 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.CategoryController#getAllCategories()
2025-07-24 22:17:15.663 [http-nio-6950-exec-4] DEBUG org.hibernate.SQL - select c1_0.id,c1_0.created_at,c1_0.description,c1_0.image,c1_0.label,c1_0.name,c1_0.updated_at from category c1_0
2025-07-24 22:17:16.075 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:17:16.075 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[zw.qantra.tm.domain.models.Category@4ee61a35, zw.qantra.tm.domain.models.Category@77430e25]]
2025-07-24 22:17:16.076 [http-nio-6950-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:17:16.237 [http-nio-6950-exec-5] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/providers", parameters={}
2025-07-24 22:17:16.237 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.ProviderController#getProviders(String)
2025-07-24 22:17:16.239 [http-nio-6950-exec-5] DEBUG org.hibernate.SQL - select p1_0.id,p1_0.account_field_name,p1_0.category,p1_0.client_id,p1_0.created_at,p1_0.description,p1_0.external_id,p1_0.image,p1_0.integration_processor_label,p1_0.label,p1_0.updated_at from provider p1_0
2025-07-24 22:17:16.690 [http-nio-6950-exec-5] DEBUG o.s.web.client.RestTemplate - HTTP POST https://api.stewardpay.co.zw/lab/v2/merchant/client/token
2025-07-24 22:17:16.691 [http-nio-6950-exec-5] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 22:17:16.691 [http-nio-6950-exec-5] DEBUG o.s.web.client.RestTemplate - Writing [{clientSecret=XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp, clientId=steward_pay}] as "application/json"
2025-07-24 22:17:16.691 [http-nio-6950-exec-5] INFO z.q.tm.rest.RestTemplateInterceptor - Request: POST: https://api.stewardpay.co.zw/lab/v2/merchant/client/token
{
"clientId": "steward_pay",
"clientSecret": "XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp"
}
2025-07-24 22:17:16.802 [http-nio-6950-exec-5] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJ1SDlVdmt6Tnd5emVZdnlTdjJ3S0lONlNpOV84RTU0c0dPVW9ZcGRmUHdVIn0.eyJleHAiOjE3NTMzODk0MzYsImlhdCI6MTc1MzM4ODIzNiwianRpIjoiZmEyN2E0YjMtOWE4OC00NzYxLWJhOGEtNmNmMTViYzllMzc3IiwiaXNzIjoiaHR0cDovLzE5Mi4xNjguMS4xMTY6OTAwMC9hdXRoL3JlYWxtcy9vbW5pY2hhbm5lbCIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIwMDUzMzA4ZS1kMzBhLTQ2ZTYtYTRhMy1hY2EwZDk3OWZiNGMiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJzdGV3YXJkX3BheSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwiZGVmYXVsdC1yb2xlcy1vbW5pY2hhbm5lbCAiLCJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoiZW1haWwgcHJvZmlsZSIsImNsaWVudEhvc3QiOiIxOTIuMTY4LjE2LjI5IiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJzZXJ2aWNlLWFjY291bnQtc3Rld2FyZF9wYXkiLCJjbGllbnRBZGRyZXNzIjoiMTkyLjE2OC4xNi4yOSIsImNsaWVudF9pZCI6InN0ZXdhcmRfcGF5In0.eodaLgj7_t2WPQRhF4RMHMCnR45y7BumF4QKH-nscPnn9qta6Y_SwerpaiYaSC8VSyYfmCIeVLjTLiLfV7_k5y-BVYgSVrZneZg6JNxR1MU1XPbml4h36WHNH2xd6gejEE6yQEUvj693WWOHK-hq9U9RfZWOxnFAlmNkmKwucU4qWqiqwB7yQY8oqiLmPiur9F5n8P5MdnkACNoNSReNH3W61E3nFUIvSOlLPWzNch3RNBL04JqHohVn1OUpixfQnZaVChKsv1uElijvclyMuXHt96wYriJAQCKLxOGgsdKO4cpkhT4zb1xplOCuVr4_3S3lerGjsOOYfQctayFTFQ",
"expires_in": 1200.0,
"refresh_expires_in": 0.0,
"token_type": "Bearer",
"not-before-policy": 0.0,
"scope": "email profile"
},
"status": 200.0
}
2025-07-24 22:17:16.803 [http-nio-6950-exec-5] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 22:17:16.803 [http-nio-6950-exec-5] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.Map<?, ?>]
2025-07-24 22:17:16.803 [http-nio-6950-exec-5] DEBUG o.s.web.client.RestTemplate - HTTP GET https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
2025-07-24 22:17:16.803 [http-nio-6950-exec-5] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 22:17:16.803 [http-nio-6950-exec-5] INFO z.q.tm.rest.RestTemplateInterceptor - Request: GET: https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
{
"log": ""
}
2025-07-24 22:17:16.998 [http-nio-6950-exec-5] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"content": [
{
"clientId": "econet_airtime",
"name": "ECONET AIRTIME",
"description": "ECONET AIRTIME",
"requiresAccount": false,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": true,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "78f1f497-c9eb-401c-b22c-884756e68e40"
},
{
"clientId": "econet_broadband_usd",
"name": "ECONET BROADBAND USD",
"description": "ECONET BROADBAND USD",
"requiresAccount": false,
"requiresAmount": false,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "287863e2-a791-4106-b629-79dadc9a6779"
},
{
"clientId": "powertel_zesa",
"name": "ZESA",
"description": "PowerTel Zesa",
"requiresAccount": true,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"processorType": "BILLER",
"uid": "0f67f7cc-b62b-4fb5-915f-6740b2afdba6"
}
],
"pageable": {
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"pageNumber": 0.0,
"pageSize": 20.0,
"offset": 0.0,
"unpaged": false,
"paged": true
},
"totalPages": 1.0,
"totalElements": 3.0,
"last": true,
"first": true,
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"numberOfElements": 3.0,
"size": 20.0,
"number": 0.0,
"empty": false
},
"status": 200.0
}
2025-07-24 22:17:16.999 [http-nio-6950-exec-5] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 22:17:16.999 [http-nio-6950-exec-5] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.LinkedHashMap<?, ?>]
2025-07-24 22:17:17.000 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:17:17.000 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[{clientId=econet_airtime, name=Econet Airtime, description=Econet Airtime, requiresAccount=false, r (truncated)...]
2025-07-24 22:17:17.001 [http-nio-6950-exec-5] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:17:17.181 [http-nio-6950-exec-8] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?size=3&page=0&userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST", parameters={masked}
2025-07-24 22:17:17.182 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 22:17:17.184 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 22:17:17.409 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 22:17:17.816 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:17:17.816 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 6 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 22:17:17.817 [http-nio-6950-exec-8] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:17:21.311 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=0&size=8&type=REQUEST", parameters={masked}
2025-07-24 22:17:21.312 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 22:17:21.606 [http-nio-6950-exec-1] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 22:17:21.813 [http-nio-6950-exec-1] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 22:17:22.219 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:17:22.219 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 2 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 22:17:22.220 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:17:23.644 [http-nio-6950-exec-10] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/categories", parameters={}
2025-07-24 22:17:23.644 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.CategoryController#getAllCategories()
2025-07-24 22:17:23.840 [http-nio-6950-exec-10] DEBUG org.hibernate.SQL - select c1_0.id,c1_0.created_at,c1_0.description,c1_0.image,c1_0.label,c1_0.name,c1_0.updated_at from category c1_0
2025-07-24 22:17:24.232 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:17:24.232 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[zw.qantra.tm.domain.models.Category@60e828b6, zw.qantra.tm.domain.models.Category@5a3c8f0f]]
2025-07-24 22:17:24.233 [http-nio-6950-exec-10] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:17:24.308 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/providers", parameters={}
2025-07-24 22:17:24.309 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.ProviderController#getProviders(String)
2025-07-24 22:17:24.311 [http-nio-6950-exec-3] DEBUG org.hibernate.SQL - select p1_0.id,p1_0.account_field_name,p1_0.category,p1_0.client_id,p1_0.created_at,p1_0.description,p1_0.external_id,p1_0.image,p1_0.integration_processor_label,p1_0.label,p1_0.updated_at from provider p1_0
2025-07-24 22:17:24.709 [http-nio-6950-exec-3] DEBUG o.s.web.client.RestTemplate - HTTP POST https://api.stewardpay.co.zw/lab/v2/merchant/client/token
2025-07-24 22:17:24.709 [http-nio-6950-exec-3] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 22:17:24.709 [http-nio-6950-exec-3] DEBUG o.s.web.client.RestTemplate - Writing [{clientSecret=XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp, clientId=steward_pay}] as "application/json"
2025-07-24 22:17:24.710 [http-nio-6950-exec-3] INFO z.q.tm.rest.RestTemplateInterceptor - Request: POST: https://api.stewardpay.co.zw/lab/v2/merchant/client/token
{
"clientId": "steward_pay",
"clientSecret": "XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp"
}
2025-07-24 22:17:24.782 [http-nio-6950-exec-3] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJ1SDlVdmt6Tnd5emVZdnlTdjJ3S0lONlNpOV84RTU0c0dPVW9ZcGRmUHdVIn0.eyJleHAiOjE3NTMzODk0NDQsImlhdCI6MTc1MzM4ODI0NCwianRpIjoiZDk3OTk5OWItNjY2Yy00OWZlLTljM2MtMmEzYzNlODU0YzQ3IiwiaXNzIjoiaHR0cDovLzE5Mi4xNjguMS4xMTY6OTAwMC9hdXRoL3JlYWxtcy9vbW5pY2hhbm5lbCIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIwMDUzMzA4ZS1kMzBhLTQ2ZTYtYTRhMy1hY2EwZDk3OWZiNGMiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJzdGV3YXJkX3BheSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwiZGVmYXVsdC1yb2xlcy1vbW5pY2hhbm5lbCAiLCJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoiZW1haWwgcHJvZmlsZSIsImNsaWVudEhvc3QiOiIxOTIuMTY4LjE2LjI5IiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJzZXJ2aWNlLWFjY291bnQtc3Rld2FyZF9wYXkiLCJjbGllbnRBZGRyZXNzIjoiMTkyLjE2OC4xNi4yOSIsImNsaWVudF9pZCI6InN0ZXdhcmRfcGF5In0.nh9PqVSxyqM1pgP6zA7eBePqZjQElMExVzgAYubFx-qiPqxNsc8CS4EgbcokwCoYrjR9h7m_YWdHB06k-Nrt56q3XLgPM3pNa07pvHJ9T4Gejdg5THSbQljPHQqgAnwKNfdfAzbCDQQHRLxIQztayFIaUkGoveHRElfBDzb6zdjI2OHdvcSm8v88urRkA8y1i71jUEEl07spw8ILvKxdrtlHjLNXguW3WJAE9dKWinsvP8Hx3pT6jmOYxiqA67zOF_VyJ4QTx4Mbm3rnlM2PmtFZDrpTZsymIQmzbKs8KfK3bhF48dk8HNZ5DEw47Fn7GyMOF0kNzHiVcevfbd8LOw",
"expires_in": 1200.0,
"refresh_expires_in": 0.0,
"token_type": "Bearer",
"not-before-policy": 0.0,
"scope": "email profile"
},
"status": 200.0
}
2025-07-24 22:17:24.782 [http-nio-6950-exec-3] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 22:17:24.783 [http-nio-6950-exec-3] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.Map<?, ?>]
2025-07-24 22:17:24.784 [http-nio-6950-exec-3] DEBUG o.s.web.client.RestTemplate - HTTP GET https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
2025-07-24 22:17:24.784 [http-nio-6950-exec-3] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 22:17:24.784 [http-nio-6950-exec-3] INFO z.q.tm.rest.RestTemplateInterceptor - Request: GET: https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
{
"log": ""
}
2025-07-24 22:17:24.879 [http-nio-6950-exec-3] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"content": [
{
"clientId": "econet_airtime",
"name": "ECONET AIRTIME",
"description": "ECONET AIRTIME",
"requiresAccount": false,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": true,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "78f1f497-c9eb-401c-b22c-884756e68e40"
},
{
"clientId": "econet_broadband_usd",
"name": "ECONET BROADBAND USD",
"description": "ECONET BROADBAND USD",
"requiresAccount": false,
"requiresAmount": false,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "287863e2-a791-4106-b629-79dadc9a6779"
},
{
"clientId": "powertel_zesa",
"name": "ZESA",
"description": "PowerTel Zesa",
"requiresAccount": true,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"processorType": "BILLER",
"uid": "0f67f7cc-b62b-4fb5-915f-6740b2afdba6"
}
],
"pageable": {
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"pageNumber": 0.0,
"pageSize": 20.0,
"offset": 0.0,
"unpaged": false,
"paged": true
},
"totalPages": 1.0,
"totalElements": 3.0,
"last": true,
"first": true,
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"numberOfElements": 3.0,
"size": 20.0,
"number": 0.0,
"empty": false
},
"status": 200.0
}
2025-07-24 22:17:24.880 [http-nio-6950-exec-3] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 22:17:24.880 [http-nio-6950-exec-3] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.LinkedHashMap<?, ?>]
2025-07-24 22:17:24.881 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:17:24.881 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[{clientId=econet_airtime, name=Econet Airtime, description=Econet Airtime, requiresAccount=false, r (truncated)...]
2025-07-24 22:17:24.882 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:17:24.966 [http-nio-6950-exec-2] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?size=3&page=0&userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST", parameters={masked}
2025-07-24 22:17:24.966 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 22:17:24.969 [http-nio-6950-exec-2] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 22:17:25.175 [http-nio-6950-exec-2] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 22:17:25.598 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:17:25.599 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 6 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 22:17:25.600 [http-nio-6950-exec-2] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:17:56.821 [http-nio-6950-exec-7] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/categories", parameters={}
2025-07-24 22:17:56.821 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.CategoryController#getAllCategories()
2025-07-24 22:17:57.016 [http-nio-6950-exec-7] DEBUG org.hibernate.SQL - select c1_0.id,c1_0.created_at,c1_0.description,c1_0.image,c1_0.label,c1_0.name,c1_0.updated_at from category c1_0
2025-07-24 22:17:57.446 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:17:57.446 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[zw.qantra.tm.domain.models.Category@261f4c5f, zw.qantra.tm.domain.models.Category@2f3ba5f7]]
2025-07-24 22:17:57.447 [http-nio-6950-exec-7] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:17:57.581 [http-nio-6950-exec-5] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/providers", parameters={}
2025-07-24 22:17:57.581 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.ProviderController#getProviders(String)
2025-07-24 22:17:57.583 [http-nio-6950-exec-5] DEBUG org.hibernate.SQL - select p1_0.id,p1_0.account_field_name,p1_0.category,p1_0.client_id,p1_0.created_at,p1_0.description,p1_0.external_id,p1_0.image,p1_0.integration_processor_label,p1_0.label,p1_0.updated_at from provider p1_0
2025-07-24 22:17:58.060 [http-nio-6950-exec-5] DEBUG o.s.web.client.RestTemplate - HTTP POST https://api.stewardpay.co.zw/lab/v2/merchant/client/token
2025-07-24 22:17:58.060 [http-nio-6950-exec-5] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 22:17:58.060 [http-nio-6950-exec-5] DEBUG o.s.web.client.RestTemplate - Writing [{clientSecret=XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp, clientId=steward_pay}] as "application/json"
2025-07-24 22:17:58.061 [http-nio-6950-exec-5] INFO z.q.tm.rest.RestTemplateInterceptor - Request: POST: https://api.stewardpay.co.zw/lab/v2/merchant/client/token
{
"clientId": "steward_pay",
"clientSecret": "XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp"
}
2025-07-24 22:17:58.127 [http-nio-6950-exec-5] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJ1SDlVdmt6Tnd5emVZdnlTdjJ3S0lONlNpOV84RTU0c0dPVW9ZcGRmUHdVIn0.eyJleHAiOjE3NTMzODk0NzgsImlhdCI6MTc1MzM4ODI3OCwianRpIjoiMGI4ZjVhN2EtY2ZkYi00MGNjLWFmZDItMjEzMGExZWY0YjBiIiwiaXNzIjoiaHR0cDovLzE5Mi4xNjguMS4xMTY6OTAwMC9hdXRoL3JlYWxtcy9vbW5pY2hhbm5lbCIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIwMDUzMzA4ZS1kMzBhLTQ2ZTYtYTRhMy1hY2EwZDk3OWZiNGMiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJzdGV3YXJkX3BheSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwiZGVmYXVsdC1yb2xlcy1vbW5pY2hhbm5lbCAiLCJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoiZW1haWwgcHJvZmlsZSIsImNsaWVudEhvc3QiOiIxOTIuMTY4LjE2LjI5IiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJzZXJ2aWNlLWFjY291bnQtc3Rld2FyZF9wYXkiLCJjbGllbnRBZGRyZXNzIjoiMTkyLjE2OC4xNi4yOSIsImNsaWVudF9pZCI6InN0ZXdhcmRfcGF5In0.Gheay7Mp4WmoB7xwW9xee5CdFXm56-FWH_QSe6bEJ-Vq1iWPDFkN76D3z_Nz1XKK3W56gDqkp70xqzYP1G8L3s4X9AQ5lwDUOEVhhPPuVHda14aiFxinqnksZjUFYmnvpI24HJdRxgYSo6MfO-kr5wEiNVsNAjshftL2sZFaAPMN1rJMjUa23ERdau1rVTlHKOW7fSOXi6OspCj3NqQRNGxfD5VkbFxST-xyP-k4O1zextudSQs1ShZP2FZ7FtSqqMysmuWVdCvkko08zQrRemWKOmsVyTQaGNunkQlrYzYTeRrazxT0WtBueo_WjUGxtbdSWcmapyxbUdI4Qq1F9Q",
"expires_in": 1200.0,
"refresh_expires_in": 0.0,
"token_type": "Bearer",
"not-before-policy": 0.0,
"scope": "email profile"
},
"status": 200.0
}
2025-07-24 22:17:58.127 [http-nio-6950-exec-5] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 22:17:58.127 [http-nio-6950-exec-5] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.Map<?, ?>]
2025-07-24 22:17:58.128 [http-nio-6950-exec-5] DEBUG o.s.web.client.RestTemplate - HTTP GET https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
2025-07-24 22:17:58.128 [http-nio-6950-exec-5] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 22:17:58.128 [http-nio-6950-exec-5] INFO z.q.tm.rest.RestTemplateInterceptor - Request: GET: https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
{
"log": ""
}
2025-07-24 22:17:58.224 [http-nio-6950-exec-5] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"content": [
{
"clientId": "econet_airtime",
"name": "ECONET AIRTIME",
"description": "ECONET AIRTIME",
"requiresAccount": false,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": true,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "78f1f497-c9eb-401c-b22c-884756e68e40"
},
{
"clientId": "econet_broadband_usd",
"name": "ECONET BROADBAND USD",
"description": "ECONET BROADBAND USD",
"requiresAccount": false,
"requiresAmount": false,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "287863e2-a791-4106-b629-79dadc9a6779"
},
{
"clientId": "powertel_zesa",
"name": "ZESA",
"description": "PowerTel Zesa",
"requiresAccount": true,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"processorType": "BILLER",
"uid": "0f67f7cc-b62b-4fb5-915f-6740b2afdba6"
}
],
"pageable": {
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"pageNumber": 0.0,
"pageSize": 20.0,
"offset": 0.0,
"unpaged": false,
"paged": true
},
"totalPages": 1.0,
"totalElements": 3.0,
"last": true,
"first": true,
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"numberOfElements": 3.0,
"size": 20.0,
"number": 0.0,
"empty": false
},
"status": 200.0
}
2025-07-24 22:17:58.225 [http-nio-6950-exec-5] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 22:17:58.225 [http-nio-6950-exec-5] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.LinkedHashMap<?, ?>]
2025-07-24 22:17:58.225 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:17:58.225 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[{clientId=econet_airtime, name=Econet Airtime, description=Econet Airtime, requiresAccount=false, r (truncated)...]
2025-07-24 22:17:58.226 [http-nio-6950-exec-5] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:17:58.300 [http-nio-6950-exec-8] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?size=3&page=0&userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST", parameters={masked}
2025-07-24 22:17:58.301 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 22:17:58.302 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 22:17:58.502 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 22:17:58.891 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:17:58.891 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 6 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 22:17:58.892 [http-nio-6950-exec-8] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:18:05.395 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=0&size=8&type=REQUEST", parameters={masked}
2025-07-24 22:18:05.395 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 22:18:05.595 [http-nio-6950-exec-1] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 22:18:05.793 [http-nio-6950-exec-1] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 22:18:06.184 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:18:06.185 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 2 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 22:18:06.186 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:18:07.875 [http-nio-6950-exec-10] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=1&size=8&type=REQUEST", parameters={masked}
2025-07-24 22:18:07.876 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 22:18:08.097 [http-nio-6950-exec-10] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 22:18:08.301 [http-nio-6950-exec-10] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 22:18:08.709 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:18:08.710 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 2 of 2 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 22:18:08.711 [http-nio-6950-exec-10] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:18:10.611 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=2&size=8&type=REQUEST", parameters={masked}
2025-07-24 22:18:10.612 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 22:18:10.861 [http-nio-6950-exec-3] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 22:18:11.065 [http-nio-6950-exec-3] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 22:18:11.474 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:18:11.474 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 3 of 2 containing UNKNOWN instances]
2025-07-24 22:18:11.475 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:18:14.347 [http-nio-6950-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/categories", parameters={}
2025-07-24 22:18:14.347 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.CategoryController#getAllCategories()
2025-07-24 22:18:14.547 [http-nio-6950-exec-6] DEBUG org.hibernate.SQL - select c1_0.id,c1_0.created_at,c1_0.description,c1_0.image,c1_0.label,c1_0.name,c1_0.updated_at from category c1_0
2025-07-24 22:18:14.955 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:18:14.955 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[zw.qantra.tm.domain.models.Category@7aeb9c39, zw.qantra.tm.domain.models.Category@14939598]]
2025-07-24 22:18:14.956 [http-nio-6950-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:18:15.084 [http-nio-6950-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/providers", parameters={}
2025-07-24 22:18:15.085 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.ProviderController#getProviders(String)
2025-07-24 22:18:15.086 [http-nio-6950-exec-4] DEBUG org.hibernate.SQL - select p1_0.id,p1_0.account_field_name,p1_0.category,p1_0.client_id,p1_0.created_at,p1_0.description,p1_0.external_id,p1_0.image,p1_0.integration_processor_label,p1_0.label,p1_0.updated_at from provider p1_0
2025-07-24 22:18:15.476 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - HTTP POST https://api.stewardpay.co.zw/lab/v2/merchant/client/token
2025-07-24 22:18:15.476 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 22:18:15.476 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Writing [{clientSecret=XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp, clientId=steward_pay}] as "application/json"
2025-07-24 22:18:15.477 [http-nio-6950-exec-4] INFO z.q.tm.rest.RestTemplateInterceptor - Request: POST: https://api.stewardpay.co.zw/lab/v2/merchant/client/token
{
"clientId": "steward_pay",
"clientSecret": "XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp"
}
2025-07-24 22:18:15.542 [http-nio-6950-exec-4] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJ1SDlVdmt6Tnd5emVZdnlTdjJ3S0lONlNpOV84RTU0c0dPVW9ZcGRmUHdVIn0.eyJleHAiOjE3NTMzODk0OTUsImlhdCI6MTc1MzM4ODI5NSwianRpIjoiMzc0YTE5MmQtNjdhYy00ZDgzLThjZjYtYjNmOTM0MjRjMzcyIiwiaXNzIjoiaHR0cDovLzE5Mi4xNjguMS4xMTY6OTAwMC9hdXRoL3JlYWxtcy9vbW5pY2hhbm5lbCIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIwMDUzMzA4ZS1kMzBhLTQ2ZTYtYTRhMy1hY2EwZDk3OWZiNGMiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJzdGV3YXJkX3BheSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwiZGVmYXVsdC1yb2xlcy1vbW5pY2hhbm5lbCAiLCJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoiZW1haWwgcHJvZmlsZSIsImNsaWVudEhvc3QiOiIxOTIuMTY4LjE2LjI5IiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJzZXJ2aWNlLWFjY291bnQtc3Rld2FyZF9wYXkiLCJjbGllbnRBZGRyZXNzIjoiMTkyLjE2OC4xNi4yOSIsImNsaWVudF9pZCI6InN0ZXdhcmRfcGF5In0.d1F7kZumc5y4uFgwBZr6grXR8VWHwu4FrG6pCyD8gUksCJeYWkKa27GmmGhA7_K_b81NdlW_YeS-DM6KFbInQitA2ScskZopylNiFc7DtYqbB8G0-njlP0rpj2TehFBYR0FRz5fWriMMRw46M2aF2wS1F62KHnbuWaFqRUthddy4FzGy6ro6ODYE2f4JEvSOcvqbkIAIrm0WbbSi2afkMO1qcGm3cQ3NV_TPZy8tFY3gZhIJ4ZnGPR5sZiBaGb8zkKKFhA5SDOQMzpSqUn6_IrizLz4VrawuiK5i1eeIavnZq4kGFAdalM_VXcBP3f4N6TTVJImmVMZ2gdSvCH5glA",
"expires_in": 1200.0,
"refresh_expires_in": 0.0,
"token_type": "Bearer",
"not-before-policy": 0.0,
"scope": "email profile"
},
"status": 200.0
}
2025-07-24 22:18:15.542 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 22:18:15.542 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.Map<?, ?>]
2025-07-24 22:18:15.543 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - HTTP GET https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
2025-07-24 22:18:15.544 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 22:18:15.544 [http-nio-6950-exec-4] INFO z.q.tm.rest.RestTemplateInterceptor - Request: GET: https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
{
"log": ""
}
2025-07-24 22:18:15.645 [http-nio-6950-exec-4] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"content": [
{
"clientId": "econet_airtime",
"name": "ECONET AIRTIME",
"description": "ECONET AIRTIME",
"requiresAccount": false,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": true,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "78f1f497-c9eb-401c-b22c-884756e68e40"
},
{
"clientId": "econet_broadband_usd",
"name": "ECONET BROADBAND USD",
"description": "ECONET BROADBAND USD",
"requiresAccount": false,
"requiresAmount": false,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "287863e2-a791-4106-b629-79dadc9a6779"
},
{
"clientId": "powertel_zesa",
"name": "ZESA",
"description": "PowerTel Zesa",
"requiresAccount": true,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"processorType": "BILLER",
"uid": "0f67f7cc-b62b-4fb5-915f-6740b2afdba6"
}
],
"pageable": {
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"pageNumber": 0.0,
"pageSize": 20.0,
"offset": 0.0,
"unpaged": false,
"paged": true
},
"totalPages": 1.0,
"totalElements": 3.0,
"last": true,
"first": true,
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"numberOfElements": 3.0,
"size": 20.0,
"number": 0.0,
"empty": false
},
"status": 200.0
}
2025-07-24 22:18:15.645 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 22:18:15.645 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.LinkedHashMap<?, ?>]
2025-07-24 22:18:15.647 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:18:15.647 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[{clientId=econet_airtime, name=Econet Airtime, description=Econet Airtime, requiresAccount=false, r (truncated)...]
2025-07-24 22:18:15.648 [http-nio-6950-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:18:15.734 [http-nio-6950-exec-7] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?size=3&page=0&userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST", parameters={masked}
2025-07-24 22:18:15.734 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 22:18:15.737 [http-nio-6950-exec-7] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 22:18:15.983 [http-nio-6950-exec-7] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 22:18:16.389 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:18:16.389 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 6 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 22:18:16.390 [http-nio-6950-exec-7] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:18:23.156 [http-nio-6950-exec-8] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction/d0ae9b04-9999-436f-a03e-23fa411d19b0", parameters={}
2025-07-24 22:18:23.157 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getById(UUID)
2025-07-24 22:18:23.359 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.id=?
2025-07-24 22:18:23.969 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - select ad1_0.id,ad1_0.created_at,ad1_0.json_string,ad1_0.transaction_id,ad1_0.updated_at from additional_data ad1_0 left join transaction t1_0 on t1_0.id=ad1_0.transaction_id where t1_0.id=?
2025-07-24 22:18:24.277 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:18:24.277 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [zw.qantra.tm.domain.models.Transaction@c70e2c3]
2025-07-24 22:18:24.278 [http-nio-6950-exec-8] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:18:37.489 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction/d0ae9b04-9999-436f-a03e-23fa411d19b0", parameters={}
2025-07-24 22:18:37.490 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getById(UUID)
2025-07-24 22:18:37.688 [http-nio-6950-exec-1] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.id=?
2025-07-24 22:18:38.100 [http-nio-6950-exec-1] DEBUG org.hibernate.SQL - select ad1_0.id,ad1_0.created_at,ad1_0.json_string,ad1_0.transaction_id,ad1_0.updated_at from additional_data ad1_0 left join transaction t1_0 on t1_0.id=ad1_0.transaction_id where t1_0.id=?
2025-07-24 22:18:38.307 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:18:38.307 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [zw.qantra.tm.domain.models.Transaction@5606b641]
2025-07-24 22:18:38.308 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:18:51.736 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=0&size=8&type=REQUEST", parameters={masked}
2025-07-24 22:18:51.736 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 22:18:51.978 [http-nio-6950-exec-3] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 22:18:52.176 [http-nio-6950-exec-3] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 22:18:52.639 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:18:52.640 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 2 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 22:18:52.641 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:19:22.751 [http-nio-6950-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/categories", parameters={}
2025-07-24 22:19:22.751 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.CategoryController#getAllCategories()
2025-07-24 22:19:22.950 [http-nio-6950-exec-6] DEBUG org.hibernate.SQL - select c1_0.id,c1_0.created_at,c1_0.description,c1_0.image,c1_0.label,c1_0.name,c1_0.updated_at from category c1_0
2025-07-24 22:19:23.355 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:19:23.355 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[zw.qantra.tm.domain.models.Category@a1498d4, zw.qantra.tm.domain.models.Category@2d539b3e]]
2025-07-24 22:19:23.356 [http-nio-6950-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:19:23.490 [http-nio-6950-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/providers", parameters={}
2025-07-24 22:19:23.491 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.ProviderController#getProviders(String)
2025-07-24 22:19:23.492 [http-nio-6950-exec-4] DEBUG org.hibernate.SQL - select p1_0.id,p1_0.account_field_name,p1_0.category,p1_0.client_id,p1_0.created_at,p1_0.description,p1_0.external_id,p1_0.image,p1_0.integration_processor_label,p1_0.label,p1_0.updated_at from provider p1_0
2025-07-24 22:19:23.973 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - HTTP POST https://api.stewardpay.co.zw/lab/v2/merchant/client/token
2025-07-24 22:19:23.973 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 22:19:23.974 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Writing [{clientSecret=XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp, clientId=steward_pay}] as "application/json"
2025-07-24 22:19:23.974 [http-nio-6950-exec-4] INFO z.q.tm.rest.RestTemplateInterceptor - Request: POST: https://api.stewardpay.co.zw/lab/v2/merchant/client/token
{
"clientId": "steward_pay",
"clientSecret": "XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp"
}
2025-07-24 22:19:24.058 [http-nio-6950-exec-4] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJ1SDlVdmt6Tnd5emVZdnlTdjJ3S0lONlNpOV84RTU0c0dPVW9ZcGRmUHdVIn0.eyJleHAiOjE3NTMzODk1NjQsImlhdCI6MTc1MzM4ODM2NCwianRpIjoiZmExYTk0OWYtMjFhZi00NjNiLWFiNTQtNmYzZTIyYmViZTZlIiwiaXNzIjoiaHR0cDovLzE5Mi4xNjguMS4xMTY6OTAwMC9hdXRoL3JlYWxtcy9vbW5pY2hhbm5lbCIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIwMDUzMzA4ZS1kMzBhLTQ2ZTYtYTRhMy1hY2EwZDk3OWZiNGMiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJzdGV3YXJkX3BheSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwiZGVmYXVsdC1yb2xlcy1vbW5pY2hhbm5lbCAiLCJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoiZW1haWwgcHJvZmlsZSIsImNsaWVudEhvc3QiOiIxOTIuMTY4LjE2LjI5IiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJzZXJ2aWNlLWFjY291bnQtc3Rld2FyZF9wYXkiLCJjbGllbnRBZGRyZXNzIjoiMTkyLjE2OC4xNi4yOSIsImNsaWVudF9pZCI6InN0ZXdhcmRfcGF5In0.N-Y3-PwKRykQsxrB18FWyygVMgTXAaktIh7IWum-LVkVLJZVB5pOqOu8NGEdxOplPrltDU0pW8rp48BzYqAdImSFlSAoUNlCKMXFx1jM5OOIbYtmyjvHkpYXIfoaniSkiDzVVa6zxU_ucBRh-riOJCDICWT8RL9z2UQUH80ZtojzYoGG87NLTvhbrlIzi7Rni92tXI_RmEI2vSUn6KDFbqGx1rAlDCLo3CyUgfatyQJwCIYdduCZeXq7gZgg6Paxzcv6nKmobpzRPW7QbrmrfXMvxkNam2BbANEY-IXyzAWdYJ5bHwp4_33E2IKfBy5D9hpv-yJZ3Wc8L0nnU4nwvw",
"expires_in": 1200.0,
"refresh_expires_in": 0.0,
"token_type": "Bearer",
"not-before-policy": 0.0,
"scope": "email profile"
},
"status": 200.0
}
2025-07-24 22:19:24.058 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 22:19:24.058 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.Map<?, ?>]
2025-07-24 22:19:24.059 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - HTTP GET https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
2025-07-24 22:19:24.059 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 22:19:24.060 [http-nio-6950-exec-4] INFO z.q.tm.rest.RestTemplateInterceptor - Request: GET: https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
{
"log": ""
}
2025-07-24 22:19:24.143 [http-nio-6950-exec-4] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"content": [
{
"clientId": "econet_airtime",
"name": "ECONET AIRTIME",
"description": "ECONET AIRTIME",
"requiresAccount": false,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": true,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "78f1f497-c9eb-401c-b22c-884756e68e40"
},
{
"clientId": "econet_broadband_usd",
"name": "ECONET BROADBAND USD",
"description": "ECONET BROADBAND USD",
"requiresAccount": false,
"requiresAmount": false,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "287863e2-a791-4106-b629-79dadc9a6779"
},
{
"clientId": "powertel_zesa",
"name": "ZESA",
"description": "PowerTel Zesa",
"requiresAccount": true,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"processorType": "BILLER",
"uid": "0f67f7cc-b62b-4fb5-915f-6740b2afdba6"
}
],
"pageable": {
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"pageNumber": 0.0,
"pageSize": 20.0,
"offset": 0.0,
"unpaged": false,
"paged": true
},
"totalPages": 1.0,
"totalElements": 3.0,
"last": true,
"first": true,
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"numberOfElements": 3.0,
"size": 20.0,
"number": 0.0,
"empty": false
},
"status": 200.0
}
2025-07-24 22:19:24.143 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 22:19:24.143 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.LinkedHashMap<?, ?>]
2025-07-24 22:19:24.144 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:19:24.144 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[{clientId=econet_airtime, name=Econet Airtime, description=Econet Airtime, requiresAccount=false, r (truncated)...]
2025-07-24 22:19:24.145 [http-nio-6950-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:19:24.239 [http-nio-6950-exec-7] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?size=3&page=0&userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST", parameters={masked}
2025-07-24 22:19:24.239 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 22:19:24.241 [http-nio-6950-exec-7] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 22:19:24.488 [http-nio-6950-exec-7] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 22:19:24.895 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:19:24.895 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 6 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 22:19:24.897 [http-nio-6950-exec-7] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:19:31.660 [http-nio-6950-exec-8] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction/d0ae9b04-9999-436f-a03e-23fa411d19b0", parameters={}
2025-07-24 22:19:31.661 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getById(UUID)
2025-07-24 22:19:31.858 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.id=?
2025-07-24 22:19:32.271 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - select ad1_0.id,ad1_0.created_at,ad1_0.json_string,ad1_0.transaction_id,ad1_0.updated_at from additional_data ad1_0 left join transaction t1_0 on t1_0.id=ad1_0.transaction_id where t1_0.id=?
2025-07-24 22:19:32.475 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:19:32.475 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [zw.qantra.tm.domain.models.Transaction@220e51dc]
2025-07-24 22:19:32.476 [http-nio-6950-exec-8] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:19:43.424 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/categories", parameters={}
2025-07-24 22:19:43.424 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.CategoryController#getAllCategories()
2025-07-24 22:19:43.638 [http-nio-6950-exec-1] DEBUG org.hibernate.SQL - select c1_0.id,c1_0.created_at,c1_0.description,c1_0.image,c1_0.label,c1_0.name,c1_0.updated_at from category c1_0
2025-07-24 22:19:44.045 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:19:44.045 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[zw.qantra.tm.domain.models.Category@4a2a8912, zw.qantra.tm.domain.models.Category@4047e0a4]]
2025-07-24 22:19:44.046 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:19:44.114 [http-nio-6950-exec-10] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/providers", parameters={}
2025-07-24 22:19:44.114 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.ProviderController#getProviders(String)
2025-07-24 22:19:44.116 [http-nio-6950-exec-10] DEBUG org.hibernate.SQL - select p1_0.id,p1_0.account_field_name,p1_0.category,p1_0.client_id,p1_0.created_at,p1_0.description,p1_0.external_id,p1_0.image,p1_0.integration_processor_label,p1_0.label,p1_0.updated_at from provider p1_0
2025-07-24 22:19:44.555 [http-nio-6950-exec-10] DEBUG o.s.web.client.RestTemplate - HTTP POST https://api.stewardpay.co.zw/lab/v2/merchant/client/token
2025-07-24 22:19:44.556 [http-nio-6950-exec-10] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 22:19:44.556 [http-nio-6950-exec-10] DEBUG o.s.web.client.RestTemplate - Writing [{clientSecret=XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp, clientId=steward_pay}] as "application/json"
2025-07-24 22:19:44.556 [http-nio-6950-exec-10] INFO z.q.tm.rest.RestTemplateInterceptor - Request: POST: https://api.stewardpay.co.zw/lab/v2/merchant/client/token
{
"clientId": "steward_pay",
"clientSecret": "XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp"
}
2025-07-24 22:19:44.611 [http-nio-6950-exec-10] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJ1SDlVdmt6Tnd5emVZdnlTdjJ3S0lONlNpOV84RTU0c0dPVW9ZcGRmUHdVIn0.eyJleHAiOjE3NTMzODk1ODQsImlhdCI6MTc1MzM4ODM4NCwianRpIjoiNjJhNmRhYTgtM2YxZC00NmI5LWI4ODEtMzVkZDkxODAzYmExIiwiaXNzIjoiaHR0cDovLzE5Mi4xNjguMS4xMTY6OTAwMC9hdXRoL3JlYWxtcy9vbW5pY2hhbm5lbCIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIwMDUzMzA4ZS1kMzBhLTQ2ZTYtYTRhMy1hY2EwZDk3OWZiNGMiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJzdGV3YXJkX3BheSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwiZGVmYXVsdC1yb2xlcy1vbW5pY2hhbm5lbCAiLCJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoiZW1haWwgcHJvZmlsZSIsImNsaWVudEhvc3QiOiIxOTIuMTY4LjE2LjI5IiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJzZXJ2aWNlLWFjY291bnQtc3Rld2FyZF9wYXkiLCJjbGllbnRBZGRyZXNzIjoiMTkyLjE2OC4xNi4yOSIsImNsaWVudF9pZCI6InN0ZXdhcmRfcGF5In0.AdcbwyULgL3yZowfEgOL78UNVdJ0PW29juWXFifN6_n7E-jEZgQ_NEMU7-ewcwHD1oKLERMF8NdlyMOjNFCV4GAQJl1dS6iX4CsbGDHhZLKhSlMzLZln-E-KuAmQZV5XiuI9_Hd5tc42kx-CzWX4WBeWls7KHchsq_HJ45aMQCQRIK1Ti_9v4WpkrDf2q_dhQLhNF2HLwjX6DTr80VLkU2wAMs0drxrnHQNpb791ONTBAKDmndhn0FPo-pCRrcxtmNUEM6f1MpiVAyESPieluDyTiRX0eqA34gMFZtmGvUfg3yG7f9SyHjTlfJVTn8mRNqdf1fuUBlQz65HeVNPRoQ",
"expires_in": 1200.0,
"refresh_expires_in": 0.0,
"token_type": "Bearer",
"not-before-policy": 0.0,
"scope": "email profile"
},
"status": 200.0
}
2025-07-24 22:19:44.611 [http-nio-6950-exec-10] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 22:19:44.612 [http-nio-6950-exec-10] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.Map<?, ?>]
2025-07-24 22:19:44.612 [http-nio-6950-exec-10] DEBUG o.s.web.client.RestTemplate - HTTP GET https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
2025-07-24 22:19:44.612 [http-nio-6950-exec-10] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 22:19:44.612 [http-nio-6950-exec-10] INFO z.q.tm.rest.RestTemplateInterceptor - Request: GET: https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
{
"log": ""
}
2025-07-24 22:19:44.732 [http-nio-6950-exec-10] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"content": [
{
"clientId": "econet_airtime",
"name": "ECONET AIRTIME",
"description": "ECONET AIRTIME",
"requiresAccount": false,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": true,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "78f1f497-c9eb-401c-b22c-884756e68e40"
},
{
"clientId": "econet_broadband_usd",
"name": "ECONET BROADBAND USD",
"description": "ECONET BROADBAND USD",
"requiresAccount": false,
"requiresAmount": false,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "287863e2-a791-4106-b629-79dadc9a6779"
},
{
"clientId": "powertel_zesa",
"name": "ZESA",
"description": "PowerTel Zesa",
"requiresAccount": true,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"processorType": "BILLER",
"uid": "0f67f7cc-b62b-4fb5-915f-6740b2afdba6"
}
],
"pageable": {
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"pageNumber": 0.0,
"pageSize": 20.0,
"offset": 0.0,
"unpaged": false,
"paged": true
},
"totalPages": 1.0,
"totalElements": 3.0,
"last": true,
"first": true,
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"numberOfElements": 3.0,
"size": 20.0,
"number": 0.0,
"empty": false
},
"status": 200.0
}
2025-07-24 22:19:44.732 [http-nio-6950-exec-10] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 22:19:44.732 [http-nio-6950-exec-10] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.LinkedHashMap<?, ?>]
2025-07-24 22:19:44.732 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:19:44.732 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[{clientId=econet_airtime, name=Econet Airtime, description=Econet Airtime, requiresAccount=false, r (truncated)...]
2025-07-24 22:19:44.733 [http-nio-6950-exec-10] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:19:44.796 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?size=3&page=0&userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST", parameters={masked}
2025-07-24 22:19:44.796 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 22:19:44.798 [http-nio-6950-exec-3] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 22:19:44.999 [http-nio-6950-exec-3] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 22:19:45.388 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:19:45.388 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 6 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 22:19:45.389 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:23:26.772 [http-nio-6950-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/categories", parameters={}
2025-07-24 22:23:26.773 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.CategoryController#getAllCategories()
2025-07-24 22:23:26.970 [http-nio-6950-exec-6] DEBUG org.hibernate.SQL - select c1_0.id,c1_0.created_at,c1_0.description,c1_0.image,c1_0.label,c1_0.name,c1_0.updated_at from category c1_0
2025-07-24 22:23:27.378 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:23:27.379 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[zw.qantra.tm.domain.models.Category@1bde8a14, zw.qantra.tm.domain.models.Category@5159e64a]]
2025-07-24 22:23:27.380 [http-nio-6950-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:23:27.518 [http-nio-6950-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/providers", parameters={}
2025-07-24 22:23:27.519 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.ProviderController#getProviders(String)
2025-07-24 22:23:27.521 [http-nio-6950-exec-4] DEBUG org.hibernate.SQL - select p1_0.id,p1_0.account_field_name,p1_0.category,p1_0.client_id,p1_0.created_at,p1_0.description,p1_0.external_id,p1_0.image,p1_0.integration_processor_label,p1_0.label,p1_0.updated_at from provider p1_0
2025-07-24 22:23:27.993 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - HTTP POST https://api.stewardpay.co.zw/lab/v2/merchant/client/token
2025-07-24 22:23:27.993 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 22:23:27.993 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Writing [{clientSecret=XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp, clientId=steward_pay}] as "application/json"
2025-07-24 22:23:27.994 [http-nio-6950-exec-4] INFO z.q.tm.rest.RestTemplateInterceptor - Request: POST: https://api.stewardpay.co.zw/lab/v2/merchant/client/token
{
"clientId": "steward_pay",
"clientSecret": "XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp"
}
2025-07-24 22:23:28.068 [http-nio-6950-exec-4] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJ1SDlVdmt6Tnd5emVZdnlTdjJ3S0lONlNpOV84RTU0c0dPVW9ZcGRmUHdVIn0.eyJleHAiOjE3NTMzODk4MDgsImlhdCI6MTc1MzM4ODYwOCwianRpIjoiZmRmNDlhYWEtNWJlNi00Y2VkLTk5OWItMjMwNTQ0OWQwZWIzIiwiaXNzIjoiaHR0cDovLzE5Mi4xNjguMS4xMTY6OTAwMC9hdXRoL3JlYWxtcy9vbW5pY2hhbm5lbCIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIwMDUzMzA4ZS1kMzBhLTQ2ZTYtYTRhMy1hY2EwZDk3OWZiNGMiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJzdGV3YXJkX3BheSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwiZGVmYXVsdC1yb2xlcy1vbW5pY2hhbm5lbCAiLCJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoiZW1haWwgcHJvZmlsZSIsImNsaWVudEhvc3QiOiIxOTIuMTY4LjE2LjI5IiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJzZXJ2aWNlLWFjY291bnQtc3Rld2FyZF9wYXkiLCJjbGllbnRBZGRyZXNzIjoiMTkyLjE2OC4xNi4yOSIsImNsaWVudF9pZCI6InN0ZXdhcmRfcGF5In0.S-XnSSZTz4Gzmjtx5bfJz2gmgDWYc2OM2VtMm6Ay18ZEhcXN01U0fS7ngSR77jQiI_6qLzJ50o2fY89OQUH6-19DpVSb5WjLgFW86Lu_g5X9UHdyukPn3ILlMThQHW8-OiGWXdTjX8xjKHYW1w9BGBVK1VYLIZc3IDIuWBLuxWhZqUUcVOCPWaRVjy0_x_EoQX1KjOoWhHVqBTz-h6WWBWN5Wu-ViLV04-g8qZcNdb1SagFYAIKQfRL2jsgvskdBRY_MCilkdqNbNIVR7qWMFh0wdEozYu6_dUYG6n2M0CQ92fjfxBzpmhcsFgnMIrjiKeEB-rjYxS5LYhWcA3dSHA",
"expires_in": 1200.0,
"refresh_expires_in": 0.0,
"token_type": "Bearer",
"not-before-policy": 0.0,
"scope": "email profile"
},
"status": 200.0
}
2025-07-24 22:23:28.068 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 22:23:28.068 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.Map<?, ?>]
2025-07-24 22:23:28.069 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - HTTP GET https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
2025-07-24 22:23:28.069 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 22:23:28.069 [http-nio-6950-exec-4] INFO z.q.tm.rest.RestTemplateInterceptor - Request: GET: https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
{
"log": ""
}
2025-07-24 22:23:28.199 [http-nio-6950-exec-4] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"content": [
{
"clientId": "econet_airtime",
"name": "ECONET AIRTIME",
"description": "ECONET AIRTIME",
"requiresAccount": false,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": true,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "78f1f497-c9eb-401c-b22c-884756e68e40"
},
{
"clientId": "econet_broadband_usd",
"name": "ECONET BROADBAND USD",
"description": "ECONET BROADBAND USD",
"requiresAccount": false,
"requiresAmount": false,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "287863e2-a791-4106-b629-79dadc9a6779"
},
{
"clientId": "powertel_zesa",
"name": "ZESA",
"description": "PowerTel Zesa",
"requiresAccount": true,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"processorType": "BILLER",
"uid": "0f67f7cc-b62b-4fb5-915f-6740b2afdba6"
}
],
"pageable": {
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"pageNumber": 0.0,
"pageSize": 20.0,
"offset": 0.0,
"unpaged": false,
"paged": true
},
"totalPages": 1.0,
"totalElements": 3.0,
"last": true,
"first": true,
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"numberOfElements": 3.0,
"size": 20.0,
"number": 0.0,
"empty": false
},
"status": 200.0
}
2025-07-24 22:23:28.199 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 22:23:28.199 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.LinkedHashMap<?, ?>]
2025-07-24 22:23:28.200 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:23:28.200 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[{clientId=econet_airtime, name=Econet Airtime, description=Econet Airtime, requiresAccount=false, r (truncated)...]
2025-07-24 22:23:28.201 [http-nio-6950-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:23:28.343 [http-nio-6950-exec-7] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?size=3&page=0&userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST", parameters={masked}
2025-07-24 22:23:28.343 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 22:23:28.345 [http-nio-6950-exec-7] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 22:23:28.548 [http-nio-6950-exec-7] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 22:23:29.017 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:23:29.018 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 6 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 22:23:29.019 [http-nio-6950-exec-7] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:23:30.259 [http-nio-6950-exec-5] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction/d0ae9b04-9999-436f-a03e-23fa411d19b0", parameters={}
2025-07-24 22:23:30.259 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getById(UUID)
2025-07-24 22:23:30.553 [http-nio-6950-exec-5] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.id=?
2025-07-24 22:23:30.964 [http-nio-6950-exec-5] DEBUG org.hibernate.SQL - select ad1_0.id,ad1_0.created_at,ad1_0.json_string,ad1_0.transaction_id,ad1_0.updated_at from additional_data ad1_0 left join transaction t1_0 on t1_0.id=ad1_0.transaction_id where t1_0.id=?
2025-07-24 22:23:31.169 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:23:31.169 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [zw.qantra.tm.domain.models.Transaction@393e6ee1]
2025-07-24 22:23:31.170 [http-nio-6950-exec-5] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:23:34.069 [http-nio-6950-exec-9] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction/d0ae9b04-9999-436f-a03e-23fa411d19b0", parameters={}
2025-07-24 22:23:34.070 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getById(UUID)
2025-07-24 22:23:34.265 [http-nio-6950-exec-9] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.id=?
2025-07-24 22:23:34.753 [http-nio-6950-exec-9] DEBUG org.hibernate.SQL - select ad1_0.id,ad1_0.created_at,ad1_0.json_string,ad1_0.transaction_id,ad1_0.updated_at from additional_data ad1_0 left join transaction t1_0 on t1_0.id=ad1_0.transaction_id where t1_0.id=?
2025-07-24 22:23:34.957 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:23:34.957 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [zw.qantra.tm.domain.models.Transaction@161f5e41]
2025-07-24 22:23:34.958 [http-nio-6950-exec-9] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:25:21.645 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction/d0ae9b04-9999-436f-a03e-23fa411d19b0", parameters={}
2025-07-24 22:25:21.646 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getById(UUID)
2025-07-24 22:25:21.867 [http-nio-6950-exec-3] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.id=?
2025-07-24 22:25:22.271 [http-nio-6950-exec-3] DEBUG org.hibernate.SQL - select ad1_0.id,ad1_0.created_at,ad1_0.json_string,ad1_0.transaction_id,ad1_0.updated_at from additional_data ad1_0 left join transaction t1_0 on t1_0.id=ad1_0.transaction_id where t1_0.id=?
2025-07-24 22:25:22.478 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:25:22.478 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [zw.qantra.tm.domain.models.Transaction@1fc702f4]
2025-07-24 22:25:22.479 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:25:25.964 [http-nio-6950-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/categories", parameters={}
2025-07-24 22:25:25.964 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.CategoryController#getAllCategories()
2025-07-24 22:25:26.159 [http-nio-6950-exec-6] DEBUG org.hibernate.SQL - select c1_0.id,c1_0.created_at,c1_0.description,c1_0.image,c1_0.label,c1_0.name,c1_0.updated_at from category c1_0
2025-07-24 22:25:26.572 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:25:26.572 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[zw.qantra.tm.domain.models.Category@1f8d5166, zw.qantra.tm.domain.models.Category@6d4af5a7]]
2025-07-24 22:25:26.573 [http-nio-6950-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:25:26.744 [http-nio-6950-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/providers", parameters={}
2025-07-24 22:25:26.745 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.ProviderController#getProviders(String)
2025-07-24 22:25:26.747 [http-nio-6950-exec-4] DEBUG org.hibernate.SQL - select p1_0.id,p1_0.account_field_name,p1_0.category,p1_0.client_id,p1_0.created_at,p1_0.description,p1_0.external_id,p1_0.image,p1_0.integration_processor_label,p1_0.label,p1_0.updated_at from provider p1_0
2025-07-24 22:25:27.187 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - HTTP POST https://api.stewardpay.co.zw/lab/v2/merchant/client/token
2025-07-24 22:25:27.187 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 22:25:27.187 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Writing [{clientSecret=XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp, clientId=steward_pay}] as "application/json"
2025-07-24 22:25:27.188 [http-nio-6950-exec-4] INFO z.q.tm.rest.RestTemplateInterceptor - Request: POST: https://api.stewardpay.co.zw/lab/v2/merchant/client/token
{
"clientId": "steward_pay",
"clientSecret": "XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp"
}
2025-07-24 22:25:27.263 [http-nio-6950-exec-4] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJ1SDlVdmt6Tnd5emVZdnlTdjJ3S0lONlNpOV84RTU0c0dPVW9ZcGRmUHdVIn0.eyJleHAiOjE3NTMzODk5MjcsImlhdCI6MTc1MzM4ODcyNywianRpIjoiOGU0OTI1ZmUtMzdkYi00NDhiLWE2ZWYtNDMxNzg0ODkyOGY2IiwiaXNzIjoiaHR0cDovLzE5Mi4xNjguMS4xMTY6OTAwMC9hdXRoL3JlYWxtcy9vbW5pY2hhbm5lbCIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIwMDUzMzA4ZS1kMzBhLTQ2ZTYtYTRhMy1hY2EwZDk3OWZiNGMiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJzdGV3YXJkX3BheSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwiZGVmYXVsdC1yb2xlcy1vbW5pY2hhbm5lbCAiLCJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoiZW1haWwgcHJvZmlsZSIsImNsaWVudEhvc3QiOiIxOTIuMTY4LjE2LjI5IiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJzZXJ2aWNlLWFjY291bnQtc3Rld2FyZF9wYXkiLCJjbGllbnRBZGRyZXNzIjoiMTkyLjE2OC4xNi4yOSIsImNsaWVudF9pZCI6InN0ZXdhcmRfcGF5In0.QnLd46KF0DJvT6shQdDNXZxQ74RyQ4MVp_cPzNLxHs0v7whsflGuN4t-kVgCN4OdDMQjGV_H6J-8j9Q_gF3W-VpZHVN8sCweK1gI3Cl0P5vesDDYzy-yjckereZQYtZORXQ9NGrrqakkOrl5EMR4P0gFMgLEg6X-LWR8-31Fa2NECVeYgPa_iguqKcEDXOSy-NTtGLXTCgBYzOZK1UAbRU5-3U8_q-4qBXKWehT9WKftDLvvrk5nM2_5rRPXFqVaiITMm0ZjAx3vWsijFk2GeEnIsG_zXx5kCe_CvMQJ4E87qTXEwCfCWKimcou1A8YSke-1BvVZHnALncyxHIjRPw",
"expires_in": 1200.0,
"refresh_expires_in": 0.0,
"token_type": "Bearer",
"not-before-policy": 0.0,
"scope": "email profile"
},
"status": 200.0
}
2025-07-24 22:25:27.264 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 22:25:27.264 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.Map<?, ?>]
2025-07-24 22:25:27.265 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - HTTP GET https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
2025-07-24 22:25:27.265 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 22:25:27.265 [http-nio-6950-exec-4] INFO z.q.tm.rest.RestTemplateInterceptor - Request: GET: https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
{
"log": ""
}
2025-07-24 22:25:27.347 [http-nio-6950-exec-4] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"content": [
{
"clientId": "econet_airtime",
"name": "ECONET AIRTIME",
"description": "ECONET AIRTIME",
"requiresAccount": false,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": true,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "78f1f497-c9eb-401c-b22c-884756e68e40"
},
{
"clientId": "econet_broadband_usd",
"name": "ECONET BROADBAND USD",
"description": "ECONET BROADBAND USD",
"requiresAccount": false,
"requiresAmount": false,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "287863e2-a791-4106-b629-79dadc9a6779"
},
{
"clientId": "powertel_zesa",
"name": "ZESA",
"description": "PowerTel Zesa",
"requiresAccount": true,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"processorType": "BILLER",
"uid": "0f67f7cc-b62b-4fb5-915f-6740b2afdba6"
}
],
"pageable": {
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"pageNumber": 0.0,
"pageSize": 20.0,
"offset": 0.0,
"unpaged": false,
"paged": true
},
"totalPages": 1.0,
"totalElements": 3.0,
"last": true,
"first": true,
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"numberOfElements": 3.0,
"size": 20.0,
"number": 0.0,
"empty": false
},
"status": 200.0
}
2025-07-24 22:25:27.347 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 22:25:27.348 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.LinkedHashMap<?, ?>]
2025-07-24 22:25:27.348 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:25:27.348 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[{clientId=econet_airtime, name=Econet Airtime, description=Econet Airtime, requiresAccount=false, r (truncated)...]
2025-07-24 22:25:27.349 [http-nio-6950-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:25:27.475 [http-nio-6950-exec-7] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?size=3&page=0&userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST", parameters={masked}
2025-07-24 22:25:27.475 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 22:25:27.478 [http-nio-6950-exec-7] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 22:25:27.701 [http-nio-6950-exec-7] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 22:25:28.100 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:25:28.100 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 6 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 22:25:28.101 [http-nio-6950-exec-7] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:25:29.151 [http-nio-6950-exec-5] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction/d0ae9b04-9999-436f-a03e-23fa411d19b0", parameters={}
2025-07-24 22:25:29.152 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getById(UUID)
2025-07-24 22:25:29.342 [http-nio-6950-exec-5] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.id=?
2025-07-24 22:25:29.748 [http-nio-6950-exec-5] DEBUG org.hibernate.SQL - select ad1_0.id,ad1_0.created_at,ad1_0.json_string,ad1_0.transaction_id,ad1_0.updated_at from additional_data ad1_0 left join transaction t1_0 on t1_0.id=ad1_0.transaction_id where t1_0.id=?
2025-07-24 22:25:29.953 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:25:29.954 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [zw.qantra.tm.domain.models.Transaction@4a92ef1f]
2025-07-24 22:25:29.955 [http-nio-6950-exec-5] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:29:53.522 [http-nio-6950-exec-9] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/recipients/search?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742", parameters={masked}
2025-07-24 22:29:53.523 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.RecipientController#searchRecipients(Specification)
2025-07-24 22:29:53.736 [http-nio-6950-exec-9] DEBUG org.hibernate.SQL - select r1_0.id,r1_0.account,r1_0.address,r1_0.created_at,r1_0.email,r1_0.initials,r1_0.latest_provider_label,r1_0.name,r1_0.phone_number,r1_0.updated_at,r1_0.user_id from recipient r1_0 where r1_0.user_id=?
2025-07-24 22:29:54.145 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:29:54.145 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[zw.qantra.tm.domain.models.Recipient@3e26cad, zw.qantra.tm.domain.models.Recipient@4f7104a0, zw.qan (truncated)...]
2025-07-24 22:29:54.149 [http-nio-6950-exec-9] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:30:04.909 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/payment-processors", parameters={}
2025-07-24 22:30:04.909 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.PaymentProcessorController#getAllPaymentProcessors()
2025-07-24 22:30:04.913 [http-nio-6950-exec-2] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/providers/78f1f497-c9eb-401c-b22c-884756e68e40/products", parameters={}
2025-07-24 22:30:04.913 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.ProviderController#getProducts(UUID)
2025-07-24 22:30:04.914 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - HTTP POST https://api.stewardpay.co.zw/lab/v2/merchant/client/token
2025-07-24 22:30:04.915 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 22:30:04.915 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - Writing [{clientSecret=XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp, clientId=steward_pay}] as "application/json"
2025-07-24 22:30:04.915 [http-nio-6950-exec-2] INFO z.q.tm.rest.RestTemplateInterceptor - Request: POST: https://api.stewardpay.co.zw/lab/v2/merchant/client/token
{
"clientId": "steward_pay",
"clientSecret": "XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp"
}
2025-07-24 22:30:04.977 [http-nio-6950-exec-2] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJ1SDlVdmt6Tnd5emVZdnlTdjJ3S0lONlNpOV84RTU0c0dPVW9ZcGRmUHdVIn0.eyJleHAiOjE3NTMzOTAyMDQsImlhdCI6MTc1MzM4OTAwNCwianRpIjoiMWZiMmU4ZWYtOGY2Yy00N2M2LWE5ZmMtNzdlY2QxMzdhNWVkIiwiaXNzIjoiaHR0cDovLzE5Mi4xNjguMS4xMTY6OTAwMC9hdXRoL3JlYWxtcy9vbW5pY2hhbm5lbCIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIwMDUzMzA4ZS1kMzBhLTQ2ZTYtYTRhMy1hY2EwZDk3OWZiNGMiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJzdGV3YXJkX3BheSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwiZGVmYXVsdC1yb2xlcy1vbW5pY2hhbm5lbCAiLCJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoiZW1haWwgcHJvZmlsZSIsImNsaWVudEhvc3QiOiIxOTIuMTY4LjE2LjI5IiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJzZXJ2aWNlLWFjY291bnQtc3Rld2FyZF9wYXkiLCJjbGllbnRBZGRyZXNzIjoiMTkyLjE2OC4xNi4yOSIsImNsaWVudF9pZCI6InN0ZXdhcmRfcGF5In0.EXQpKTpPPRggRKG17Az-xho2TWchyTNwl66lSF84ucDATZtSrsknGOz1MLPJO0Va9bUSoUVSXkkyhYSSkLlYGSWomzLSw9I3XeUt3d_xMCfkC7E_oOyBBPa9scPUrmPHZURe9rS9V2wimUZjBiNDDfQvGGSTnal8qxX5B0Xk_RMReR9tJpVWadIabMzJFLaKasFGwfVGGuOx6rZB8P38RZisoF0YeWaF_Q1oXEadc9ou19_JHFhpZIX5-XH-sJIzEV4_vaskY3nSl-ncS-49sIJXn20igDvwEGyIFEN55xxy61Ui8Y9vlbd-EQuAl_MOXEDEsiMeC85HLNbp5HDSBg",
"expires_in": 1200.0,
"refresh_expires_in": 0.0,
"token_type": "Bearer",
"not-before-policy": 0.0,
"scope": "email profile"
},
"status": 200.0
}
2025-07-24 22:30:04.977 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 22:30:04.978 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.Map<?, ?>]
2025-07-24 22:30:04.979 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - HTTP GET https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/products?size=100&clientUid=78f1f497-c9eb-401c-b22c-884756e68e40
2025-07-24 22:30:04.979 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 22:30:04.979 [http-nio-6950-exec-2] INFO z.q.tm.rest.RestTemplateInterceptor - Request: GET: https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/products?size=100&clientUid=78f1f497-c9eb-401c-b22c-884756e68e40
{
"log": ""
}
2025-07-24 22:30:05.047 [http-nio-6950-exec-2] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"content": [],
"pageable": {
"sort": {
"sorted": false,
"unsorted": true,
"empty": true
},
"pageNumber": 0.0,
"pageSize": 100.0,
"offset": 0.0,
"unpaged": false,
"paged": true
},
"totalPages": 0.0,
"totalElements": 0.0,
"last": true,
"first": true,
"sort": {
"sorted": false,
"unsorted": true,
"empty": true
},
"numberOfElements": 0.0,
"size": 100.0,
"number": 0.0,
"empty": true
},
"status": 200.0
}
2025-07-24 22:30:05.047 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 22:30:05.048 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.LinkedHashMap<?, ?>]
2025-07-24 22:30:05.048 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:30:05.049 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[]]
2025-07-24 22:30:05.049 [http-nio-6950-exec-2] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:30:05.099 [http-nio-6950-exec-3] DEBUG org.hibernate.SQL - select pp1_0.id,pp1_0.account_field_label,pp1_0.account_field_name,pp1_0.auth_type,pp1_0.created_at,pp1_0.description,pp1_0.image,pp1_0.label,pp1_0.name,pp1_0.type,pp1_0.updated_at from payment_processor pp1_0
2025-07-24 22:30:05.511 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:30:05.511 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[zw.qantra.tm.domain.models.PaymentProcessor@47a9eb0c, zw.qantra.tm.domain.models.PaymentProcessor@3 (truncated)...]
2025-07-24 22:30:05.514 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:33:51.542 [http-nio-6950-exec-7] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction/d0ae9b04-9999-436f-a03e-23fa411d19b0", parameters={}
2025-07-24 22:33:51.543 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getById(UUID)
2025-07-24 22:33:51.741 [http-nio-6950-exec-7] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.id=?
2025-07-24 22:33:52.218 [http-nio-6950-exec-7] DEBUG org.hibernate.SQL - select ad1_0.id,ad1_0.created_at,ad1_0.json_string,ad1_0.transaction_id,ad1_0.updated_at from additional_data ad1_0 left join transaction t1_0 on t1_0.id=ad1_0.transaction_id where t1_0.id=?
2025-07-24 22:33:52.430 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:33:52.431 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [zw.qantra.tm.domain.models.Transaction@1d99e04d]
2025-07-24 22:33:52.431 [http-nio-6950-exec-7] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:37:46.037 [http-nio-6950-exec-8] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction/d0ae9b04-9999-436f-a03e-23fa411d19b0", parameters={}
2025-07-24 22:37:46.038 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getById(UUID)
2025-07-24 22:37:46.232 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.id=?
2025-07-24 22:37:46.627 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - select ad1_0.id,ad1_0.created_at,ad1_0.json_string,ad1_0.transaction_id,ad1_0.updated_at from additional_data ad1_0 left join transaction t1_0 on t1_0.id=ad1_0.transaction_id where t1_0.id=?
2025-07-24 22:37:46.822 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:37:46.823 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [zw.qantra.tm.domain.models.Transaction@a66fd2a]
2025-07-24 22:37:46.823 [http-nio-6950-exec-8] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:38:24.454 [http-nio-6950-exec-9] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction/d0ae9b04-9999-436f-a03e-23fa411d19b0", parameters={}
2025-07-24 22:38:24.455 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getById(UUID)
2025-07-24 22:38:24.651 [http-nio-6950-exec-9] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.id=?
2025-07-24 22:38:25.122 [http-nio-6950-exec-9] DEBUG org.hibernate.SQL - select ad1_0.id,ad1_0.created_at,ad1_0.json_string,ad1_0.transaction_id,ad1_0.updated_at from additional_data ad1_0 left join transaction t1_0 on t1_0.id=ad1_0.transaction_id where t1_0.id=?
2025-07-24 22:38:25.318 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:38:25.318 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [zw.qantra.tm.domain.models.Transaction@7b50c340]
2025-07-24 22:38:25.319 [http-nio-6950-exec-9] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:38:28.373 [http-nio-6950-exec-2] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction/d0ae9b04-9999-436f-a03e-23fa411d19b0", parameters={}
2025-07-24 22:38:28.374 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getById(UUID)
2025-07-24 22:38:28.567 [http-nio-6950-exec-2] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.id=?
2025-07-24 22:38:29.002 [http-nio-6950-exec-2] DEBUG org.hibernate.SQL - select ad1_0.id,ad1_0.created_at,ad1_0.json_string,ad1_0.transaction_id,ad1_0.updated_at from additional_data ad1_0 left join transaction t1_0 on t1_0.id=ad1_0.transaction_id where t1_0.id=?
2025-07-24 22:38:29.219 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:38:29.219 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [zw.qantra.tm.domain.models.Transaction@448a9db4]
2025-07-24 22:38:29.220 [http-nio-6950-exec-2] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:38:57.111 [http-nio-6950-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction/d0ae9b04-9999-436f-a03e-23fa411d19b0", parameters={}
2025-07-24 22:38:57.112 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getById(UUID)
2025-07-24 22:38:57.310 [http-nio-6950-exec-6] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.id=?
2025-07-24 22:38:57.722 [http-nio-6950-exec-6] DEBUG org.hibernate.SQL - select ad1_0.id,ad1_0.created_at,ad1_0.json_string,ad1_0.transaction_id,ad1_0.updated_at from additional_data ad1_0 left join transaction t1_0 on t1_0.id=ad1_0.transaction_id where t1_0.id=?
2025-07-24 22:38:57.918 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:38:57.918 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [zw.qantra.tm.domain.models.Transaction@783a8e44]
2025-07-24 22:38:57.919 [http-nio-6950-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:39:27.483 [http-nio-6950-exec-7] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction/d0ae9b04-9999-436f-a03e-23fa411d19b0", parameters={}
2025-07-24 22:39:27.483 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getById(UUID)
2025-07-24 22:39:27.676 [http-nio-6950-exec-7] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.id=?
2025-07-24 22:39:28.063 [http-nio-6950-exec-7] DEBUG org.hibernate.SQL - select ad1_0.id,ad1_0.created_at,ad1_0.json_string,ad1_0.transaction_id,ad1_0.updated_at from additional_data ad1_0 left join transaction t1_0 on t1_0.id=ad1_0.transaction_id where t1_0.id=?
2025-07-24 22:39:28.303 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:39:28.303 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [zw.qantra.tm.domain.models.Transaction@5daef3ce]
2025-07-24 22:39:28.304 [http-nio-6950-exec-7] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:40:21.059 [http-nio-6950-exec-8] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction/d0ae9b04-9999-436f-a03e-23fa411d19b0", parameters={}
2025-07-24 22:40:21.068 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getById(UUID)
2025-07-24 22:40:21.261 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.id=?
2025-07-24 22:40:21.647 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - select ad1_0.id,ad1_0.created_at,ad1_0.json_string,ad1_0.transaction_id,ad1_0.updated_at from additional_data ad1_0 left join transaction t1_0 on t1_0.id=ad1_0.transaction_id where t1_0.id=?
2025-07-24 22:40:21.862 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:40:21.863 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [zw.qantra.tm.domain.models.Transaction@4d0ae53c]
2025-07-24 22:40:21.864 [http-nio-6950-exec-8] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:40:37.514 [http-nio-6950-exec-9] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction/d0ae9b04-9999-436f-a03e-23fa411d19b0", parameters={}
2025-07-24 22:40:37.515 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getById(UUID)
2025-07-24 22:40:37.732 [http-nio-6950-exec-9] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.id=?
2025-07-24 22:40:38.116 [http-nio-6950-exec-9] DEBUG org.hibernate.SQL - select ad1_0.id,ad1_0.created_at,ad1_0.json_string,ad1_0.transaction_id,ad1_0.updated_at from additional_data ad1_0 left join transaction t1_0 on t1_0.id=ad1_0.transaction_id where t1_0.id=?
2025-07-24 22:40:38.310 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:40:38.310 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [zw.qantra.tm.domain.models.Transaction@7dec8ccf]
2025-07-24 22:40:38.311 [http-nio-6950-exec-9] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:40:42.870 [http-nio-6950-exec-2] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/categories", parameters={}
2025-07-24 22:40:42.871 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.CategoryController#getAllCategories()
2025-07-24 22:40:43.075 [http-nio-6950-exec-2] DEBUG org.hibernate.SQL - select c1_0.id,c1_0.created_at,c1_0.description,c1_0.image,c1_0.label,c1_0.name,c1_0.updated_at from category c1_0
2025-07-24 22:40:43.474 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:40:43.475 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[zw.qantra.tm.domain.models.Category@7d62e855, zw.qantra.tm.domain.models.Category@626d1db3]]
2025-07-24 22:40:43.475 [http-nio-6950-exec-2] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:40:43.591 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/providers", parameters={}
2025-07-24 22:40:43.592 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.ProviderController#getProviders(String)
2025-07-24 22:40:43.592 [http-nio-6950-exec-3] DEBUG org.hibernate.SQL - select p1_0.id,p1_0.account_field_name,p1_0.category,p1_0.client_id,p1_0.created_at,p1_0.description,p1_0.external_id,p1_0.image,p1_0.integration_processor_label,p1_0.label,p1_0.updated_at from provider p1_0
2025-07-24 22:40:44.042 [http-nio-6950-exec-3] DEBUG o.s.web.client.RestTemplate - HTTP POST https://api.stewardpay.co.zw/lab/v2/merchant/client/token
2025-07-24 22:40:44.042 [http-nio-6950-exec-3] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 22:40:44.042 [http-nio-6950-exec-3] DEBUG o.s.web.client.RestTemplate - Writing [{clientSecret=XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp, clientId=steward_pay}] as "application/json"
2025-07-24 22:40:44.042 [http-nio-6950-exec-3] INFO z.q.tm.rest.RestTemplateInterceptor - Request: POST: https://api.stewardpay.co.zw/lab/v2/merchant/client/token
{
"clientId": "steward_pay",
"clientSecret": "XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp"
}
2025-07-24 22:40:44.123 [http-nio-6950-exec-3] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJ1SDlVdmt6Tnd5emVZdnlTdjJ3S0lONlNpOV84RTU0c0dPVW9ZcGRmUHdVIn0.eyJleHAiOjE3NTMzOTA4NDQsImlhdCI6MTc1MzM4OTY0NCwianRpIjoiNTZjZWRjMDMtYThhNi00Njk4LThmNjgtNmRjNzBhYjk3NDA1IiwiaXNzIjoiaHR0cDovLzE5Mi4xNjguMS4xMTY6OTAwMC9hdXRoL3JlYWxtcy9vbW5pY2hhbm5lbCIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIwMDUzMzA4ZS1kMzBhLTQ2ZTYtYTRhMy1hY2EwZDk3OWZiNGMiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJzdGV3YXJkX3BheSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwiZGVmYXVsdC1yb2xlcy1vbW5pY2hhbm5lbCAiLCJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoiZW1haWwgcHJvZmlsZSIsImNsaWVudEhvc3QiOiIxOTIuMTY4LjE2LjI5IiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJzZXJ2aWNlLWFjY291bnQtc3Rld2FyZF9wYXkiLCJjbGllbnRBZGRyZXNzIjoiMTkyLjE2OC4xNi4yOSIsImNsaWVudF9pZCI6InN0ZXdhcmRfcGF5In0.AgapaIIh2g3_6qyhichY66VzNMtRZ6S7gqq4m9YQJ5xjJDJmdG1Vi0xgAzDgcT4epTmWcTAlZLn5bFFbTSgCNhC4UsBux06xmjjoewhma5M6r8IKCj6xk6PDEco1NQORFskG4pF-NmHVbydOxNmIPEvVMO-KvcPSsAZMiTZKpEb7N2zlGzM2RxfLpZGdF_5FqGIKg4IPHea8QF0UCl32XCyick1Id4tx11dkLibXuHxgEJOq7QNSxP4ytas0jcphIZGL85bucEcTw75fpe12uR_WBkG-4aqWTwTNz01tVF9WUWG4I7uoazs1iDjAeYYd1p25RNr8kA3C50RWvnpQHA",
"expires_in": 1200.0,
"refresh_expires_in": 0.0,
"token_type": "Bearer",
"not-before-policy": 0.0,
"scope": "email profile"
},
"status": 200.0
}
2025-07-24 22:40:44.123 [http-nio-6950-exec-3] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 22:40:44.123 [http-nio-6950-exec-3] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.Map<?, ?>]
2025-07-24 22:40:44.124 [http-nio-6950-exec-3] DEBUG o.s.web.client.RestTemplate - HTTP GET https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
2025-07-24 22:40:44.124 [http-nio-6950-exec-3] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 22:40:44.124 [http-nio-6950-exec-3] INFO z.q.tm.rest.RestTemplateInterceptor - Request: GET: https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
{
"log": ""
}
2025-07-24 22:40:44.211 [http-nio-6950-exec-3] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"content": [
{
"clientId": "econet_airtime",
"name": "ECONET AIRTIME",
"description": "ECONET AIRTIME",
"requiresAccount": false,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": true,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "78f1f497-c9eb-401c-b22c-884756e68e40"
},
{
"clientId": "econet_broadband_usd",
"name": "ECONET BROADBAND USD",
"description": "ECONET BROADBAND USD",
"requiresAccount": false,
"requiresAmount": false,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "287863e2-a791-4106-b629-79dadc9a6779"
},
{
"clientId": "powertel_zesa",
"name": "ZESA",
"description": "PowerTel Zesa",
"requiresAccount": true,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"processorType": "BILLER",
"uid": "0f67f7cc-b62b-4fb5-915f-6740b2afdba6"
}
],
"pageable": {
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"pageNumber": 0.0,
"pageSize": 20.0,
"offset": 0.0,
"unpaged": false,
"paged": true
},
"totalPages": 1.0,
"totalElements": 3.0,
"last": true,
"first": true,
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"numberOfElements": 3.0,
"size": 20.0,
"number": 0.0,
"empty": false
},
"status": 200.0
}
2025-07-24 22:40:44.211 [http-nio-6950-exec-3] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 22:40:44.211 [http-nio-6950-exec-3] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.LinkedHashMap<?, ?>]
2025-07-24 22:40:44.212 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:40:44.212 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[{clientId=econet_airtime, name=Econet Airtime, description=Econet Airtime, requiresAccount=false, r (truncated)...]
2025-07-24 22:40:44.213 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:40:44.350 [http-nio-6950-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?size=3&page=0&userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST", parameters={masked}
2025-07-24 22:40:44.350 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 22:40:44.351 [http-nio-6950-exec-6] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 22:40:44.557 [http-nio-6950-exec-6] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 22:40:44.942 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:40:44.942 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 6 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 22:40:44.943 [http-nio-6950-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:40:47.010 [http-nio-6950-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=0&size=8&type=REQUEST", parameters={masked}
2025-07-24 22:40:47.011 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 22:40:47.220 [http-nio-6950-exec-4] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 22:40:47.416 [http-nio-6950-exec-4] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 22:40:47.799 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:40:47.799 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 2 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 22:40:47.801 [http-nio-6950-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:40:49.018 [http-nio-6950-exec-5] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction/b9aad9de-490b-4444-9338-2aac5350703d", parameters={}
2025-07-24 22:40:49.019 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getById(UUID)
2025-07-24 22:40:49.210 [http-nio-6950-exec-5] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.id=?
2025-07-24 22:40:49.608 [http-nio-6950-exec-5] DEBUG org.hibernate.SQL - select ad1_0.id,ad1_0.created_at,ad1_0.json_string,ad1_0.transaction_id,ad1_0.updated_at from additional_data ad1_0 left join transaction t1_0 on t1_0.id=ad1_0.transaction_id where t1_0.id=?
2025-07-24 22:40:49.808 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:40:49.809 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [zw.qantra.tm.domain.models.Transaction@50a53759]
2025-07-24 22:40:49.809 [http-nio-6950-exec-5] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:41:39.598 [http-nio-6950-exec-9] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction/b9aad9de-490b-4444-9338-2aac5350703d", parameters={}
2025-07-24 22:41:39.599 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getById(UUID)
2025-07-24 22:41:39.794 [http-nio-6950-exec-9] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.id=?
2025-07-24 22:41:40.189 [http-nio-6950-exec-9] DEBUG org.hibernate.SQL - select ad1_0.id,ad1_0.created_at,ad1_0.json_string,ad1_0.transaction_id,ad1_0.updated_at from additional_data ad1_0 left join transaction t1_0 on t1_0.id=ad1_0.transaction_id where t1_0.id=?
2025-07-24 22:41:40.386 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:41:40.386 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [zw.qantra.tm.domain.models.Transaction@2b335dd5]
2025-07-24 22:41:40.387 [http-nio-6950-exec-9] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:41:43.692 [http-nio-6950-exec-2] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction/b9aad9de-490b-4444-9338-2aac5350703d", parameters={}
2025-07-24 22:41:43.693 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getById(UUID)
2025-07-24 22:41:43.888 [http-nio-6950-exec-2] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.id=?
2025-07-24 22:41:44.290 [http-nio-6950-exec-2] DEBUG org.hibernate.SQL - select ad1_0.id,ad1_0.created_at,ad1_0.json_string,ad1_0.transaction_id,ad1_0.updated_at from additional_data ad1_0 left join transaction t1_0 on t1_0.id=ad1_0.transaction_id where t1_0.id=?
2025-07-24 22:41:44.485 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:41:44.486 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [zw.qantra.tm.domain.models.Transaction@43c5fc48]
2025-07-24 22:41:44.486 [http-nio-6950-exec-2] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:42:02.117 [http-nio-6950-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/categories", parameters={}
2025-07-24 22:42:02.117 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.CategoryController#getAllCategories()
2025-07-24 22:42:02.415 [http-nio-6950-exec-6] DEBUG org.hibernate.SQL - select c1_0.id,c1_0.created_at,c1_0.description,c1_0.image,c1_0.label,c1_0.name,c1_0.updated_at from category c1_0
2025-07-24 22:42:02.824 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:42:02.824 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[zw.qantra.tm.domain.models.Category@6c094c98, zw.qantra.tm.domain.models.Category@7efaea8]]
2025-07-24 22:42:02.825 [http-nio-6950-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:42:02.842 [http-nio-6950-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/providers", parameters={}
2025-07-24 22:42:02.843 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.ProviderController#getProviders(String)
2025-07-24 22:42:02.844 [http-nio-6950-exec-4] DEBUG org.hibernate.SQL - select p1_0.id,p1_0.account_field_name,p1_0.category,p1_0.client_id,p1_0.created_at,p1_0.description,p1_0.external_id,p1_0.image,p1_0.integration_processor_label,p1_0.label,p1_0.updated_at from provider p1_0
2025-07-24 22:42:03.324 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - HTTP POST https://api.stewardpay.co.zw/lab/v2/merchant/client/token
2025-07-24 22:42:03.325 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 22:42:03.325 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Writing [{clientSecret=XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp, clientId=steward_pay}] as "application/json"
2025-07-24 22:42:03.325 [http-nio-6950-exec-4] INFO z.q.tm.rest.RestTemplateInterceptor - Request: POST: https://api.stewardpay.co.zw/lab/v2/merchant/client/token
{
"clientId": "steward_pay",
"clientSecret": "XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp"
}
2025-07-24 22:42:03.400 [http-nio-6950-exec-4] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJ1SDlVdmt6Tnd5emVZdnlTdjJ3S0lONlNpOV84RTU0c0dPVW9ZcGRmUHdVIn0.eyJleHAiOjE3NTMzOTA5MjMsImlhdCI6MTc1MzM4OTcyMywianRpIjoiZTYwNzJiNTQtMDliNS00Y2FiLTgxNTItM2Y1MGY5ZmQ3MGJkIiwiaXNzIjoiaHR0cDovLzE5Mi4xNjguMS4xMTY6OTAwMC9hdXRoL3JlYWxtcy9vbW5pY2hhbm5lbCIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIwMDUzMzA4ZS1kMzBhLTQ2ZTYtYTRhMy1hY2EwZDk3OWZiNGMiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJzdGV3YXJkX3BheSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwiZGVmYXVsdC1yb2xlcy1vbW5pY2hhbm5lbCAiLCJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoiZW1haWwgcHJvZmlsZSIsImNsaWVudEhvc3QiOiIxOTIuMTY4LjE2LjI5IiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJzZXJ2aWNlLWFjY291bnQtc3Rld2FyZF9wYXkiLCJjbGllbnRBZGRyZXNzIjoiMTkyLjE2OC4xNi4yOSIsImNsaWVudF9pZCI6InN0ZXdhcmRfcGF5In0.mNfV_e3aRcNea28jSlXh5xV0MpEplrD7FeYx3abVPiCf7sc2R9Wnq33pQ_1yeByWYF5EuloTU-O7Fgc-vLin0Rtbb_xm57YCRbcHA11mwy5kF9bI9zYKsaYEzqjpKh2P0njpY5d2-IHcW3Vzsp8NMwCAWzGqsrZ6CyHncEDkWUeURqg1Mbf5dRHJM9-MS1YhfY-HfMaejWixWJJDSxX2rrNKdu4txo4VCt_R2oZiwZ_Q86vrwIym2sFpxU1iogyz8gHqvm7sqzLJCIQ0wvB9EgJJ1ia0BRG_ol0WNuyluktMRQtZWMy8DEv6v-lYjTsw4XyrJzMPVN-t1oq50IczCA",
"expires_in": 1200.0,
"refresh_expires_in": 0.0,
"token_type": "Bearer",
"not-before-policy": 0.0,
"scope": "email profile"
},
"status": 200.0
}
2025-07-24 22:42:03.400 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 22:42:03.400 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.Map<?, ?>]
2025-07-24 22:42:03.401 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - HTTP GET https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
2025-07-24 22:42:03.401 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 22:42:03.401 [http-nio-6950-exec-4] INFO z.q.tm.rest.RestTemplateInterceptor - Request: GET: https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
{
"log": ""
}
2025-07-24 22:42:03.486 [http-nio-6950-exec-4] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"content": [
{
"clientId": "econet_airtime",
"name": "ECONET AIRTIME",
"description": "ECONET AIRTIME",
"requiresAccount": false,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": true,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "78f1f497-c9eb-401c-b22c-884756e68e40"
},
{
"clientId": "econet_broadband_usd",
"name": "ECONET BROADBAND USD",
"description": "ECONET BROADBAND USD",
"requiresAccount": false,
"requiresAmount": false,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "287863e2-a791-4106-b629-79dadc9a6779"
},
{
"clientId": "powertel_zesa",
"name": "ZESA",
"description": "PowerTel Zesa",
"requiresAccount": true,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"processorType": "BILLER",
"uid": "0f67f7cc-b62b-4fb5-915f-6740b2afdba6"
}
],
"pageable": {
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"pageNumber": 0.0,
"pageSize": 20.0,
"offset": 0.0,
"unpaged": false,
"paged": true
},
"totalPages": 1.0,
"totalElements": 3.0,
"last": true,
"first": true,
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"numberOfElements": 3.0,
"size": 20.0,
"number": 0.0,
"empty": false
},
"status": 200.0
}
2025-07-24 22:42:03.486 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 22:42:03.486 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.LinkedHashMap<?, ?>]
2025-07-24 22:42:03.487 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:42:03.487 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[{clientId=econet_airtime, name=Econet Airtime, description=Econet Airtime, requiresAccount=false, r (truncated)...]
2025-07-24 22:42:03.488 [http-nio-6950-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:42:03.640 [http-nio-6950-exec-7] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?size=3&page=0&userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST", parameters={masked}
2025-07-24 22:42:03.641 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 22:42:03.643 [http-nio-6950-exec-7] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 22:42:03.850 [http-nio-6950-exec-7] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 22:42:04.257 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:42:04.257 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 6 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 22:42:04.258 [http-nio-6950-exec-7] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:42:05.319 [http-nio-6950-exec-5] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction/d0ae9b04-9999-436f-a03e-23fa411d19b0", parameters={}
2025-07-24 22:42:05.319 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getById(UUID)
2025-07-24 22:42:05.590 [http-nio-6950-exec-5] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.id=?
2025-07-24 22:42:05.999 [http-nio-6950-exec-5] DEBUG org.hibernate.SQL - select ad1_0.id,ad1_0.created_at,ad1_0.json_string,ad1_0.transaction_id,ad1_0.updated_at from additional_data ad1_0 left join transaction t1_0 on t1_0.id=ad1_0.transaction_id where t1_0.id=?
2025-07-24 22:42:06.203 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:42:06.203 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [zw.qantra.tm.domain.models.Transaction@5b6fea2]
2025-07-24 22:42:06.204 [http-nio-6950-exec-5] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:42:20.172 [http-nio-6950-exec-9] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction/a30e0db3-c990-4c94-a86a-b2bc6a0dc990", parameters={}
2025-07-24 22:42:20.173 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getById(UUID)
2025-07-24 22:42:20.436 [http-nio-6950-exec-9] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.id=?
2025-07-24 22:42:20.847 [http-nio-6950-exec-9] DEBUG org.hibernate.SQL - select ad1_0.id,ad1_0.created_at,ad1_0.json_string,ad1_0.transaction_id,ad1_0.updated_at from additional_data ad1_0 left join transaction t1_0 on t1_0.id=ad1_0.transaction_id where t1_0.id=?
2025-07-24 22:42:21.052 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:42:21.052 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [zw.qantra.tm.domain.models.Transaction@6fd37216]
2025-07-24 22:42:21.053 [http-nio-6950-exec-9] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:42:24.230 [http-nio-6950-exec-2] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=0&size=8&type=REQUEST", parameters={masked}
2025-07-24 22:42:24.230 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 22:42:24.433 [http-nio-6950-exec-2] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 22:42:24.637 [http-nio-6950-exec-2] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 22:42:25.045 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:42:25.045 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 2 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 22:42:25.046 [http-nio-6950-exec-2] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:42:27.404 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction/d0ae9b04-9999-436f-a03e-23fa411d19b2", parameters={}
2025-07-24 22:42:27.405 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getById(UUID)
2025-07-24 22:42:27.605 [http-nio-6950-exec-3] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.id=?
2025-07-24 22:42:28.015 [http-nio-6950-exec-3] DEBUG org.hibernate.SQL - select ad1_0.id,ad1_0.created_at,ad1_0.json_string,ad1_0.transaction_id,ad1_0.updated_at from additional_data ad1_0 left join transaction t1_0 on t1_0.id=ad1_0.transaction_id where t1_0.id=?
2025-07-24 22:42:28.217 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:42:28.218 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [zw.qantra.tm.domain.models.Transaction@4f9c3f67]
2025-07-24 22:42:28.219 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:42:31.706 [http-nio-6950-exec-7] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction/c0f11e87-6bbd-46db-9cc6-32cf75e3f56d", parameters={}
2025-07-24 22:42:31.706 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getById(UUID)
2025-07-24 22:42:31.938 [http-nio-6950-exec-7] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.id=?
2025-07-24 22:42:32.382 [http-nio-6950-exec-7] DEBUG org.hibernate.SQL - select ad1_0.id,ad1_0.created_at,ad1_0.json_string,ad1_0.transaction_id,ad1_0.updated_at from additional_data ad1_0 left join transaction t1_0 on t1_0.id=ad1_0.transaction_id where t1_0.id=?
2025-07-24 22:42:32.579 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:42:32.579 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [zw.qantra.tm.domain.models.Transaction@5d9bce04]
2025-07-24 22:42:32.580 [http-nio-6950-exec-7] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:43:34.377 [http-nio-6950-exec-8] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction/c0f11e87-6bbd-46db-9cc6-32cf75e3f56d", parameters={}
2025-07-24 22:43:34.377 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getById(UUID)
2025-07-24 22:43:34.572 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.id=?
2025-07-24 22:43:34.984 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - select ad1_0.id,ad1_0.created_at,ad1_0.json_string,ad1_0.transaction_id,ad1_0.updated_at from additional_data ad1_0 left join transaction t1_0 on t1_0.id=ad1_0.transaction_id where t1_0.id=?
2025-07-24 22:43:35.190 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:43:35.190 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [zw.qantra.tm.domain.models.Transaction@138fa139]
2025-07-24 22:43:35.191 [http-nio-6950-exec-8] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:43:45.716 [http-nio-6950-exec-9] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction/c0f11e87-6bbd-46db-9cc6-32cf75e3f56d", parameters={}
2025-07-24 22:43:45.717 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getById(UUID)
2025-07-24 22:43:45.911 [http-nio-6950-exec-9] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.id=?
2025-07-24 22:43:46.310 [http-nio-6950-exec-9] DEBUG org.hibernate.SQL - select ad1_0.id,ad1_0.created_at,ad1_0.json_string,ad1_0.transaction_id,ad1_0.updated_at from additional_data ad1_0 left join transaction t1_0 on t1_0.id=ad1_0.transaction_id where t1_0.id=?
2025-07-24 22:43:46.557 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:43:46.558 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [zw.qantra.tm.domain.models.Transaction@3cbe0325]
2025-07-24 22:43:46.559 [http-nio-6950-exec-9] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:44:03.187 [http-nio-6950-exec-2] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction/c0f11e87-6bbd-46db-9cc6-32cf75e3f56d", parameters={}
2025-07-24 22:44:03.188 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getById(UUID)
2025-07-24 22:44:03.382 [http-nio-6950-exec-2] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.id=?
2025-07-24 22:44:03.786 [http-nio-6950-exec-2] DEBUG org.hibernate.SQL - select ad1_0.id,ad1_0.created_at,ad1_0.json_string,ad1_0.transaction_id,ad1_0.updated_at from additional_data ad1_0 left join transaction t1_0 on t1_0.id=ad1_0.transaction_id where t1_0.id=?
2025-07-24 22:44:03.996 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:44:03.997 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [zw.qantra.tm.domain.models.Transaction@167c8568]
2025-07-24 22:44:03.998 [http-nio-6950-exec-2] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:44:16.905 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/categories", parameters={}
2025-07-24 22:44:16.906 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.CategoryController#getAllCategories()
2025-07-24 22:44:17.102 [http-nio-6950-exec-3] DEBUG org.hibernate.SQL - select c1_0.id,c1_0.created_at,c1_0.description,c1_0.image,c1_0.label,c1_0.name,c1_0.updated_at from category c1_0
2025-07-24 22:44:17.492 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:44:17.492 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[zw.qantra.tm.domain.models.Category@3f18f95f, zw.qantra.tm.domain.models.Category@192c7393]]
2025-07-24 22:44:17.493 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:44:17.614 [http-nio-6950-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/providers", parameters={}
2025-07-24 22:44:17.615 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.ProviderController#getProviders(String)
2025-07-24 22:44:17.616 [http-nio-6950-exec-4] DEBUG org.hibernate.SQL - select p1_0.id,p1_0.account_field_name,p1_0.category,p1_0.client_id,p1_0.created_at,p1_0.description,p1_0.external_id,p1_0.image,p1_0.integration_processor_label,p1_0.label,p1_0.updated_at from provider p1_0
2025-07-24 22:44:18.004 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - HTTP POST https://api.stewardpay.co.zw/lab/v2/merchant/client/token
2025-07-24 22:44:18.004 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 22:44:18.004 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Writing [{clientSecret=XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp, clientId=steward_pay}] as "application/json"
2025-07-24 22:44:18.005 [http-nio-6950-exec-4] INFO z.q.tm.rest.RestTemplateInterceptor - Request: POST: https://api.stewardpay.co.zw/lab/v2/merchant/client/token
{
"clientId": "steward_pay",
"clientSecret": "XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp"
}
2025-07-24 22:44:18.073 [http-nio-6950-exec-4] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJ1SDlVdmt6Tnd5emVZdnlTdjJ3S0lONlNpOV84RTU0c0dPVW9ZcGRmUHdVIn0.eyJleHAiOjE3NTMzOTEwNTgsImlhdCI6MTc1MzM4OTg1OCwianRpIjoiZThjOWQ1YzEtNzU2NS00MTA5LThmM2MtMWU5N2NhZDVkYTE4IiwiaXNzIjoiaHR0cDovLzE5Mi4xNjguMS4xMTY6OTAwMC9hdXRoL3JlYWxtcy9vbW5pY2hhbm5lbCIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIwMDUzMzA4ZS1kMzBhLTQ2ZTYtYTRhMy1hY2EwZDk3OWZiNGMiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJzdGV3YXJkX3BheSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwiZGVmYXVsdC1yb2xlcy1vbW5pY2hhbm5lbCAiLCJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoiZW1haWwgcHJvZmlsZSIsImNsaWVudEhvc3QiOiIxOTIuMTY4LjE2LjI5IiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJzZXJ2aWNlLWFjY291bnQtc3Rld2FyZF9wYXkiLCJjbGllbnRBZGRyZXNzIjoiMTkyLjE2OC4xNi4yOSIsImNsaWVudF9pZCI6InN0ZXdhcmRfcGF5In0.lCN-NuXYE6KifI5aup9s7Mb8mCMtX5brXZOkes3WulSvCiqobO1Mx9aFNp3rCpmd4OwUNgFsm95S5VbhVNphP0uQUDi2F69GKgIIFbjhBYgDMTtVJr_QnkZA4-TM2STpxS1oG6F-prOsDiaBMUh8nxa-erkr8ncCFiUYAjZp33mi_Pa9Sb_mmXLp0Snnzq3tvg5EzvqB2MIj5QkHf-AOZzrkRSaxxtiTtznhbylm-gIG5KJYuo72CBIqeZbO6ZZZCc2z836SAtHmRytqO3LygpOAD7nJNaalfKcCvHkJB3PaSLDPVOmwav4wi46JRs9NbM1XQ4m8p8iMNjOylNdSxA",
"expires_in": 1200.0,
"refresh_expires_in": 0.0,
"token_type": "Bearer",
"not-before-policy": 0.0,
"scope": "email profile"
},
"status": 200.0
}
2025-07-24 22:44:18.073 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 22:44:18.074 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.Map<?, ?>]
2025-07-24 22:44:18.074 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - HTTP GET https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
2025-07-24 22:44:18.074 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 22:44:18.075 [http-nio-6950-exec-4] INFO z.q.tm.rest.RestTemplateInterceptor - Request: GET: https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
{
"log": ""
}
2025-07-24 22:44:18.144 [http-nio-6950-exec-4] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"content": [
{
"clientId": "econet_airtime",
"name": "ECONET AIRTIME",
"description": "ECONET AIRTIME",
"requiresAccount": false,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": true,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "78f1f497-c9eb-401c-b22c-884756e68e40"
},
{
"clientId": "econet_broadband_usd",
"name": "ECONET BROADBAND USD",
"description": "ECONET BROADBAND USD",
"requiresAccount": false,
"requiresAmount": false,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "287863e2-a791-4106-b629-79dadc9a6779"
},
{
"clientId": "powertel_zesa",
"name": "ZESA",
"description": "PowerTel Zesa",
"requiresAccount": true,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"processorType": "BILLER",
"uid": "0f67f7cc-b62b-4fb5-915f-6740b2afdba6"
}
],
"pageable": {
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"pageNumber": 0.0,
"pageSize": 20.0,
"offset": 0.0,
"unpaged": false,
"paged": true
},
"totalPages": 1.0,
"totalElements": 3.0,
"last": true,
"first": true,
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"numberOfElements": 3.0,
"size": 20.0,
"number": 0.0,
"empty": false
},
"status": 200.0
}
2025-07-24 22:44:18.144 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 22:44:18.144 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.LinkedHashMap<?, ?>]
2025-07-24 22:44:18.145 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:44:18.145 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[{clientId=econet_airtime, name=Econet Airtime, description=Econet Airtime, requiresAccount=false, r (truncated)...]
2025-07-24 22:44:18.146 [http-nio-6950-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:44:18.284 [http-nio-6950-exec-7] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?size=3&page=0&userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST", parameters={masked}
2025-07-24 22:44:18.284 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 22:44:18.287 [http-nio-6950-exec-7] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 22:44:18.491 [http-nio-6950-exec-7] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 22:44:18.879 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:44:18.880 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 6 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 22:44:18.881 [http-nio-6950-exec-7] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:44:20.688 [http-nio-6950-exec-5] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=0&size=8&type=REQUEST", parameters={masked}
2025-07-24 22:44:20.689 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 22:44:20.962 [http-nio-6950-exec-5] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 22:44:21.161 [http-nio-6950-exec-5] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 22:44:21.564 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:44:21.565 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 2 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 22:44:21.566 [http-nio-6950-exec-5] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:44:23.368 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction/c0f11e87-6bbd-46db-9cc6-32cf75e3f56d", parameters={}
2025-07-24 22:44:23.368 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getById(UUID)
2025-07-24 22:44:23.623 [http-nio-6950-exec-1] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.id=?
2025-07-24 22:44:24.012 [http-nio-6950-exec-1] DEBUG org.hibernate.SQL - select ad1_0.id,ad1_0.created_at,ad1_0.json_string,ad1_0.transaction_id,ad1_0.updated_at from additional_data ad1_0 left join transaction t1_0 on t1_0.id=ad1_0.transaction_id where t1_0.id=?
2025-07-24 22:44:24.209 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:44:24.209 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [zw.qantra.tm.domain.models.Transaction@e8a3ab0]
2025-07-24 22:44:24.210 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:44:27.724 [http-nio-6950-exec-2] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/categories", parameters={}
2025-07-24 22:44:27.724 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.CategoryController#getAllCategories()
2025-07-24 22:44:27.925 [http-nio-6950-exec-2] DEBUG org.hibernate.SQL - select c1_0.id,c1_0.created_at,c1_0.description,c1_0.image,c1_0.label,c1_0.name,c1_0.updated_at from category c1_0
2025-07-24 22:44:28.334 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:44:28.334 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[zw.qantra.tm.domain.models.Category@3c68ef11, zw.qantra.tm.domain.models.Category@f71582f]]
2025-07-24 22:44:28.335 [http-nio-6950-exec-2] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:44:28.461 [http-nio-6950-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/providers", parameters={}
2025-07-24 22:44:28.462 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.ProviderController#getProviders(String)
2025-07-24 22:44:28.463 [http-nio-6950-exec-6] DEBUG org.hibernate.SQL - select p1_0.id,p1_0.account_field_name,p1_0.category,p1_0.client_id,p1_0.created_at,p1_0.description,p1_0.external_id,p1_0.image,p1_0.integration_processor_label,p1_0.label,p1_0.updated_at from provider p1_0
2025-07-24 22:44:28.949 [http-nio-6950-exec-6] DEBUG o.s.web.client.RestTemplate - HTTP POST https://api.stewardpay.co.zw/lab/v2/merchant/client/token
2025-07-24 22:44:28.949 [http-nio-6950-exec-6] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 22:44:28.949 [http-nio-6950-exec-6] DEBUG o.s.web.client.RestTemplate - Writing [{clientSecret=XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp, clientId=steward_pay}] as "application/json"
2025-07-24 22:44:28.950 [http-nio-6950-exec-6] INFO z.q.tm.rest.RestTemplateInterceptor - Request: POST: https://api.stewardpay.co.zw/lab/v2/merchant/client/token
{
"clientId": "steward_pay",
"clientSecret": "XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp"
}
2025-07-24 22:44:29.015 [http-nio-6950-exec-6] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJ1SDlVdmt6Tnd5emVZdnlTdjJ3S0lONlNpOV84RTU0c0dPVW9ZcGRmUHdVIn0.eyJleHAiOjE3NTMzOTEwNjgsImlhdCI6MTc1MzM4OTg2OCwianRpIjoiM2QwODEzOTQtZGNkYi00NWM1LWE4ZWMtMTBhNDRlMjc4ZGUyIiwiaXNzIjoiaHR0cDovLzE5Mi4xNjguMS4xMTY6OTAwMC9hdXRoL3JlYWxtcy9vbW5pY2hhbm5lbCIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIwMDUzMzA4ZS1kMzBhLTQ2ZTYtYTRhMy1hY2EwZDk3OWZiNGMiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJzdGV3YXJkX3BheSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwiZGVmYXVsdC1yb2xlcy1vbW5pY2hhbm5lbCAiLCJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoiZW1haWwgcHJvZmlsZSIsImNsaWVudEhvc3QiOiIxOTIuMTY4LjE2LjI5IiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJzZXJ2aWNlLWFjY291bnQtc3Rld2FyZF9wYXkiLCJjbGllbnRBZGRyZXNzIjoiMTkyLjE2OC4xNi4yOSIsImNsaWVudF9pZCI6InN0ZXdhcmRfcGF5In0.I-EcOttcGCHbgXsrJiHDAASpdanj3yoH368l7MPjrFqD_ieKaL1M86Hw6ZDu9YEttGIVm3yCuNxUMiOgeYwgcNHyja9i_yIdA1I0475_dsE0QmJ9-jVJ7Kdql5Y6t5Wjlkq23APj4j-lIsrUZ86_skdAWUwSQ29GdmLHVN0UYvAlAohlVlYhufBaRhDiWBvu8Taw3-02IRVH_8I2cay_iflKzDwtgbGoX6TaA4TDfFHAG7TjyHjlvr0f2PD_xP4Bijfb-hTB2L7to2xZZnp7u8Ar1-uUHRfWgN7b6B8Pvq8IJYx6XvG-m0B959PZXEHusx5zRbGSWRlZQKjtUVwIyg",
"expires_in": 1200.0,
"refresh_expires_in": 0.0,
"token_type": "Bearer",
"not-before-policy": 0.0,
"scope": "email profile"
},
"status": 200.0
}
2025-07-24 22:44:29.015 [http-nio-6950-exec-6] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 22:44:29.015 [http-nio-6950-exec-6] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.Map<?, ?>]
2025-07-24 22:44:29.016 [http-nio-6950-exec-6] DEBUG o.s.web.client.RestTemplate - HTTP GET https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
2025-07-24 22:44:29.016 [http-nio-6950-exec-6] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 22:44:29.017 [http-nio-6950-exec-6] INFO z.q.tm.rest.RestTemplateInterceptor - Request: GET: https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
{
"log": ""
}
2025-07-24 22:44:29.086 [http-nio-6950-exec-6] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"content": [
{
"clientId": "econet_airtime",
"name": "ECONET AIRTIME",
"description": "ECONET AIRTIME",
"requiresAccount": false,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": true,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "78f1f497-c9eb-401c-b22c-884756e68e40"
},
{
"clientId": "econet_broadband_usd",
"name": "ECONET BROADBAND USD",
"description": "ECONET BROADBAND USD",
"requiresAccount": false,
"requiresAmount": false,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "287863e2-a791-4106-b629-79dadc9a6779"
},
{
"clientId": "powertel_zesa",
"name": "ZESA",
"description": "PowerTel Zesa",
"requiresAccount": true,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"processorType": "BILLER",
"uid": "0f67f7cc-b62b-4fb5-915f-6740b2afdba6"
}
],
"pageable": {
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"pageNumber": 0.0,
"pageSize": 20.0,
"offset": 0.0,
"unpaged": false,
"paged": true
},
"totalPages": 1.0,
"totalElements": 3.0,
"last": true,
"first": true,
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"numberOfElements": 3.0,
"size": 20.0,
"number": 0.0,
"empty": false
},
"status": 200.0
}
2025-07-24 22:44:29.086 [http-nio-6950-exec-6] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 22:44:29.087 [http-nio-6950-exec-6] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.LinkedHashMap<?, ?>]
2025-07-24 22:44:29.087 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:44:29.087 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[{clientId=econet_airtime, name=Econet Airtime, description=Econet Airtime, requiresAccount=false, r (truncated)...]
2025-07-24 22:44:29.088 [http-nio-6950-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:44:29.184 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?size=3&page=0&userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST", parameters={masked}
2025-07-24 22:44:29.184 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 22:44:29.187 [http-nio-6950-exec-3] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 22:44:29.397 [http-nio-6950-exec-3] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 22:44:29.870 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:44:29.870 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 6 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 22:44:29.871 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:44:31.821 [http-nio-6950-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=0&size=8&type=REQUEST", parameters={masked}
2025-07-24 22:44:31.821 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 22:44:32.022 [http-nio-6950-exec-4] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 22:44:32.228 [http-nio-6950-exec-4] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 22:44:32.635 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:44:32.635 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 2 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 22:44:32.636 [http-nio-6950-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:44:36.438 [http-nio-6950-exec-8] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=1&size=8&type=REQUEST", parameters={masked}
2025-07-24 22:44:36.439 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 22:44:36.643 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 22:44:36.838 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 22:44:37.243 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:44:37.243 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 2 of 2 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 22:44:37.244 [http-nio-6950-exec-8] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:44:39.599 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=2&size=8&type=REQUEST", parameters={masked}
2025-07-24 22:44:39.599 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 22:44:39.796 [http-nio-6950-exec-1] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 22:44:40.009 [http-nio-6950-exec-1] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 22:44:40.417 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:44:40.418 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 3 of 2 containing UNKNOWN instances]
2025-07-24 22:44:40.419 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:44:42.374 [http-nio-6950-exec-9] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction/76ac0964-3b46-4c01-8b35-8cd4169f7ece", parameters={}
2025-07-24 22:44:42.374 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getById(UUID)
2025-07-24 22:44:42.585 [http-nio-6950-exec-9] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.id=?
2025-07-24 22:44:43.081 [http-nio-6950-exec-9] DEBUG org.hibernate.SQL - select ad1_0.id,ad1_0.created_at,ad1_0.json_string,ad1_0.transaction_id,ad1_0.updated_at from additional_data ad1_0 left join transaction t1_0 on t1_0.id=ad1_0.transaction_id where t1_0.id=?
2025-07-24 22:44:43.286 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:44:43.286 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [zw.qantra.tm.domain.models.Transaction@3aebbdf]
2025-07-24 22:44:43.287 [http-nio-6950-exec-9] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:46:01.907 [http-nio-6950-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction/76ac0964-3b46-4c01-8b35-8cd4169f7ece", parameters={}
2025-07-24 22:46:01.908 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getById(UUID)
2025-07-24 22:46:02.133 [http-nio-6950-exec-6] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.id=?
2025-07-24 22:46:02.543 [http-nio-6950-exec-6] DEBUG org.hibernate.SQL - select ad1_0.id,ad1_0.created_at,ad1_0.json_string,ad1_0.transaction_id,ad1_0.updated_at from additional_data ad1_0 left join transaction t1_0 on t1_0.id=ad1_0.transaction_id where t1_0.id=?
2025-07-24 22:46:02.740 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:46:02.740 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [zw.qantra.tm.domain.models.Transaction@32019a2c]
2025-07-24 22:46:02.741 [http-nio-6950-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:46:06.748 [http-nio-6950-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/categories", parameters={}
2025-07-24 22:46:06.749 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.CategoryController#getAllCategories()
2025-07-24 22:46:07.049 [http-nio-6950-exec-4] DEBUG org.hibernate.SQL - select c1_0.id,c1_0.created_at,c1_0.description,c1_0.image,c1_0.label,c1_0.name,c1_0.updated_at from category c1_0
2025-07-24 22:46:07.446 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:46:07.446 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[zw.qantra.tm.domain.models.Category@9e2ece, zw.qantra.tm.domain.models.Category@68bd9bcf]]
2025-07-24 22:46:07.447 [http-nio-6950-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:46:07.494 [http-nio-6950-exec-7] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/providers", parameters={}
2025-07-24 22:46:07.494 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.ProviderController#getProviders(String)
2025-07-24 22:46:07.496 [http-nio-6950-exec-7] DEBUG org.hibernate.SQL - select p1_0.id,p1_0.account_field_name,p1_0.category,p1_0.client_id,p1_0.created_at,p1_0.description,p1_0.external_id,p1_0.image,p1_0.integration_processor_label,p1_0.label,p1_0.updated_at from provider p1_0
2025-07-24 22:46:07.918 [http-nio-6950-exec-7] DEBUG o.s.web.client.RestTemplate - HTTP POST https://api.stewardpay.co.zw/lab/v2/merchant/client/token
2025-07-24 22:46:07.918 [http-nio-6950-exec-7] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 22:46:07.918 [http-nio-6950-exec-7] DEBUG o.s.web.client.RestTemplate - Writing [{clientSecret=XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp, clientId=steward_pay}] as "application/json"
2025-07-24 22:46:07.918 [http-nio-6950-exec-7] INFO z.q.tm.rest.RestTemplateInterceptor - Request: POST: https://api.stewardpay.co.zw/lab/v2/merchant/client/token
{
"clientId": "steward_pay",
"clientSecret": "XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp"
}
2025-07-24 22:46:07.982 [http-nio-6950-exec-7] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJ1SDlVdmt6Tnd5emVZdnlTdjJ3S0lONlNpOV84RTU0c0dPVW9ZcGRmUHdVIn0.eyJleHAiOjE3NTMzOTExNjcsImlhdCI6MTc1MzM4OTk2NywianRpIjoiMDQyNGJhNGYtOGFiYy00ZDEzLThkODEtMDAyYmQyYTFmMWNiIiwiaXNzIjoiaHR0cDovLzE5Mi4xNjguMS4xMTY6OTAwMC9hdXRoL3JlYWxtcy9vbW5pY2hhbm5lbCIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIwMDUzMzA4ZS1kMzBhLTQ2ZTYtYTRhMy1hY2EwZDk3OWZiNGMiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJzdGV3YXJkX3BheSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwiZGVmYXVsdC1yb2xlcy1vbW5pY2hhbm5lbCAiLCJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoiZW1haWwgcHJvZmlsZSIsImNsaWVudEhvc3QiOiIxOTIuMTY4LjE2LjI5IiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJzZXJ2aWNlLWFjY291bnQtc3Rld2FyZF9wYXkiLCJjbGllbnRBZGRyZXNzIjoiMTkyLjE2OC4xNi4yOSIsImNsaWVudF9pZCI6InN0ZXdhcmRfcGF5In0.pcnWTkB6OhZOysOl61AjONxvk5uDDNB3jX9oG2lHUnslVIxXe81wafhTji6lb8hx6ciLgo2U6fXHT3-m_6qv4lUhDS2VVP3VPysJOdPWoH5cnojUoad7w6hQYcm8YhyeOcSZX68QyLyGtCMtnHj5zXLkpwmq8G0OXyn0-jKYxlYIZ9GvYOhZi4luviS0jkJN5hns0qlskLk8o2zUY_vxFzp-jHzS-SrY9bseVFCeRnEk0HgY07OEu27i_TE7xvNQxo7ZaPkYGzRwNzHJs7tnbit5p_X3Iy22Xqun-fgvridQ41BrColsplOhf6wK9caCwqBKHw9DWjzR5AkkvdpFsw",
"expires_in": 1200.0,
"refresh_expires_in": 0.0,
"token_type": "Bearer",
"not-before-policy": 0.0,
"scope": "email profile"
},
"status": 200.0
}
2025-07-24 22:46:07.983 [http-nio-6950-exec-7] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 22:46:07.983 [http-nio-6950-exec-7] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.Map<?, ?>]
2025-07-24 22:46:07.983 [http-nio-6950-exec-7] DEBUG o.s.web.client.RestTemplate - HTTP GET https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
2025-07-24 22:46:07.984 [http-nio-6950-exec-7] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 22:46:07.984 [http-nio-6950-exec-7] INFO z.q.tm.rest.RestTemplateInterceptor - Request: GET: https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
{
"log": ""
}
2025-07-24 22:46:08.081 [http-nio-6950-exec-7] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"content": [
{
"clientId": "econet_airtime",
"name": "ECONET AIRTIME",
"description": "ECONET AIRTIME",
"requiresAccount": false,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": true,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "78f1f497-c9eb-401c-b22c-884756e68e40"
},
{
"clientId": "econet_broadband_usd",
"name": "ECONET BROADBAND USD",
"description": "ECONET BROADBAND USD",
"requiresAccount": false,
"requiresAmount": false,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "287863e2-a791-4106-b629-79dadc9a6779"
},
{
"clientId": "powertel_zesa",
"name": "ZESA",
"description": "PowerTel Zesa",
"requiresAccount": true,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"processorType": "BILLER",
"uid": "0f67f7cc-b62b-4fb5-915f-6740b2afdba6"
}
],
"pageable": {
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"pageNumber": 0.0,
"pageSize": 20.0,
"offset": 0.0,
"unpaged": false,
"paged": true
},
"totalPages": 1.0,
"totalElements": 3.0,
"last": true,
"first": true,
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"numberOfElements": 3.0,
"size": 20.0,
"number": 0.0,
"empty": false
},
"status": 200.0
}
2025-07-24 22:46:08.081 [http-nio-6950-exec-7] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 22:46:08.081 [http-nio-6950-exec-7] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.LinkedHashMap<?, ?>]
2025-07-24 22:46:08.082 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:46:08.082 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[{clientId=econet_airtime, name=Econet Airtime, description=Econet Airtime, requiresAccount=false, r (truncated)...]
2025-07-24 22:46:08.083 [http-nio-6950-exec-7] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:46:08.246 [http-nio-6950-exec-5] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?size=3&page=0&userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST", parameters={masked}
2025-07-24 22:46:08.247 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 22:46:08.250 [http-nio-6950-exec-5] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 22:46:08.457 [http-nio-6950-exec-5] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 22:46:08.891 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:46:08.891 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 6 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 22:46:08.892 [http-nio-6950-exec-5] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:46:11.763 [http-nio-6950-exec-8] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction/a30e0db3-c990-4c94-a86a-b2bc6a0dc990", parameters={}
2025-07-24 22:46:11.764 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getById(UUID)
2025-07-24 22:46:12.062 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.id=?
2025-07-24 22:46:12.579 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - select ad1_0.id,ad1_0.created_at,ad1_0.json_string,ad1_0.transaction_id,ad1_0.updated_at from additional_data ad1_0 left join transaction t1_0 on t1_0.id=ad1_0.transaction_id where t1_0.id=?
2025-07-24 22:46:12.783 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:46:12.783 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [zw.qantra.tm.domain.models.Transaction@7fde559e]
2025-07-24 22:46:12.784 [http-nio-6950-exec-8] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:46:15.607 [http-nio-6950-exec-9] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction/a4df1153-c8d0-44c9-892e-dec5fcbf465d", parameters={}
2025-07-24 22:46:15.607 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getById(UUID)
2025-07-24 22:46:15.855 [http-nio-6950-exec-9] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.id=?
2025-07-24 22:46:16.245 [http-nio-6950-exec-9] DEBUG org.hibernate.SQL - select ad1_0.id,ad1_0.created_at,ad1_0.json_string,ad1_0.transaction_id,ad1_0.updated_at from additional_data ad1_0 left join transaction t1_0 on t1_0.id=ad1_0.transaction_id where t1_0.id=?
2025-07-24 22:46:16.443 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:46:16.444 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [zw.qantra.tm.domain.models.Transaction@5566b62d]
2025-07-24 22:46:16.445 [http-nio-6950-exec-9] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:48:02.404 [http-nio-6950-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction/a4df1153-c8d0-44c9-892e-dec5fcbf465d", parameters={}
2025-07-24 22:48:02.404 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getById(UUID)
2025-07-24 22:48:02.600 [http-nio-6950-exec-6] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.id=?
2025-07-24 22:48:02.996 [http-nio-6950-exec-6] DEBUG org.hibernate.SQL - select ad1_0.id,ad1_0.created_at,ad1_0.json_string,ad1_0.transaction_id,ad1_0.updated_at from additional_data ad1_0 left join transaction t1_0 on t1_0.id=ad1_0.transaction_id where t1_0.id=?
2025-07-24 22:48:03.192 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:48:03.192 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [zw.qantra.tm.domain.models.Transaction@47e222e3]
2025-07-24 22:48:03.193 [http-nio-6950-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:48:19.267 [http-nio-6950-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction/a4df1153-c8d0-44c9-892e-dec5fcbf465d", parameters={}
2025-07-24 22:48:19.267 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getById(UUID)
2025-07-24 22:48:19.462 [http-nio-6950-exec-4] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.id=?
2025-07-24 22:48:19.854 [http-nio-6950-exec-4] DEBUG org.hibernate.SQL - select ad1_0.id,ad1_0.created_at,ad1_0.json_string,ad1_0.transaction_id,ad1_0.updated_at from additional_data ad1_0 left join transaction t1_0 on t1_0.id=ad1_0.transaction_id where t1_0.id=?
2025-07-24 22:48:20.059 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:48:20.059 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [zw.qantra.tm.domain.models.Transaction@d49b249]
2025-07-24 22:48:20.060 [http-nio-6950-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:48:41.975 [http-nio-6950-exec-5] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction/a4df1153-c8d0-44c9-892e-dec5fcbf465d", parameters={}
2025-07-24 22:48:41.976 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getById(UUID)
2025-07-24 22:48:42.186 [http-nio-6950-exec-5] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.id=?
2025-07-24 22:48:42.585 [http-nio-6950-exec-5] DEBUG org.hibernate.SQL - select ad1_0.id,ad1_0.created_at,ad1_0.json_string,ad1_0.transaction_id,ad1_0.updated_at from additional_data ad1_0 left join transaction t1_0 on t1_0.id=ad1_0.transaction_id where t1_0.id=?
2025-07-24 22:48:42.800 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:48:42.800 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [zw.qantra.tm.domain.models.Transaction@2af6649d]
2025-07-24 22:48:42.801 [http-nio-6950-exec-5] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:48:59.712 [http-nio-6950-exec-8] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/categories", parameters={}
2025-07-24 22:48:59.713 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.CategoryController#getAllCategories()
2025-07-24 22:48:59.911 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - select c1_0.id,c1_0.created_at,c1_0.description,c1_0.image,c1_0.label,c1_0.name,c1_0.updated_at from category c1_0
2025-07-24 22:49:00.411 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:49:00.411 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[zw.qantra.tm.domain.models.Category@577a6eb8, zw.qantra.tm.domain.models.Category@6224333f]]
2025-07-24 22:49:00.412 [http-nio-6950-exec-8] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:49:00.458 [http-nio-6950-exec-10] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/providers", parameters={}
2025-07-24 22:49:00.458 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.ProviderController#getProviders(String)
2025-07-24 22:49:00.460 [http-nio-6950-exec-10] DEBUG org.hibernate.SQL - select p1_0.id,p1_0.account_field_name,p1_0.category,p1_0.client_id,p1_0.created_at,p1_0.description,p1_0.external_id,p1_0.image,p1_0.integration_processor_label,p1_0.label,p1_0.updated_at from provider p1_0
2025-07-24 22:49:00.923 [http-nio-6950-exec-10] DEBUG o.s.web.client.RestTemplate - HTTP POST https://api.stewardpay.co.zw/lab/v2/merchant/client/token
2025-07-24 22:49:00.924 [http-nio-6950-exec-10] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 22:49:00.924 [http-nio-6950-exec-10] DEBUG o.s.web.client.RestTemplate - Writing [{clientSecret=XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp, clientId=steward_pay}] as "application/json"
2025-07-24 22:49:00.924 [http-nio-6950-exec-10] INFO z.q.tm.rest.RestTemplateInterceptor - Request: POST: https://api.stewardpay.co.zw/lab/v2/merchant/client/token
{
"clientId": "steward_pay",
"clientSecret": "XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp"
}
2025-07-24 22:49:00.996 [http-nio-6950-exec-10] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJ1SDlVdmt6Tnd5emVZdnlTdjJ3S0lONlNpOV84RTU0c0dPVW9ZcGRmUHdVIn0.eyJleHAiOjE3NTMzOTEzNDAsImlhdCI6MTc1MzM5MDE0MCwianRpIjoiMTNiNzlkNGItN2FkZC00OTcyLTliYzctMjUwZTFmZTgwYmE4IiwiaXNzIjoiaHR0cDovLzE5Mi4xNjguMS4xMTY6OTAwMC9hdXRoL3JlYWxtcy9vbW5pY2hhbm5lbCIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIwMDUzMzA4ZS1kMzBhLTQ2ZTYtYTRhMy1hY2EwZDk3OWZiNGMiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJzdGV3YXJkX3BheSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwiZGVmYXVsdC1yb2xlcy1vbW5pY2hhbm5lbCAiLCJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoiZW1haWwgcHJvZmlsZSIsImNsaWVudEhvc3QiOiIxOTIuMTY4LjE2LjI5IiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJzZXJ2aWNlLWFjY291bnQtc3Rld2FyZF9wYXkiLCJjbGllbnRBZGRyZXNzIjoiMTkyLjE2OC4xNi4yOSIsImNsaWVudF9pZCI6InN0ZXdhcmRfcGF5In0.BxXyqaiHVZnoX778eiuK4M_-MkNHuyCyXYskhEyjHlwE3HXoa0g7KCdgBVtBQY-_FNMfESAGl9ez0igI40O1C-5OUwTWKVAKA86sQj1WcxuV8LcPIXE_I4YIIucs-Vip-Wr23ISRlOv0CGbLDfNLH-BpvVnuZB8k5sl6JtVVRzr3kUUjQ0xn9L_W-3_7OxAlqcQFhsa4IN_jLLQmWio6HIdGShT_PLZaeTXT2WASvZFDLO54XxV54sI7Fo4j4s7TI3w9wzqVLsTY3Ujj3pGU-CYSvwULgIeqC4awbHE1wL1piFDOQ0Gw0t6o1FxjZlsQ_cZC6ix9lAvozVqUCimFFQ",
"expires_in": 1200.0,
"refresh_expires_in": 0.0,
"token_type": "Bearer",
"not-before-policy": 0.0,
"scope": "email profile"
},
"status": 200.0
}
2025-07-24 22:49:00.996 [http-nio-6950-exec-10] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 22:49:00.996 [http-nio-6950-exec-10] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.Map<?, ?>]
2025-07-24 22:49:00.997 [http-nio-6950-exec-10] DEBUG o.s.web.client.RestTemplate - HTTP GET https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
2025-07-24 22:49:00.997 [http-nio-6950-exec-10] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 22:49:00.997 [http-nio-6950-exec-10] INFO z.q.tm.rest.RestTemplateInterceptor - Request: GET: https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
{
"log": ""
}
2025-07-24 22:49:01.116 [http-nio-6950-exec-10] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"content": [
{
"clientId": "econet_airtime",
"name": "ECONET AIRTIME",
"description": "ECONET AIRTIME",
"requiresAccount": false,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": true,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "78f1f497-c9eb-401c-b22c-884756e68e40"
},
{
"clientId": "econet_broadband_usd",
"name": "ECONET BROADBAND USD",
"description": "ECONET BROADBAND USD",
"requiresAccount": false,
"requiresAmount": false,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "287863e2-a791-4106-b629-79dadc9a6779"
},
{
"clientId": "powertel_zesa",
"name": "ZESA",
"description": "PowerTel Zesa",
"requiresAccount": true,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"processorType": "BILLER",
"uid": "0f67f7cc-b62b-4fb5-915f-6740b2afdba6"
}
],
"pageable": {
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"pageNumber": 0.0,
"pageSize": 20.0,
"offset": 0.0,
"unpaged": false,
"paged": true
},
"totalPages": 1.0,
"totalElements": 3.0,
"last": true,
"first": true,
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"numberOfElements": 3.0,
"size": 20.0,
"number": 0.0,
"empty": false
},
"status": 200.0
}
2025-07-24 22:49:01.116 [http-nio-6950-exec-10] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 22:49:01.117 [http-nio-6950-exec-10] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.LinkedHashMap<?, ?>]
2025-07-24 22:49:01.117 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:49:01.117 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[{clientId=econet_airtime, name=Econet Airtime, description=Econet Airtime, requiresAccount=false, r (truncated)...]
2025-07-24 22:49:01.118 [http-nio-6950-exec-10] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:49:01.189 [http-nio-6950-exec-9] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?size=3&page=0&userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST", parameters={masked}
2025-07-24 22:49:01.190 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 22:49:01.193 [http-nio-6950-exec-9] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 22:49:01.391 [http-nio-6950-exec-9] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 22:49:01.828 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:49:01.828 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 6 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 22:49:01.829 [http-nio-6950-exec-9] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:49:03.079 [http-nio-6950-exec-2] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/recipients/search?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742", parameters={masked}
2025-07-24 22:49:03.080 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.RecipientController#searchRecipients(Specification)
2025-07-24 22:49:03.280 [http-nio-6950-exec-2] DEBUG org.hibernate.SQL - select r1_0.id,r1_0.account,r1_0.address,r1_0.created_at,r1_0.email,r1_0.initials,r1_0.latest_provider_label,r1_0.name,r1_0.phone_number,r1_0.updated_at,r1_0.user_id from recipient r1_0 where r1_0.user_id=?
2025-07-24 22:49:03.689 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:49:03.689 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[zw.qantra.tm.domain.models.Recipient@fcbb443, zw.qantra.tm.domain.models.Recipient@7254395d, zw.qan (truncated)...]
2025-07-24 22:49:03.690 [http-nio-6950-exec-2] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:49:06.367 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/payment-processors", parameters={}
2025-07-24 22:49:06.367 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.PaymentProcessorController#getAllPaymentProcessors()
2025-07-24 22:49:06.370 [http-nio-6950-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/providers/78f1f497-c9eb-401c-b22c-884756e68e40/products", parameters={}
2025-07-24 22:49:06.370 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.ProviderController#getProducts(UUID)
2025-07-24 22:49:06.371 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - HTTP POST https://api.stewardpay.co.zw/lab/v2/merchant/client/token
2025-07-24 22:49:06.372 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 22:49:06.372 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Writing [{clientSecret=XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp, clientId=steward_pay}] as "application/json"
2025-07-24 22:49:06.372 [http-nio-6950-exec-4] INFO z.q.tm.rest.RestTemplateInterceptor - Request: POST: https://api.stewardpay.co.zw/lab/v2/merchant/client/token
{
"clientId": "steward_pay",
"clientSecret": "XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp"
}
2025-07-24 22:49:06.435 [http-nio-6950-exec-4] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJ1SDlVdmt6Tnd5emVZdnlTdjJ3S0lONlNpOV84RTU0c0dPVW9ZcGRmUHdVIn0.eyJleHAiOjE3NTMzOTEzNDYsImlhdCI6MTc1MzM5MDE0NiwianRpIjoiNDU0NmFiYTEtODNiZi00ZDQ4LWI0OWItY2Q1YWM3NmIwMWRiIiwiaXNzIjoiaHR0cDovLzE5Mi4xNjguMS4xMTY6OTAwMC9hdXRoL3JlYWxtcy9vbW5pY2hhbm5lbCIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIwMDUzMzA4ZS1kMzBhLTQ2ZTYtYTRhMy1hY2EwZDk3OWZiNGMiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJzdGV3YXJkX3BheSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwiZGVmYXVsdC1yb2xlcy1vbW5pY2hhbm5lbCAiLCJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoiZW1haWwgcHJvZmlsZSIsImNsaWVudEhvc3QiOiIxOTIuMTY4LjE2LjI5IiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJzZXJ2aWNlLWFjY291bnQtc3Rld2FyZF9wYXkiLCJjbGllbnRBZGRyZXNzIjoiMTkyLjE2OC4xNi4yOSIsImNsaWVudF9pZCI6InN0ZXdhcmRfcGF5In0.iOmJNsXYR-mVcclD7szA6j5ySGMgrG8pDPCE0wPlfnUYlpYMST3_mfEWaGwblz5yX7o8Olw-DVT1nO8cy2luz1-XwqKyz9UK88rD02RPAo34LsrcAmQnEP7vVmVxj4M67VqynQ7BUyZ2uVPJFkYRHPuwG0wvQusX_jZXgL4rXlerTnQkbVWvVBH59dkSrsSG-ZvphtqvA6Eq-6zq0kX03Luyw6NyPCmFxnVs41GViBPuivc74KOrMvFX5g3MdsqCWbElIWtxrCy5KfXVtVfeJ4LiSVkwyNEQM5CvamGUn3nPTU3UexE2srD1rhMXcjoPJpfOHMZUDktW0RDAt8FosQ",
"expires_in": 1200.0,
"refresh_expires_in": 0.0,
"token_type": "Bearer",
"not-before-policy": 0.0,
"scope": "email profile"
},
"status": 200.0
}
2025-07-24 22:49:06.436 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 22:49:06.436 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.Map<?, ?>]
2025-07-24 22:49:06.437 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - HTTP GET https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/products?size=100&clientUid=78f1f497-c9eb-401c-b22c-884756e68e40
2025-07-24 22:49:06.437 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 22:49:06.437 [http-nio-6950-exec-4] INFO z.q.tm.rest.RestTemplateInterceptor - Request: GET: https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/products?size=100&clientUid=78f1f497-c9eb-401c-b22c-884756e68e40
{
"log": ""
}
2025-07-24 22:49:06.496 [http-nio-6950-exec-4] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"content": [],
"pageable": {
"sort": {
"sorted": false,
"unsorted": true,
"empty": true
},
"pageNumber": 0.0,
"pageSize": 100.0,
"offset": 0.0,
"unpaged": false,
"paged": true
},
"totalPages": 0.0,
"totalElements": 0.0,
"last": true,
"first": true,
"sort": {
"sorted": false,
"unsorted": true,
"empty": true
},
"numberOfElements": 0.0,
"size": 100.0,
"number": 0.0,
"empty": true
},
"status": 200.0
}
2025-07-24 22:49:06.496 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 22:49:06.496 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.LinkedHashMap<?, ?>]
2025-07-24 22:49:06.497 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:49:06.497 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[]]
2025-07-24 22:49:06.497 [http-nio-6950-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:49:06.562 [http-nio-6950-exec-3] DEBUG org.hibernate.SQL - select pp1_0.id,pp1_0.account_field_label,pp1_0.account_field_name,pp1_0.auth_type,pp1_0.created_at,pp1_0.description,pp1_0.image,pp1_0.label,pp1_0.name,pp1_0.type,pp1_0.updated_at from payment_processor pp1_0
2025-07-24 22:49:06.952 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:49:06.952 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[zw.qantra.tm.domain.models.PaymentProcessor@4674c324, zw.qantra.tm.domain.models.PaymentProcessor@3 (truncated)...]
2025-07-24 22:49:06.953 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:49:10.809 [http-nio-6950-exec-8] DEBUG o.s.web.servlet.DispatcherServlet - POST "/api/transaction", parameters={}
2025-07-24 22:49:10.809 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#create(Transaction)
2025-07-24 22:49:10.842 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.RequestResponseBodyMethodProcessor - Read "application/json;charset=UTF-8" to [zw.qantra.tm.domain.models.Transaction@2c4c1a7f]
2025-07-24 22:49:10.847 [http-nio-6950-exec-8] INFO z.q.t.d.c.TransactonController - incoming transaction:
{
"userId" : "c10e4c33-c83b-4faa-8a1e-bbdffc26a742",
"amount" : 5,
"paymentProcessorLabel" : "ECOCASH",
"providerLabel" : "ECONET",
"debitPhone" : "+263771222064",
"debitAccount" : "",
"debitCurrency" : "USD",
"debitRef" : "peak",
"creditPhone" : "+263771222064",
"creditAccount" : "+263771222064",
"creditName" : "",
"creditEmail" : "",
"billClientId" : "econet_airtime",
"billName" : "Econet Airtime",
"paymentProcessorName" : "Ecocash",
"providerImage" : "econet.png",
"paymentProcessorImage" : "ecocash.png",
"type" : "CONFIRM",
"errorMessage" : "",
"status" : "PENDING"
}
2025-07-24 22:49:10.848 [http-nio-6950-exec-8] INFO z.q.t.d.s.p.h.CalculateChargesHandler - processing charges
2025-07-24 22:49:10.849 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - select c1_0.id,c1_0.account,c1_0.charge_label,c1_0.composite,c1_0.created_at,c1_0.currency,c1_0.description,c1_0.flat,c1_0.global,c1_0.max,c1_0.maximum_amount,c1_0.min,c1_0.minimum_amount,c1_0.percentage_rate,c1_0.target,c1_0.target_event,c1_0.target_value,c1_0.updated_at from charge c1_0 where c1_0.currency=?
2025-07-24 22:49:11.288 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - select i1_0.charge_id,i1_1.id,i1_1.codes,i1_1.created_at,i1_1.name,i1_1.type,i1_1.updated_at from charge_include_products i1_0 join charge_condition i1_1 on i1_1.id=i1_0.charge_condition_id where i1_0.charge_id=?
2025-07-24 22:49:11.587 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - select e1_0.charge_id,e1_1.id,e1_1.codes,e1_1.created_at,e1_1.name,e1_1.type,e1_1.updated_at from charge_exclude_products e1_0 join charge_condition e1_1 on e1_1.id=e1_0.charge_condition_id where e1_0.charge_id=?
2025-07-24 22:49:11.880 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - select i1_0.charge_id,i1_1.id,i1_1.codes,i1_1.created_at,i1_1.name,i1_1.type,i1_1.updated_at from charge_include_products i1_0 join charge_condition i1_1 on i1_1.id=i1_0.charge_condition_id where i1_0.charge_id=?
2025-07-24 22:49:12.085 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - select e1_0.charge_id,e1_1.id,e1_1.codes,e1_1.created_at,e1_1.name,e1_1.type,e1_1.updated_at from charge_exclude_products e1_0 join charge_condition e1_1 on e1_1.id=e1_0.charge_condition_id where e1_0.charge_id=?
2025-07-24 22:49:12.313 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - select p1_0.id,p1_0.account_field_name,p1_0.category,p1_0.client_id,p1_0.created_at,p1_0.description,p1_0.external_id,p1_0.image,p1_0.integration_processor_label,p1_0.label,p1_0.updated_at from provider p1_0 where p1_0.client_id=?
2025-07-24 22:49:12.598 [http-nio-6950-exec-8] INFO z.q.t.d.services.TransactionService - label: CONFIRM_ECONET
2025-07-24 22:49:12.598 [http-nio-6950-exec-8] INFO z.q.t.d.s.p.c.EconetConfirmationProcessor - processing transaction
2025-07-24 22:49:12.599 [http-nio-6950-exec-8] DEBUG o.s.web.client.RestTemplate - HTTP POST https://api.stewardpay.co.zw/lab/v2/merchant/client/token
2025-07-24 22:49:12.599 [http-nio-6950-exec-8] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 22:49:12.599 [http-nio-6950-exec-8] DEBUG o.s.web.client.RestTemplate - Writing [{clientSecret=XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp, clientId=steward_pay}] as "application/json"
2025-07-24 22:49:12.599 [http-nio-6950-exec-8] INFO z.q.tm.rest.RestTemplateInterceptor - Request: POST: https://api.stewardpay.co.zw/lab/v2/merchant/client/token
{
"clientId": "steward_pay",
"clientSecret": "XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp"
}
2025-07-24 22:49:12.682 [http-nio-6950-exec-8] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJ1SDlVdmt6Tnd5emVZdnlTdjJ3S0lONlNpOV84RTU0c0dPVW9ZcGRmUHdVIn0.eyJleHAiOjE3NTMzOTEzNTIsImlhdCI6MTc1MzM5MDE1MiwianRpIjoiOTMzNDVjZGUtY2IzYS00MGQ0LThjNTAtNDQwMjNlM2YxMWE1IiwiaXNzIjoiaHR0cDovLzE5Mi4xNjguMS4xMTY6OTAwMC9hdXRoL3JlYWxtcy9vbW5pY2hhbm5lbCIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIwMDUzMzA4ZS1kMzBhLTQ2ZTYtYTRhMy1hY2EwZDk3OWZiNGMiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJzdGV3YXJkX3BheSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwiZGVmYXVsdC1yb2xlcy1vbW5pY2hhbm5lbCAiLCJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoiZW1haWwgcHJvZmlsZSIsImNsaWVudEhvc3QiOiIxOTIuMTY4LjE2LjI5IiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJzZXJ2aWNlLWFjY291bnQtc3Rld2FyZF9wYXkiLCJjbGllbnRBZGRyZXNzIjoiMTkyLjE2OC4xNi4yOSIsImNsaWVudF9pZCI6InN0ZXdhcmRfcGF5In0.T9Etv2ubqayffAvhQArWsZJjE6y7bk63Q57cdETm3mp622O8NZQT9RifBZUL3WTDVzQS9pnfGCogdXXTc9ARyFDsl9QVR8t9kv3gEPxWT6Ebe3BFI22_mdB-wcGBIuKEQwMVgsqLDu72LHSjj8VmhzPNrItK9vtLqoRlqlkTJU3Sbeme0ZOudeiK1xO1bgtGSYRt3lN7kWVWgq-_8UJCxfk-mbe8Fw0mdlVVzg_3uoZ7nbTncHJKK2EMwBeCnmeFjNKOFi3g7_k4Le38OZiBq-Cwb5y_7kQQ7X-EVn51hgTmwF0Sj4ks53qE7BUOH69cqYVbyMe3-Xu8yhf4cN0fgg",
"expires_in": 1200.0,
"refresh_expires_in": 0.0,
"token_type": "Bearer",
"not-before-policy": 0.0,
"scope": "email profile"
},
"status": 200.0
}
2025-07-24 22:49:12.682 [http-nio-6950-exec-8] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 22:49:12.682 [http-nio-6950-exec-8] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.Map<?, ?>]
2025-07-24 22:49:12.694 [http-nio-6950-exec-8] DEBUG o.s.web.client.RestTemplate - HTTP POST https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/transaction
2025-07-24 22:49:12.694 [http-nio-6950-exec-8] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 22:49:12.704 [http-nio-6950-exec-8] DEBUG o.s.web.client.RestTemplate - Writing [BillPaymentDto(type=CONFIRM, authType=null, billClientId=econet_airtime, debitRef=peak, debitCurrency=USD, amount=5, aggregatorId=steward_pay, debitPhone=263773591219, debitAccount=1046737845, creditAccount=263771222064, creditCurrency=null, creditPhone=+263771222064, billName=Econet Airtime, trace=null)] as "application/json"
2025-07-24 22:49:12.706 [http-nio-6950-exec-8] INFO z.q.tm.rest.RestTemplateInterceptor - Request: POST: https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/transaction
{
"amount": 5.0,
"debitAccount": "1046737845",
"creditAccount": "263771222064",
"debitRef": "peak",
"debitCurrency": "USD",
"billClientId": "econet_airtime",
"creditPhone": "+263771222064",
"aggregatorId": "steward_pay",
"type": "CONFIRM",
"billName": "Econet Airtime",
"debitPhone": "263773591219"
}
2025-07-24 22:49:12.904 [http-nio-6950-exec-8] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"type": "CONFIRM",
"amount": "5",
"debitPhone": "263773591219",
"debitAccount": "1046737845",
"debitCurrency": "USD",
"debitRef": "peak",
"creditPhone": "+263771222064",
"creditAccount": "263771222064",
"aggregatorId": "steward_pay",
"billName": "Econet Airtime",
"billClientId": "econet_airtime",
"status": "SUCCESS",
"additionalData": [
{
"name": "Merchant",
"value": "ECONET AIRTIME"
},
{
"name": "Transaction Type",
"value": "CONFIRM"
},
{
"name": "Recipient Phone",
"value": "+263771222064"
},
{
"name": "Account",
"value": "1046737845"
}
]
},
"status": 200.0
}
2025-07-24 22:49:12.905 [http-nio-6950-exec-8] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 22:49:12.905 [http-nio-6950-exec-8] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.LinkedHashMap<?, ?>]
2025-07-24 22:49:12.967 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - insert into transaction (aggregator_id,amount,auth_type,bill_client_id,bill_name,bill_product_name,channel,channel_name,charge,client_secret,created_at,credit_account,credit_card,credit_currency,credit_email,credit_name,credit_phone,credit_ref,debit_account,debit_card,debit_currency,debit_email,debit_name,debit_phone,debit_ref,error_message,gateway_charge,integration_processor_label,payment_processor_image,payment_processor_label,payment_processor_name,product_uid,provider_image,provider_label,provider_uid,reference,response_code,rrn,sdk_action_id,status,target_url,tax,total_amount,trace,type,updated_at,user_id,id) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
2025-07-24 22:49:13.416 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - insert into additional_data (created_at,json_string,transaction_id,updated_at,id) values (?,?,?,?,?)
2025-07-24 22:49:13.839 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - select r1_0.id,r1_0.account,r1_0.address,r1_0.created_at,r1_0.email,r1_0.initials,r1_0.latest_provider_label,r1_0.name,r1_0.phone_number,r1_0.updated_at,r1_0.user_id from recipient r1_0 where r1_0.account=? and r1_0.user_id=?
2025-07-24 22:49:14.135 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - insert into recipient (account,address,created_at,email,initials,latest_provider_label,name,phone_number,updated_at,user_id,id) values (?,?,?,?,?,?,?,?,?,?,?)
2025-07-24 22:49:14.646 [http-nio-6950-exec-8] INFO z.q.t.d.c.TransactonController - outgoing transaction:
{
"id" : "0807f325-cd92-437d-b416-714ca257ea4c",
"createdAt" : "2025-07-24T22:49:12.955381",
"updatedAt" : "2025-07-24T22:49:12.955458",
"userId" : "c10e4c33-c83b-4faa-8a1e-bbdffc26a742",
"trace" : "5d2dbb9c-c7ea-45cc-a98e-39e51895ec83",
"amount" : 5,
"charge" : 0,
"gatewayCharge" : 0.05,
"tax" : 0.10,
"totalAmount" : 5.15,
"reference" : "b33e6f0f-a764-48c4-ba02-797cbd22d1e7",
"paymentProcessorLabel" : "ECOCASH",
"providerLabel" : "ECONET",
"debitPhone" : "+263771222064",
"debitAccount" : "",
"debitCurrency" : "USD",
"debitRef" : "peak",
"creditPhone" : "+263771222064",
"creditAccount" : "263771222064",
"creditName" : "",
"creditEmail" : "",
"billClientId" : "econet_airtime",
"billName" : "Econet Airtime",
"paymentProcessorName" : "Ecocash",
"providerImage" : "econet.png",
"paymentProcessorImage" : "ecocash.png",
"type" : "CONFIRM",
"errorMessage" : "",
"status" : "SUCCESS",
"additionalData" : [ {
"name" : "Merchant",
"value" : "ECONET AIRTIME"
}, {
"name" : "Transaction Type",
"value" : "CONFIRM"
}, {
"name" : "Recipient Phone",
"value" : "+263771222064"
}, {
"name" : "Account",
"value" : "1046737845"
} ]
}
2025-07-24 22:49:14.647 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:49:14.647 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [zw.qantra.tm.domain.models.Transaction@2c4c1a7f]
2025-07-24 22:49:14.649 [http-nio-6950-exec-8] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:51:18.698 [http-nio-6950-exec-9] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction/d0ae9b04-9999-436f-a03e-23fa411d19b0", parameters={}
2025-07-24 22:51:18.699 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getById(UUID)
2025-07-24 22:51:18.894 [http-nio-6950-exec-9] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.id=?
2025-07-24 22:51:19.307 [http-nio-6950-exec-9] DEBUG org.hibernate.SQL - select ad1_0.id,ad1_0.created_at,ad1_0.json_string,ad1_0.transaction_id,ad1_0.updated_at from additional_data ad1_0 left join transaction t1_0 on t1_0.id=ad1_0.transaction_id where t1_0.id=?
2025-07-24 22:51:19.509 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:51:19.510 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [zw.qantra.tm.domain.models.Transaction@1f40860f]
2025-07-24 22:51:19.511 [http-nio-6950-exec-9] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:53:30.450 [http-nio-6950-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/recipients/search?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742", parameters={masked}
2025-07-24 22:53:30.450 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.RecipientController#searchRecipients(Specification)
2025-07-24 22:53:30.749 [http-nio-6950-exec-6] DEBUG org.hibernate.SQL - select r1_0.id,r1_0.account,r1_0.address,r1_0.created_at,r1_0.email,r1_0.initials,r1_0.latest_provider_label,r1_0.name,r1_0.phone_number,r1_0.updated_at,r1_0.user_id from recipient r1_0 where r1_0.user_id=?
2025-07-24 22:53:31.148 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:53:31.148 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[zw.qantra.tm.domain.models.Recipient@7540eab, zw.qantra.tm.domain.models.Recipient@465e57b2, zw.qan (truncated)...]
2025-07-24 22:53:31.149 [http-nio-6950-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:53:32.085 [http-nio-6950-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/payment-processors", parameters={}
2025-07-24 22:53:32.085 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.PaymentProcessorController#getAllPaymentProcessors()
2025-07-24 22:53:32.087 [http-nio-6950-exec-7] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/providers/78f1f497-c9eb-401c-b22c-884756e68e40/products", parameters={}
2025-07-24 22:53:32.087 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.ProviderController#getProducts(UUID)
2025-07-24 22:53:32.087 [http-nio-6950-exec-7] DEBUG o.s.web.client.RestTemplate - HTTP POST https://api.stewardpay.co.zw/lab/v2/merchant/client/token
2025-07-24 22:53:32.087 [http-nio-6950-exec-7] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 22:53:32.087 [http-nio-6950-exec-7] DEBUG o.s.web.client.RestTemplate - Writing [{clientSecret=XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp, clientId=steward_pay}] as "application/json"
2025-07-24 22:53:32.088 [http-nio-6950-exec-7] INFO z.q.tm.rest.RestTemplateInterceptor - Request: POST: https://api.stewardpay.co.zw/lab/v2/merchant/client/token
{
"clientId": "steward_pay",
"clientSecret": "XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp"
}
2025-07-24 22:53:32.162 [http-nio-6950-exec-7] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJ1SDlVdmt6Tnd5emVZdnlTdjJ3S0lONlNpOV84RTU0c0dPVW9ZcGRmUHdVIn0.eyJleHAiOjE3NTMzOTE2MTIsImlhdCI6MTc1MzM5MDQxMiwianRpIjoiMGM5NTdlYWEtOTVhYy00ODBmLWEyOGQtYTE1OWQ5MzcyYmJiIiwiaXNzIjoiaHR0cDovLzE5Mi4xNjguMS4xMTY6OTAwMC9hdXRoL3JlYWxtcy9vbW5pY2hhbm5lbCIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIwMDUzMzA4ZS1kMzBhLTQ2ZTYtYTRhMy1hY2EwZDk3OWZiNGMiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJzdGV3YXJkX3BheSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwiZGVmYXVsdC1yb2xlcy1vbW5pY2hhbm5lbCAiLCJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoiZW1haWwgcHJvZmlsZSIsImNsaWVudEhvc3QiOiIxOTIuMTY4LjE2LjI5IiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJzZXJ2aWNlLWFjY291bnQtc3Rld2FyZF9wYXkiLCJjbGllbnRBZGRyZXNzIjoiMTkyLjE2OC4xNi4yOSIsImNsaWVudF9pZCI6InN0ZXdhcmRfcGF5In0.HFbwoqkt2ICp4HYPeSBZC4WR6OV8DQoLT3zp_rluS3yZZ7NdukSrK0Aivcaj2u6Ol5xov3ia86IEet-DYzQAXA3mm4_RSgDZjmceQnj42-EhJn518B-ozv0F1LyVIAEtQ7UVNal-6P5b3Vez3Qx5Au1QIAIKjOtPeESBIwjxmUyjA38P4MhRq-qmpnFc5OHDtx67Bnkyupp67nVNc3Xyacbc5JZlYo5Mx_kx4tI32v0UuCVwGNWuwm8iPOX5WqcW5P_ZlX4n9VIT8rwCFfjYbdAis2n1LgFAo8pNQGUrL6J3EM1I1L7WKzVALakN2Vc_c0uJK1oaiIMwMM_L8WCbbg",
"expires_in": 1200.0,
"refresh_expires_in": 0.0,
"token_type": "Bearer",
"not-before-policy": 0.0,
"scope": "email profile"
},
"status": 200.0
}
2025-07-24 22:53:32.163 [http-nio-6950-exec-7] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 22:53:32.163 [http-nio-6950-exec-7] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.Map<?, ?>]
2025-07-24 22:53:32.164 [http-nio-6950-exec-7] DEBUG o.s.web.client.RestTemplate - HTTP GET https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/products?size=100&clientUid=78f1f497-c9eb-401c-b22c-884756e68e40
2025-07-24 22:53:32.164 [http-nio-6950-exec-7] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 22:53:32.165 [http-nio-6950-exec-7] INFO z.q.tm.rest.RestTemplateInterceptor - Request: GET: https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/products?size=100&clientUid=78f1f497-c9eb-401c-b22c-884756e68e40
{
"log": ""
}
2025-07-24 22:53:32.218 [http-nio-6950-exec-7] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"content": [],
"pageable": {
"sort": {
"sorted": false,
"unsorted": true,
"empty": true
},
"pageNumber": 0.0,
"pageSize": 100.0,
"offset": 0.0,
"unpaged": false,
"paged": true
},
"totalPages": 0.0,
"totalElements": 0.0,
"last": true,
"first": true,
"sort": {
"sorted": false,
"unsorted": true,
"empty": true
},
"numberOfElements": 0.0,
"size": 100.0,
"number": 0.0,
"empty": true
},
"status": 200.0
}
2025-07-24 22:53:32.219 [http-nio-6950-exec-7] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 22:53:32.219 [http-nio-6950-exec-7] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.LinkedHashMap<?, ?>]
2025-07-24 22:53:32.219 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:53:32.219 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[]]
2025-07-24 22:53:32.220 [http-nio-6950-exec-7] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:53:32.281 [http-nio-6950-exec-4] DEBUG org.hibernate.SQL - select pp1_0.id,pp1_0.account_field_label,pp1_0.account_field_name,pp1_0.auth_type,pp1_0.created_at,pp1_0.description,pp1_0.image,pp1_0.label,pp1_0.name,pp1_0.type,pp1_0.updated_at from payment_processor pp1_0
2025-07-24 22:53:32.693 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:53:32.693 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[zw.qantra.tm.domain.models.PaymentProcessor@7e36b292, zw.qantra.tm.domain.models.PaymentProcessor@5 (truncated)...]
2025-07-24 22:53:32.694 [http-nio-6950-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 22:53:34.537 [http-nio-6950-exec-5] DEBUG o.s.web.servlet.DispatcherServlet - POST "/api/transaction", parameters={}
2025-07-24 22:53:34.537 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#create(Transaction)
2025-07-24 22:53:34.538 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.RequestResponseBodyMethodProcessor - Read "application/json;charset=UTF-8" to [zw.qantra.tm.domain.models.Transaction@1002d591]
2025-07-24 22:53:34.539 [http-nio-6950-exec-5] INFO z.q.t.d.c.TransactonController - incoming transaction:
{
"userId" : "c10e4c33-c83b-4faa-8a1e-bbdffc26a742",
"amount" : 1,
"paymentProcessorLabel" : "ECOCASH",
"providerLabel" : "ECONET",
"debitPhone" : "+263771222064",
"debitAccount" : "",
"debitCurrency" : "USD",
"debitRef" : "peak",
"creditPhone" : "+263771222064",
"creditAccount" : "+263771222064",
"creditName" : "",
"creditEmail" : "",
"billClientId" : "econet_airtime",
"billName" : "Econet Airtime",
"paymentProcessorName" : "Ecocash",
"providerImage" : "econet.png",
"paymentProcessorImage" : "ecocash.png",
"type" : "CONFIRM",
"errorMessage" : "",
"status" : "PENDING"
}
2025-07-24 22:53:34.539 [http-nio-6950-exec-5] INFO z.q.t.d.s.p.h.CalculateChargesHandler - processing charges
2025-07-24 22:53:34.540 [http-nio-6950-exec-5] DEBUG org.hibernate.SQL - select c1_0.id,c1_0.account,c1_0.charge_label,c1_0.composite,c1_0.created_at,c1_0.currency,c1_0.description,c1_0.flat,c1_0.global,c1_0.max,c1_0.maximum_amount,c1_0.min,c1_0.minimum_amount,c1_0.percentage_rate,c1_0.target,c1_0.target_event,c1_0.target_value,c1_0.updated_at from charge c1_0 where c1_0.currency=?
2025-07-24 22:53:34.937 [http-nio-6950-exec-5] DEBUG org.hibernate.SQL - select i1_0.charge_id,i1_1.id,i1_1.codes,i1_1.created_at,i1_1.name,i1_1.type,i1_1.updated_at from charge_include_products i1_0 join charge_condition i1_1 on i1_1.id=i1_0.charge_condition_id where i1_0.charge_id=?
2025-07-24 22:53:35.136 [http-nio-6950-exec-5] DEBUG org.hibernate.SQL - select e1_0.charge_id,e1_1.id,e1_1.codes,e1_1.created_at,e1_1.name,e1_1.type,e1_1.updated_at from charge_exclude_products e1_0 join charge_condition e1_1 on e1_1.id=e1_0.charge_condition_id where e1_0.charge_id=?
2025-07-24 22:53:35.332 [http-nio-6950-exec-5] DEBUG org.hibernate.SQL - select i1_0.charge_id,i1_1.id,i1_1.codes,i1_1.created_at,i1_1.name,i1_1.type,i1_1.updated_at from charge_include_products i1_0 join charge_condition i1_1 on i1_1.id=i1_0.charge_condition_id where i1_0.charge_id=?
2025-07-24 22:53:35.560 [http-nio-6950-exec-5] DEBUG org.hibernate.SQL - select e1_0.charge_id,e1_1.id,e1_1.codes,e1_1.created_at,e1_1.name,e1_1.type,e1_1.updated_at from charge_exclude_products e1_0 join charge_condition e1_1 on e1_1.id=e1_0.charge_condition_id where e1_0.charge_id=?
2025-07-24 22:53:35.767 [http-nio-6950-exec-5] DEBUG org.hibernate.SQL - select p1_0.id,p1_0.account_field_name,p1_0.category,p1_0.client_id,p1_0.created_at,p1_0.description,p1_0.external_id,p1_0.image,p1_0.integration_processor_label,p1_0.label,p1_0.updated_at from provider p1_0 where p1_0.client_id=?
2025-07-24 22:53:35.971 [http-nio-6950-exec-5] INFO z.q.t.d.services.TransactionService - label: CONFIRM_ECONET
2025-07-24 22:53:35.971 [http-nio-6950-exec-5] INFO z.q.t.d.s.p.c.EconetConfirmationProcessor - processing transaction
2025-07-24 22:53:35.971 [http-nio-6950-exec-5] DEBUG o.s.web.client.RestTemplate - HTTP POST https://api.stewardpay.co.zw/lab/v2/merchant/client/token
2025-07-24 22:53:35.971 [http-nio-6950-exec-5] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 22:53:35.971 [http-nio-6950-exec-5] DEBUG o.s.web.client.RestTemplate - Writing [{clientSecret=XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp, clientId=steward_pay}] as "application/json"
2025-07-24 22:53:35.972 [http-nio-6950-exec-5] INFO z.q.tm.rest.RestTemplateInterceptor - Request: POST: https://api.stewardpay.co.zw/lab/v2/merchant/client/token
{
"clientId": "steward_pay",
"clientSecret": "XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp"
}
2025-07-24 22:53:36.016 [http-nio-6950-exec-5] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJ1SDlVdmt6Tnd5emVZdnlTdjJ3S0lONlNpOV84RTU0c0dPVW9ZcGRmUHdVIn0.eyJleHAiOjE3NTMzOTE2MTUsImlhdCI6MTc1MzM5MDQxNSwianRpIjoiZjgwZTcyNWItZjc1Zi00Y2M3LTgzMTUtMDIzMDhmNDdjZjBhIiwiaXNzIjoiaHR0cDovLzE5Mi4xNjguMS4xMTY6OTAwMC9hdXRoL3JlYWxtcy9vbW5pY2hhbm5lbCIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIwMDUzMzA4ZS1kMzBhLTQ2ZTYtYTRhMy1hY2EwZDk3OWZiNGMiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJzdGV3YXJkX3BheSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwiZGVmYXVsdC1yb2xlcy1vbW5pY2hhbm5lbCAiLCJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoiZW1haWwgcHJvZmlsZSIsImNsaWVudEhvc3QiOiIxOTIuMTY4LjE2LjI5IiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJzZXJ2aWNlLWFjY291bnQtc3Rld2FyZF9wYXkiLCJjbGllbnRBZGRyZXNzIjoiMTkyLjE2OC4xNi4yOSIsImNsaWVudF9pZCI6InN0ZXdhcmRfcGF5In0.VGIpnju7Y_Ir0mp4gCmazsm8LjPvAFb-z-SN3vFR-EwwVfN2DADqaqTGLsQxgvem0Cc7vFPjdDyaebHv_y_WYbE7DAJipxJd1zXGNTn9YUnj-p_bo8ngV2Gg7Bb-inwc-wuslfL1pzkIAj7wEBlDR3m5WzVX9-UfdkeVP9LBvEMZO6Pp77kUc3Vce28o-EqTJRUfOYL-1gdGNiHNIJkl2eaNDFeZ0OBIYBU8WNgYK8I9V938lwxV9fWnA3dgY12ReRjvIDlCxk-xkDpuSBbnt0LeMFVfBrleonNgTPdXyKm48Ys4m0xHhUcycZuAeaHV_GIzZIN2QBzZif6yK6TRTQ",
"expires_in": 1200.0,
"refresh_expires_in": 0.0,
"token_type": "Bearer",
"not-before-policy": 0.0,
"scope": "email profile"
},
"status": 200.0
}
2025-07-24 22:53:36.016 [http-nio-6950-exec-5] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 22:53:36.016 [http-nio-6950-exec-5] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.Map<?, ?>]
2025-07-24 22:53:36.016 [http-nio-6950-exec-5] DEBUG o.s.web.client.RestTemplate - HTTP POST https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/transaction
2025-07-24 22:53:36.016 [http-nio-6950-exec-5] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 22:53:36.017 [http-nio-6950-exec-5] DEBUG o.s.web.client.RestTemplate - Writing [BillPaymentDto(type=CONFIRM, authType=null, billClientId=econet_airtime, debitRef=peak, debitCurrency=USD, amount=1, aggregatorId=steward_pay, debitPhone=263773591219, debitAccount=1046737845, creditAccount=263771222064, creditCurrency=null, creditPhone=+263771222064, billName=Econet Airtime, trace=null)] as "application/json"
2025-07-24 22:53:36.017 [http-nio-6950-exec-5] INFO z.q.tm.rest.RestTemplateInterceptor - Request: POST: https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/transaction
{
"amount": 1.0,
"debitAccount": "1046737845",
"creditAccount": "263771222064",
"debitRef": "peak",
"debitCurrency": "USD",
"billClientId": "econet_airtime",
"creditPhone": "+263771222064",
"aggregatorId": "steward_pay",
"type": "CONFIRM",
"billName": "Econet Airtime",
"debitPhone": "263773591219"
}
2025-07-24 22:53:36.175 [http-nio-6950-exec-5] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"type": "CONFIRM",
"amount": "1",
"debitPhone": "263773591219",
"debitAccount": "1046737845",
"debitCurrency": "USD",
"debitRef": "peak",
"creditPhone": "+263771222064",
"creditAccount": "263771222064",
"aggregatorId": "steward_pay",
"billName": "Econet Airtime",
"billClientId": "econet_airtime",
"status": "SUCCESS",
"additionalData": [
{
"name": "Merchant",
"value": "ECONET AIRTIME"
},
{
"name": "Transaction Type",
"value": "CONFIRM"
},
{
"name": "Recipient Phone",
"value": "+263771222064"
},
{
"name": "Account",
"value": "1046737845"
}
]
},
"status": 200.0
}
2025-07-24 22:53:36.175 [http-nio-6950-exec-5] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 22:53:36.175 [http-nio-6950-exec-5] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.LinkedHashMap<?, ?>]
2025-07-24 22:53:36.177 [http-nio-6950-exec-5] DEBUG org.hibernate.SQL - insert into transaction (aggregator_id,amount,auth_type,bill_client_id,bill_name,bill_product_name,channel,channel_name,charge,client_secret,created_at,credit_account,credit_card,credit_currency,credit_email,credit_name,credit_phone,credit_ref,debit_account,debit_card,debit_currency,debit_email,debit_name,debit_phone,debit_ref,error_message,gateway_charge,integration_processor_label,payment_processor_image,payment_processor_label,payment_processor_name,product_uid,provider_image,provider_label,provider_uid,reference,response_code,rrn,sdk_action_id,status,target_url,tax,total_amount,trace,type,updated_at,user_id,id) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
2025-07-24 22:53:36.587 [http-nio-6950-exec-5] DEBUG org.hibernate.SQL - insert into additional_data (created_at,json_string,transaction_id,updated_at,id) values (?,?,?,?,?)
2025-07-24 22:53:36.988 [http-nio-6950-exec-5] DEBUG org.hibernate.SQL - select r1_0.id,r1_0.account,r1_0.address,r1_0.created_at,r1_0.email,r1_0.initials,r1_0.latest_provider_label,r1_0.name,r1_0.phone_number,r1_0.updated_at,r1_0.user_id from recipient r1_0 where r1_0.account=? and r1_0.user_id=?
2025-07-24 22:53:37.186 [http-nio-6950-exec-5] INFO z.q.t.d.c.TransactonController - outgoing transaction:
{
"id" : "4a92af21-72c0-4909-83ab-a1bfd52f6df2",
"createdAt" : "2025-07-24T22:53:36.177322",
"updatedAt" : "2025-07-24T22:53:36.177336",
"userId" : "c10e4c33-c83b-4faa-8a1e-bbdffc26a742",
"trace" : "0d884aba-4e95-45be-a173-66834661c2be",
"amount" : 1,
"charge" : 0,
"gatewayCharge" : 0.01,
"tax" : 0,
"totalAmount" : 1.01,
"reference" : "5a31d5ca-332d-411d-accf-497291f956fe",
"paymentProcessorLabel" : "ECOCASH",
"providerLabel" : "ECONET",
"debitPhone" : "+263771222064",
"debitAccount" : "",
"debitCurrency" : "USD",
"debitRef" : "peak",
"creditPhone" : "+263771222064",
"creditAccount" : "263771222064",
"creditName" : "",
"creditEmail" : "",
"billClientId" : "econet_airtime",
"billName" : "Econet Airtime",
"paymentProcessorName" : "Ecocash",
"providerImage" : "econet.png",
"paymentProcessorImage" : "ecocash.png",
"type" : "CONFIRM",
"errorMessage" : "",
"status" : "SUCCESS",
"additionalData" : [ {
"name" : "Merchant",
"value" : "ECONET AIRTIME"
}, {
"name" : "Transaction Type",
"value" : "CONFIRM"
}, {
"name" : "Recipient Phone",
"value" : "+263771222064"
}, {
"name" : "Account",
"value" : "1046737845"
} ]
}
2025-07-24 22:53:37.187 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 22:53:37.187 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [zw.qantra.tm.domain.models.Transaction@1002d591]
2025-07-24 22:53:37.187 [http-nio-6950-exec-5] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 23:14:38.014 [http-nio-6950-exec-10] DEBUG o.s.web.servlet.DispatcherServlet - POST "/api/transaction", parameters={}
2025-07-24 23:14:38.014 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#create(Transaction)
2025-07-24 23:14:38.015 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.RequestResponseBodyMethodProcessor - Read "application/json;charset=UTF-8" to [zw.qantra.tm.domain.models.Transaction@5b73b227]
2025-07-24 23:14:38.016 [http-nio-6950-exec-10] INFO z.q.t.d.c.TransactonController - incoming transaction:
{
"userId" : "c10e4c33-c83b-4faa-8a1e-bbdffc26a742",
"trace" : "0d884aba-4e95-45be-a173-66834661c2be",
"amount" : 1,
"paymentProcessorLabel" : "ECOCASH",
"providerLabel" : "ECONET",
"debitPhone" : "+263771222064",
"debitAccount" : "",
"debitCurrency" : "USD",
"debitRef" : "peak",
"creditPhone" : "+263771222064",
"creditAccount" : "+263771222064",
"creditName" : "",
"creditEmail" : "",
"billClientId" : "econet_airtime",
"billName" : "Econet Airtime",
"paymentProcessorName" : "Ecocash",
"providerImage" : "econet.png",
"paymentProcessorImage" : "ecocash.png",
"type" : "REQUEST",
"authType" : "REMOTE",
"errorMessage" : "",
"status" : "PENDING"
}
2025-07-24 23:14:38.016 [http-nio-6950-exec-10] INFO z.q.t.d.s.p.h.CalculateChargesHandler - processing charges
2025-07-24 23:14:38.017 [http-nio-6950-exec-10] DEBUG org.hibernate.SQL - select c1_0.id,c1_0.account,c1_0.charge_label,c1_0.composite,c1_0.created_at,c1_0.currency,c1_0.description,c1_0.flat,c1_0.global,c1_0.max,c1_0.maximum_amount,c1_0.min,c1_0.minimum_amount,c1_0.percentage_rate,c1_0.target,c1_0.target_event,c1_0.target_value,c1_0.updated_at from charge c1_0 where c1_0.currency=?
2025-07-24 23:14:38.492 [http-nio-6950-exec-10] DEBUG org.hibernate.SQL - select i1_0.charge_id,i1_1.id,i1_1.codes,i1_1.created_at,i1_1.name,i1_1.type,i1_1.updated_at from charge_include_products i1_0 join charge_condition i1_1 on i1_1.id=i1_0.charge_condition_id where i1_0.charge_id=?
2025-07-24 23:14:38.746 [http-nio-6950-exec-10] DEBUG org.hibernate.SQL - select e1_0.charge_id,e1_1.id,e1_1.codes,e1_1.created_at,e1_1.name,e1_1.type,e1_1.updated_at from charge_exclude_products e1_0 join charge_condition e1_1 on e1_1.id=e1_0.charge_condition_id where e1_0.charge_id=?
2025-07-24 23:14:38.940 [http-nio-6950-exec-10] DEBUG org.hibernate.SQL - select i1_0.charge_id,i1_1.id,i1_1.codes,i1_1.created_at,i1_1.name,i1_1.type,i1_1.updated_at from charge_include_products i1_0 join charge_condition i1_1 on i1_1.id=i1_0.charge_condition_id where i1_0.charge_id=?
2025-07-24 23:14:39.128 [http-nio-6950-exec-10] DEBUG org.hibernate.SQL - select e1_0.charge_id,e1_1.id,e1_1.codes,e1_1.created_at,e1_1.name,e1_1.type,e1_1.updated_at from charge_exclude_products e1_0 join charge_condition e1_1 on e1_1.id=e1_0.charge_condition_id where e1_0.charge_id=?
2025-07-24 23:14:39.318 [http-nio-6950-exec-10] INFO z.q.t.d.services.TransactionService - label: REQUEST_ECOCASH_REMOTE
2025-07-24 23:14:39.318 [http-nio-6950-exec-10] INFO z.q.t.d.s.p.p.EcocashRemotePaymentProcessor - processing transaction
2025-07-24 23:14:39.318 [http-nio-6950-exec-10] DEBUG o.s.web.client.RestTemplate - HTTP POST https://api.stewardpay.co.zw/lab/v2/merchant/client/token
2025-07-24 23:14:39.319 [http-nio-6950-exec-10] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 23:14:39.319 [http-nio-6950-exec-10] DEBUG o.s.web.client.RestTemplate - Writing [{clientSecret=XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp, clientId=steward_pay}] as "application/json"
2025-07-24 23:14:39.319 [http-nio-6950-exec-10] INFO z.q.tm.rest.RestTemplateInterceptor - Request: POST: https://api.stewardpay.co.zw/lab/v2/merchant/client/token
{
"clientId": "steward_pay",
"clientSecret": "XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp"
}
2025-07-24 23:14:39.430 [http-nio-6950-exec-10] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJ1SDlVdmt6Tnd5emVZdnlTdjJ3S0lONlNpOV84RTU0c0dPVW9ZcGRmUHdVIn0.eyJleHAiOjE3NTMzOTI4NzksImlhdCI6MTc1MzM5MTY3OSwianRpIjoiMjk5M2E2M2UtNzZhMi00ZGYwLTg4NWMtZjczZTczNzdhMGQwIiwiaXNzIjoiaHR0cDovLzE5Mi4xNjguMS4xMTY6OTAwMC9hdXRoL3JlYWxtcy9vbW5pY2hhbm5lbCIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIwMDUzMzA4ZS1kMzBhLTQ2ZTYtYTRhMy1hY2EwZDk3OWZiNGMiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJzdGV3YXJkX3BheSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwiZGVmYXVsdC1yb2xlcy1vbW5pY2hhbm5lbCAiLCJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoiZW1haWwgcHJvZmlsZSIsImNsaWVudEhvc3QiOiIxOTIuMTY4LjE2LjI5IiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJzZXJ2aWNlLWFjY291bnQtc3Rld2FyZF9wYXkiLCJjbGllbnRBZGRyZXNzIjoiMTkyLjE2OC4xNi4yOSIsImNsaWVudF9pZCI6InN0ZXdhcmRfcGF5In0.Z-QcCexVhTsH_01LeTxYWhDaRsg28SdfJ5piUduEXqO1RlAGA7f82fsxfodIZrvGup1MzFw2tTg21aLvXlVnj3pTF30nVBxY2pwBQR8pvJKD0BrviwcuRyPxvuHTGCIC03IXQjlEkyQtAz-GfZ8ral63jcRllfKDBh2hofXhxx9OmyTFTxoJyxqQwC4Ns3BbRvYcki2Ui-P_pgQYUYHQtyLugn6fjwgho-52hGdUob7xDF4xiqiZ_ofoRIF1Kt9s4KTga-u_0NtkFopJrk52S1Uxk3CXeaquTA3VH00xXsLoA5_GlMmo9C39Xm5NcnIntvbtXWXPGumyAq4Hq-7JEg",
"expires_in": 1200.0,
"refresh_expires_in": 0.0,
"token_type": "Bearer",
"not-before-policy": 0.0,
"scope": "email profile"
},
"status": 200.0
}
2025-07-24 23:14:39.430 [http-nio-6950-exec-10] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 23:14:39.430 [http-nio-6950-exec-10] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.Map<?, ?>]
2025-07-24 23:14:39.442 [http-nio-6950-exec-10] DEBUG o.s.web.client.RestTemplate - HTTP POST https://api.stewardpay.co.zw/lab/v2/merchant/sdk/action
2025-07-24 23:14:39.442 [http-nio-6950-exec-10] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 23:14:39.451 [http-nio-6950-exec-10] DEBUG o.s.web.client.RestTemplate - Writing [SdkActionDto(clientId=steward_pay, clientSecret=XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp, phone=+263771222064, amount=1, currency=USD, hash=082d99fe42eec64edeb1e0736ff5449485215c112275107f33822997aa42c17d, authType=REMOTE, billerReference=7c3e733f-8776-4e83-bf40-4f81aecc1dfe, action=PAYMENT, sandbox=true, paymentProcessorLabel=ECOCASH, responseUrl=https://peakapi.qantra.co.zw)] as "application/json"
2025-07-24 23:14:39.451 [http-nio-6950-exec-10] INFO z.q.tm.rest.RestTemplateInterceptor - Request: POST: https://api.stewardpay.co.zw/lab/v2/merchant/sdk/action
{
"paymentProcessorLabel": "ECOCASH",
"responseUrl": "https://peakapi.qantra.co.zw",
"amount": "1",
"clientId": "steward_pay",
"phone": "+263771222064",
"sandbox": true,
"action": "PAYMENT",
"clientSecret": "XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp",
"currency": "USD",
"authType": "REMOTE",
"billerReference": "7c3e733f-8776-4e83-bf40-4f81aecc1dfe",
"hash": "082d99fe42eec64edeb1e0736ff5449485215c112275107f33822997aa42c17d"
}
2025-07-24 23:14:54.669 [http-nio-6950-exec-10] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"id": 4479.0,
"createdBy": "0053308e-d30a-46e6-a4a3-aca0d979fb4c",
"created": "2025-07-24 11:14:39 +0200",
"modifiedBy": "0053308e-d30a-46e6-a4a3-aca0d979fb4c",
"modified": "2025-07-24 11:14:54 +0200",
"modificationType": "CREATE",
"deleted": false,
"uid": "d22444ee-832f-448c-ae71-754d32ecb29d",
"clientId": "steward_pay",
"phone": "263771222064",
"responseUrl": "https://peakapi.qantra.co.zw",
"amount": "1",
"hash": "082d99fe42eec64edeb1e0736ff5449485215c112275107f33822997aa42c17d",
"paymentProcessorLabel": "ECOCASH",
"seconds": "15.087",
"action": "PAYMENT",
"authType": "REMOTE",
"status": "FAILED",
"currency": "USD",
"billerReference": "7c3e733f-8776-4e83-bf40-4f81aecc1dfe",
"transaction": {
"id": 60269.0,
"createdBy": "0053308e-d30a-46e6-a4a3-aca0d979fb4c",
"created": "2025-07-24 11:14:54 +0200",
"modificationType": "CREATE",
"deleted": false,
"uid": "7b921f8b-49c7-482d-97ca-7dba3e6d101b",
"channel": "GATEWAY",
"amount": "1",
"numericAmount": 1.0,
"clientUid": "c4037acb-5aae-4f57-8af6-d4b5fd8e7721",
"destinationPhone": "263771222064",
"phone": "263771222064",
"account": "263771222064",
"integrationProcessorConfigUid": "2e41cd89-1930-46b4-a4ef-031bf8648556",
"sdkActionUid": "d22444ee-832f-448c-ae71-754d32ecb29d",
"paymentProcessorConfigUid": "069cfe39-68f3-47af-af92-9511444f6365",
"paymentProcessorLabel": "ECOCASH",
"status": "FAILED",
"errorMessage": "Transaction failed",
"reference": "649b1d09-ef68-4b7f-b983-48b47e1933ae",
"responseCode": "99",
"trace": "5d56b07c-ab0c-4361-99f2-aef97e3921ec",
"type": "REQUEST",
"currency": "USD",
"accountType": "T24",
"narration": "7c3e733f-8776-4e83-bf40-4f81aecc1dfe",
"client": {
"id": 12.0,
"createdBy": "79875914-70e4-4214-bebb-2a936673f3da",
"created": "2021-03-18 10:40:15 +0200",
"modifiedBy": "79875914-70e4-4214-bebb-2a936673f3da",
"modified": "2021-03-18 10:40:15 +0200",
"deleted": false,
"uid": "c4037acb-5aae-4f57-8af6-d4b5fd8e7721",
"status": "LIVE",
"clientId": "steward_pay",
"secret": "babf9556-f542-4084-bb85-d4dec3f51f29",
"onChannels": false,
"enableAggregation": false,
"name": "Steward Pay",
"description": "Steward Pay",
"encryptionKey": "735470ce-8efb-4c0f-ba3f-7298f805ab33",
"webOrigins": "*",
"merchantUid": "7a3b61c3-a6c3-4487-bae8-b84641bb7a28",
"integrationProcessorConfigUid": "2e41cd89-1930-46b4-a4ef-031bf8648556",
"code": "3",
"merchantCode": "1046250",
"requiresAccount": false,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": false,
"requiresReversal": false,
"additionalDataString": "",
"processorType": "MERCHANT",
"clientType": "MERCHANT",
"suspenseAccount": "1037078464",
"chargePlAccount": "PL54082",
"notificationsEnabled": false,
"weight": 1.0
},
"userUid": "0053308e-d30a-46e6-a4a3-aca0d979fb4c",
"billerReference": "7c3e733f-8776-4e83-bf40-4f81aecc1dfe",
"tax": 0.0,
"charge": 0.0,
"commissionType": "BILLPAYUS",
"taxType": "OMNIMT",
"merchantCommission": 0.0,
"billPaymentCharge": false
},
"sandbox": true,
"clientSecret": "XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp"
},
"status": 200.0
}
2025-07-24 23:14:54.669 [http-nio-6950-exec-10] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 23:14:54.670 [http-nio-6950-exec-10] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.LinkedHashMap<?, ?>]
2025-07-24 23:14:54.672 [http-nio-6950-exec-10] DEBUG org.hibernate.SQL - insert into transaction (aggregator_id,amount,auth_type,bill_client_id,bill_name,bill_product_name,channel,channel_name,charge,client_secret,created_at,credit_account,credit_card,credit_currency,credit_email,credit_name,credit_phone,credit_ref,debit_account,debit_card,debit_currency,debit_email,debit_name,debit_phone,debit_ref,error_message,gateway_charge,integration_processor_label,payment_processor_image,payment_processor_label,payment_processor_name,product_uid,provider_image,provider_label,provider_uid,reference,response_code,rrn,sdk_action_id,status,target_url,tax,total_amount,trace,type,updated_at,user_id,id) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
2025-07-24 23:14:55.085 [http-nio-6950-exec-10] INFO z.q.t.d.c.TransactonController - outgoing transaction:
{
"id" : "8d45787a-9aa6-4677-9d29-871329b9c792",
"createdAt" : "2025-07-24T23:14:54.672533",
"updatedAt" : "2025-07-24T23:14:54.672546",
"userId" : "c10e4c33-c83b-4faa-8a1e-bbdffc26a742",
"trace" : "0d884aba-4e95-45be-a173-66834661c2be",
"amount" : 1,
"charge" : 0,
"gatewayCharge" : 0.01,
"tax" : 0,
"totalAmount" : 1.01,
"reference" : "7c3e733f-8776-4e83-bf40-4f81aecc1dfe",
"paymentProcessorLabel" : "ECOCASH",
"providerLabel" : "ECONET",
"debitPhone" : "+263771222064",
"debitAccount" : "",
"debitCurrency" : "USD",
"debitRef" : "peak",
"creditPhone" : "+263771222064",
"creditAccount" : "263771222064",
"creditName" : "",
"creditEmail" : "",
"billClientId" : "econet_airtime",
"billName" : "Econet Airtime",
"paymentProcessorName" : "Ecocash",
"providerImage" : "econet.png",
"paymentProcessorImage" : "ecocash.png",
"type" : "REQUEST",
"authType" : "REMOTE",
"errorMessage" : "Transaction failed",
"responseCode" : "01",
"status" : "FAILED",
"sdkActionId" : "d22444ee-832f-448c-ae71-754d32ecb29d"
}
2025-07-24 23:14:55.085 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 23:14:55.085 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [zw.qantra.tm.domain.models.Transaction@5b73b227]
2025-07-24 23:14:55.086 [http-nio-6950-exec-10] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 23:14:57.944 [http-nio-6950-exec-9] DEBUG o.s.web.servlet.DispatcherServlet - POST "/api/transaction", parameters={}
2025-07-24 23:14:57.944 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#create(Transaction)
2025-07-24 23:14:57.946 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.RequestResponseBodyMethodProcessor - Read "application/json;charset=UTF-8" to [zw.qantra.tm.domain.models.Transaction@5dac3c5c]
2025-07-24 23:14:57.947 [http-nio-6950-exec-9] INFO z.q.t.d.c.TransactonController - incoming transaction:
{
"userId" : "c10e4c33-c83b-4faa-8a1e-bbdffc26a742",
"trace" : "0d884aba-4e95-45be-a173-66834661c2be",
"amount" : 1,
"paymentProcessorLabel" : "ECOCASH",
"providerLabel" : "ECONET",
"debitPhone" : "+263771222064",
"debitAccount" : "",
"debitCurrency" : "USD",
"debitRef" : "peak",
"creditPhone" : "+263771222064",
"creditAccount" : "+263771222064",
"creditName" : "",
"creditEmail" : "",
"billClientId" : "econet_airtime",
"billName" : "Econet Airtime",
"paymentProcessorName" : "Ecocash",
"providerImage" : "econet.png",
"paymentProcessorImage" : "ecocash.png",
"type" : "REQUEST",
"authType" : "REMOTE",
"errorMessage" : "",
"status" : "PENDING"
}
2025-07-24 23:14:57.947 [http-nio-6950-exec-9] INFO z.q.t.d.s.p.h.CalculateChargesHandler - processing charges
2025-07-24 23:14:57.948 [http-nio-6950-exec-9] DEBUG org.hibernate.SQL - select c1_0.id,c1_0.account,c1_0.charge_label,c1_0.composite,c1_0.created_at,c1_0.currency,c1_0.description,c1_0.flat,c1_0.global,c1_0.max,c1_0.maximum_amount,c1_0.min,c1_0.minimum_amount,c1_0.percentage_rate,c1_0.target,c1_0.target_event,c1_0.target_value,c1_0.updated_at from charge c1_0 where c1_0.currency=?
2025-07-24 23:14:58.353 [http-nio-6950-exec-9] DEBUG org.hibernate.SQL - select i1_0.charge_id,i1_1.id,i1_1.codes,i1_1.created_at,i1_1.name,i1_1.type,i1_1.updated_at from charge_include_products i1_0 join charge_condition i1_1 on i1_1.id=i1_0.charge_condition_id where i1_0.charge_id=?
2025-07-24 23:14:58.541 [http-nio-6950-exec-9] DEBUG org.hibernate.SQL - select e1_0.charge_id,e1_1.id,e1_1.codes,e1_1.created_at,e1_1.name,e1_1.type,e1_1.updated_at from charge_exclude_products e1_0 join charge_condition e1_1 on e1_1.id=e1_0.charge_condition_id where e1_0.charge_id=?
2025-07-24 23:14:58.742 [http-nio-6950-exec-9] DEBUG org.hibernate.SQL - select i1_0.charge_id,i1_1.id,i1_1.codes,i1_1.created_at,i1_1.name,i1_1.type,i1_1.updated_at from charge_include_products i1_0 join charge_condition i1_1 on i1_1.id=i1_0.charge_condition_id where i1_0.charge_id=?
2025-07-24 23:14:58.940 [http-nio-6950-exec-9] DEBUG org.hibernate.SQL - select e1_0.charge_id,e1_1.id,e1_1.codes,e1_1.created_at,e1_1.name,e1_1.type,e1_1.updated_at from charge_exclude_products e1_0 join charge_condition e1_1 on e1_1.id=e1_0.charge_condition_id where e1_0.charge_id=?
2025-07-24 23:14:59.129 [http-nio-6950-exec-9] INFO z.q.t.d.services.TransactionService - label: REQUEST_ECOCASH_REMOTE
2025-07-24 23:14:59.129 [http-nio-6950-exec-9] INFO z.q.t.d.s.p.p.EcocashRemotePaymentProcessor - processing transaction
2025-07-24 23:14:59.130 [http-nio-6950-exec-9] DEBUG o.s.web.client.RestTemplate - HTTP POST https://api.stewardpay.co.zw/lab/v2/merchant/client/token
2025-07-24 23:14:59.130 [http-nio-6950-exec-9] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 23:14:59.130 [http-nio-6950-exec-9] DEBUG o.s.web.client.RestTemplate - Writing [{clientSecret=XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp, clientId=steward_pay}] as "application/json"
2025-07-24 23:14:59.130 [http-nio-6950-exec-9] INFO z.q.tm.rest.RestTemplateInterceptor - Request: POST: https://api.stewardpay.co.zw/lab/v2/merchant/client/token
{
"clientId": "steward_pay",
"clientSecret": "XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp"
}
2025-07-24 23:14:59.203 [http-nio-6950-exec-9] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJ1SDlVdmt6Tnd5emVZdnlTdjJ3S0lONlNpOV84RTU0c0dPVW9ZcGRmUHdVIn0.eyJleHAiOjE3NTMzOTI4OTksImlhdCI6MTc1MzM5MTY5OSwianRpIjoiNzA4Yzc2OGYtNDQxZC00MmZkLWEzOTAtYzI3MjE0MmM4YWJmIiwiaXNzIjoiaHR0cDovLzE5Mi4xNjguMS4xMTY6OTAwMC9hdXRoL3JlYWxtcy9vbW5pY2hhbm5lbCIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIwMDUzMzA4ZS1kMzBhLTQ2ZTYtYTRhMy1hY2EwZDk3OWZiNGMiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJzdGV3YXJkX3BheSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwiZGVmYXVsdC1yb2xlcy1vbW5pY2hhbm5lbCAiLCJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoiZW1haWwgcHJvZmlsZSIsImNsaWVudEhvc3QiOiIxOTIuMTY4LjE2LjI5IiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJzZXJ2aWNlLWFjY291bnQtc3Rld2FyZF9wYXkiLCJjbGllbnRBZGRyZXNzIjoiMTkyLjE2OC4xNi4yOSIsImNsaWVudF9pZCI6InN0ZXdhcmRfcGF5In0.U4hZQKEBB4kzBHr_ojVquH7SFW-Ng3ifgLgiZZTpV_U1MvzfOB4a-2j3JuksVB7wI0lN6zqVQcUapwT0kyX3U4mq5sorH8HfdNeSjWZd1Qa4AepKgQffCLfA5-bfnusmNj6zNe2vnMTmFnQdfRWUMpHm25uMGVSZhYhD-ZeQZFjLSZ6K9D2ld46ZZat67dJehdMJLYnHpx8ql3wDY0b0GGixYWh9ihz0DR-y4Bv1uOHpW6oiew9_S1bM1Y8IQueTb8v9Dmh-M6GLNkRvV6efUfE_HMdif2XpCeKDLBfiZ9nh0EXSdkqDakCUfuOv8asVzYKcwXbH_31uD5_nLyDmOA",
"expires_in": 1200.0,
"refresh_expires_in": 0.0,
"token_type": "Bearer",
"not-before-policy": 0.0,
"scope": "email profile"
},
"status": 200.0
}
2025-07-24 23:14:59.204 [http-nio-6950-exec-9] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 23:14:59.204 [http-nio-6950-exec-9] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.Map<?, ?>]
2025-07-24 23:14:59.205 [http-nio-6950-exec-9] DEBUG o.s.web.client.RestTemplate - HTTP POST https://api.stewardpay.co.zw/lab/v2/merchant/sdk/action
2025-07-24 23:14:59.205 [http-nio-6950-exec-9] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 23:14:59.205 [http-nio-6950-exec-9] DEBUG o.s.web.client.RestTemplate - Writing [SdkActionDto(clientId=steward_pay, clientSecret=XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp, phone=+263771222064, amount=1, currency=USD, hash=082d99fe42eec64edeb1e0736ff5449485215c112275107f33822997aa42c17d, authType=REMOTE, billerReference=69ec4a0e-f74b-4c05-b3cc-38be97cb51cd, action=PAYMENT, sandbox=true, paymentProcessorLabel=ECOCASH, responseUrl=https://peakapi.qantra.co.zw)] as "application/json"
2025-07-24 23:14:59.205 [http-nio-6950-exec-9] INFO z.q.tm.rest.RestTemplateInterceptor - Request: POST: https://api.stewardpay.co.zw/lab/v2/merchant/sdk/action
{
"paymentProcessorLabel": "ECOCASH",
"responseUrl": "https://peakapi.qantra.co.zw",
"amount": "1",
"clientId": "steward_pay",
"phone": "+263771222064",
"sandbox": true,
"action": "PAYMENT",
"clientSecret": "XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp",
"currency": "USD",
"authType": "REMOTE",
"billerReference": "69ec4a0e-f74b-4c05-b3cc-38be97cb51cd",
"hash": "082d99fe42eec64edeb1e0736ff5449485215c112275107f33822997aa42c17d"
}
2025-07-24 23:15:12.601 [http-nio-6950-exec-9] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"id": 4480.0,
"createdBy": "0053308e-d30a-46e6-a4a3-aca0d979fb4c",
"created": "2025-07-24 11:14:59 +0200",
"modifiedBy": "0053308e-d30a-46e6-a4a3-aca0d979fb4c",
"modified": "2025-07-24 11:15:12 +0200",
"modificationType": "CREATE",
"deleted": false,
"uid": "074eeeb6-5cd9-41b5-9681-b996b351ec7a",
"clientId": "steward_pay",
"phone": "263771222064",
"responseUrl": "https://peakapi.qantra.co.zw",
"amount": "1",
"hash": "082d99fe42eec64edeb1e0736ff5449485215c112275107f33822997aa42c17d",
"paymentProcessorLabel": "ECOCASH",
"seconds": "13.249",
"action": "PAYMENT",
"authType": "REMOTE",
"status": "SUCCESS",
"currency": "USD",
"billerReference": "69ec4a0e-f74b-4c05-b3cc-38be97cb51cd",
"transaction": {
"id": 60272.0,
"createdBy": "0053308e-d30a-46e6-a4a3-aca0d979fb4c",
"created": "2025-07-24 11:15:11 +0200",
"modifiedBy": "0053308e-d30a-46e6-a4a3-aca0d979fb4c",
"modified": "2025-07-24 11:15:12 +0200",
"modificationType": "CREATE",
"deleted": false,
"uid": "fbb62395-f31f-4640-8f2a-a117779fea30",
"channel": "GATEWAY",
"amount": "1",
"numericAmount": 1.0,
"clientUid": "c4037acb-5aae-4f57-8af6-d4b5fd8e7721",
"destinationPhone": "263771222064",
"phone": "263771222064",
"account": "263771222064",
"integrationProcessorConfigUid": "2e41cd89-1930-46b4-a4ef-031bf8648556",
"sdkActionUid": "074eeeb6-5cd9-41b5-9681-b996b351ec7a",
"paymentProcessorConfigUid": "069cfe39-68f3-47af-af92-9511444f6365",
"paymentProcessorLabel": "ECOCASH",
"status": "SUCCESS",
"clientUpdateResult": "Not Found",
"reference": "1b4089f9-cd03-4be7-9e80-3e211fe5afd6",
"debitReference": "MP250724.2316.A06056",
"responseCode": "00",
"trace": "f69f8ef6-610a-41f8-bd23-a28115a15adf",
"hash": "5de80f0d2acedd5a2aceabb1cd4a001d949f4ccb02cbd19a6b6d3e2bc0c8b100",
"type": "INTEGRATION",
"currency": "USD",
"accountType": "T24",
"narration": "69ec4a0e-f74b-4c05-b3cc-38be97cb51cd",
"receiptData": [
{
"name": "Recipient Phone",
"value": "263771222064"
},
{
"name": "Transaction Type",
"value": "INTEGRATION"
},
{
"name": "Transaction Reference",
"value": "MP250724.2316.A06056"
},
{
"name": "Merchant",
"value": "Steward Pay"
},
{
"name": "Amount",
"value": "1"
}
],
"client": {
"id": 12.0,
"createdBy": "79875914-70e4-4214-bebb-2a936673f3da",
"created": "2021-03-18 10:40:15 +0200",
"modifiedBy": "79875914-70e4-4214-bebb-2a936673f3da",
"modified": "2021-03-18 10:40:15 +0200",
"deleted": false,
"uid": "c4037acb-5aae-4f57-8af6-d4b5fd8e7721",
"status": "LIVE",
"clientId": "steward_pay",
"secret": "babf9556-f542-4084-bb85-d4dec3f51f29",
"onChannels": false,
"enableAggregation": false,
"name": "Steward Pay",
"description": "Steward Pay",
"encryptionKey": "735470ce-8efb-4c0f-ba3f-7298f805ab33",
"webOrigins": "*",
"merchantUid": "7a3b61c3-a6c3-4487-bae8-b84641bb7a28",
"integrationProcessorConfigUid": "2e41cd89-1930-46b4-a4ef-031bf8648556",
"code": "3",
"merchantCode": "1046250",
"requiresAccount": false,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": false,
"requiresReversal": false,
"additionalDataString": "",
"processorType": "MERCHANT",
"clientType": "MERCHANT",
"suspenseAccount": "1037078464",
"chargePlAccount": "PL54082",
"notificationsEnabled": false,
"weight": 1.0
},
"userUid": "0053308e-d30a-46e6-a4a3-aca0d979fb4c",
"billerReference": "69ec4a0e-f74b-4c05-b3cc-38be97cb51cd",
"tax": 0.0,
"charge": 0.0,
"commissionType": "BILLPAYUS",
"taxType": "OMNIMT",
"merchantCommission": 0.0,
"billPaymentCharge": false
},
"sandbox": true,
"clientSecret": "XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp"
},
"status": 200.0
}
2025-07-24 23:15:12.601 [http-nio-6950-exec-9] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 23:15:12.602 [http-nio-6950-exec-9] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.LinkedHashMap<?, ?>]
2025-07-24 23:15:12.604 [http-nio-6950-exec-9] DEBUG org.hibernate.SQL - insert into transaction (aggregator_id,amount,auth_type,bill_client_id,bill_name,bill_product_name,channel,channel_name,charge,client_secret,created_at,credit_account,credit_card,credit_currency,credit_email,credit_name,credit_phone,credit_ref,debit_account,debit_card,debit_currency,debit_email,debit_name,debit_phone,debit_ref,error_message,gateway_charge,integration_processor_label,payment_processor_image,payment_processor_label,payment_processor_name,product_uid,provider_image,provider_label,provider_uid,reference,response_code,rrn,sdk_action_id,status,target_url,tax,total_amount,trace,type,updated_at,user_id,id) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
2025-07-24 23:15:13.002 [http-nio-6950-exec-9] DEBUG org.hibernate.SQL - select r1_0.id,r1_0.account,r1_0.address,r1_0.created_at,r1_0.email,r1_0.initials,r1_0.latest_provider_label,r1_0.name,r1_0.phone_number,r1_0.updated_at,r1_0.user_id from recipient r1_0 where r1_0.account=? and r1_0.user_id=?
2025-07-24 23:15:13.203 [http-nio-6950-exec-9] INFO z.q.t.d.c.TransactonController - outgoing transaction:
{
"id" : "d31d9d01-2a19-4824-bc51-35d55ce282e0",
"createdAt" : "2025-07-24T23:15:12.604526",
"updatedAt" : "2025-07-24T23:15:12.604545",
"userId" : "c10e4c33-c83b-4faa-8a1e-bbdffc26a742",
"trace" : "0d884aba-4e95-45be-a173-66834661c2be",
"amount" : 1,
"charge" : 0,
"gatewayCharge" : 0.01,
"tax" : 0,
"totalAmount" : 1.01,
"reference" : "69ec4a0e-f74b-4c05-b3cc-38be97cb51cd",
"paymentProcessorLabel" : "ECOCASH",
"providerLabel" : "ECONET",
"debitPhone" : "+263771222064",
"debitAccount" : "",
"debitCurrency" : "USD",
"debitRef" : "MP250724.2316.A06056",
"creditPhone" : "+263771222064",
"creditAccount" : "263771222064",
"creditName" : "",
"creditEmail" : "",
"billClientId" : "econet_airtime",
"billName" : "Econet Airtime",
"paymentProcessorName" : "Ecocash",
"providerImage" : "econet.png",
"paymentProcessorImage" : "ecocash.png",
"type" : "REQUEST",
"authType" : "REMOTE",
"errorMessage" : "",
"responseCode" : "00",
"status" : "SUCCESS",
"sdkActionId" : "074eeeb6-5cd9-41b5-9681-b996b351ec7a"
}
2025-07-24 23:15:13.203 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 23:15:13.203 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [zw.qantra.tm.domain.models.Transaction@5dac3c5c]
2025-07-24 23:15:13.204 [http-nio-6950-exec-9] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 23:15:13.310 [http-nio-6950-exec-2] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction/poll/d31d9d01-2a19-4824-bc51-35d55ce282e0", parameters={}
2025-07-24 23:15:13.311 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#poll(UUID)
2025-07-24 23:15:13.645 [http-nio-6950-exec-2] DEBUG org.hibernate.SQL - select count(*) from transaction t1_0 where t1_0.id=?
2025-07-24 23:15:14.050 [http-nio-6950-exec-2] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.id=?
2025-07-24 23:15:14.547 [http-nio-6950-exec-2] INFO z.q.t.d.services.TransactionService - label: REQUEST_ECOCASH_REMOTE
2025-07-24 23:15:14.548 [http-nio-6950-exec-2] INFO z.q.t.d.s.p.p.EcocashRemotePaymentProcessor - polling transaction
2025-07-24 23:15:14.548 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - HTTP POST https://api.stewardpay.co.zw/lab/v2/merchant/client/token
2025-07-24 23:15:14.548 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 23:15:14.548 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - Writing [{clientSecret=XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp, clientId=steward_pay}] as "application/json"
2025-07-24 23:15:14.549 [http-nio-6950-exec-2] INFO z.q.tm.rest.RestTemplateInterceptor - Request: POST: https://api.stewardpay.co.zw/lab/v2/merchant/client/token
{
"clientId": "steward_pay",
"clientSecret": "XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp"
}
2025-07-24 23:15:14.606 [http-nio-6950-exec-2] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJ1SDlVdmt6Tnd5emVZdnlTdjJ3S0lONlNpOV84RTU0c0dPVW9ZcGRmUHdVIn0.eyJleHAiOjE3NTMzOTI5MTQsImlhdCI6MTc1MzM5MTcxNCwianRpIjoiNWYxMWFlMzUtYWRhOS00MjAwLWIwM2UtZmU0ZWU4ODc1YmFhIiwiaXNzIjoiaHR0cDovLzE5Mi4xNjguMS4xMTY6OTAwMC9hdXRoL3JlYWxtcy9vbW5pY2hhbm5lbCIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIwMDUzMzA4ZS1kMzBhLTQ2ZTYtYTRhMy1hY2EwZDk3OWZiNGMiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJzdGV3YXJkX3BheSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwiZGVmYXVsdC1yb2xlcy1vbW5pY2hhbm5lbCAiLCJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoiZW1haWwgcHJvZmlsZSIsImNsaWVudEhvc3QiOiIxOTIuMTY4LjE2LjI5IiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJzZXJ2aWNlLWFjY291bnQtc3Rld2FyZF9wYXkiLCJjbGllbnRBZGRyZXNzIjoiMTkyLjE2OC4xNi4yOSIsImNsaWVudF9pZCI6InN0ZXdhcmRfcGF5In0.I3QO4GN2a3hE0jPQBX86YCpMR4rPDjAfaSbg_xCTNNSqPZ3rtRwDnHSCrkssDKHnr_vGmaK6yBibSsMWyfVADRW8bhIx6o1XwIe-kdq3OL7lbiN5G7tc8thGmH8RSBlI2__jzDAYyYGgIcuD1peltow1S5BsfXKpsmfmZeBjNAhJQ9-ga0BBAwHzKPeQeyZzvUA3HNhKGFOxRdGDIPnAEA-BZWv0hpwjIFMdMAy3kgWQSefmbT63eMtqU012CsYuNVil39dlZePVdML7urVuJ2U89YCO2rRn5FJy6c3WpLUNzSs7SQx7AQCjnVFJTB3f-n1a2RlgbTn9m1L_Y9OXZQ",
"expires_in": 1200.0,
"refresh_expires_in": 0.0,
"token_type": "Bearer",
"not-before-policy": 0.0,
"scope": "email profile"
},
"status": 200.0
}
2025-07-24 23:15:14.606 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 23:15:14.606 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.Map<?, ?>]
2025-07-24 23:15:14.607 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - HTTP GET https://api.stewardpay.co.zw/lab/v2/merchant/sdk/reference/69ec4a0e-f74b-4c05-b3cc-38be97cb51cd
2025-07-24 23:15:14.607 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 23:15:14.608 [http-nio-6950-exec-2] INFO z.q.tm.rest.RestTemplateInterceptor - Request: GET: https://api.stewardpay.co.zw/lab/v2/merchant/sdk/reference/69ec4a0e-f74b-4c05-b3cc-38be97cb51cd
{
"log": ""
}
2025-07-24 23:15:14.655 [http-nio-6950-exec-2] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"id": 4480.0,
"createdBy": "0053308e-d30a-46e6-a4a3-aca0d979fb4c",
"created": "2025-07-24 11:14:59 +0200",
"modifiedBy": "0053308e-d30a-46e6-a4a3-aca0d979fb4c",
"modified": "2025-07-24 11:15:12 +0200",
"deleted": false,
"uid": "074eeeb6-5cd9-41b5-9681-b996b351ec7a",
"clientId": "steward_pay",
"phone": "263771222064",
"responseUrl": "https://peakapi.qantra.co.zw",
"amount": "1",
"hash": "082d99fe42eec64edeb1e0736ff5449485215c112275107f33822997aa42c17d",
"paymentProcessorLabel": "ECOCASH",
"seconds": "13.249",
"action": "PAYMENT",
"authType": "REMOTE",
"status": "SUCCESS",
"currency": "USD",
"billerReference": "69ec4a0e-f74b-4c05-b3cc-38be97cb51cd",
"transaction": {
"id": 60272.0,
"createdBy": "0053308e-d30a-46e6-a4a3-aca0d979fb4c",
"created": "2025-07-24 11:15:11 +0200",
"modifiedBy": "0053308e-d30a-46e6-a4a3-aca0d979fb4c",
"modified": "2025-07-24 11:15:12 +0200",
"deleted": false,
"uid": "fbb62395-f31f-4640-8f2a-a117779fea30",
"channel": "GATEWAY",
"amount": "1",
"numericAmount": 1.0,
"clientUid": "c4037acb-5aae-4f57-8af6-d4b5fd8e7721",
"destinationPhone": "263771222064",
"phone": "263771222064",
"account": "263771222064",
"integrationProcessorConfigUid": "2e41cd89-1930-46b4-a4ef-031bf8648556",
"sdkActionUid": "074eeeb6-5cd9-41b5-9681-b996b351ec7a",
"paymentProcessorConfigUid": "069cfe39-68f3-47af-af92-9511444f6365",
"paymentProcessorLabel": "ECOCASH",
"status": "SUCCESS",
"clientUpdateResult": "Not Found",
"reference": "1b4089f9-cd03-4be7-9e80-3e211fe5afd6",
"debitReference": "MP250724.2316.A06056",
"responseCode": "00",
"trace": "f69f8ef6-610a-41f8-bd23-a28115a15adf",
"hash": "5de80f0d2acedd5a2aceabb1cd4a001d949f4ccb02cbd19a6b6d3e2bc0c8b100",
"type": "INTEGRATION",
"currency": "USD",
"accountType": "T24",
"narration": "69ec4a0e-f74b-4c05-b3cc-38be97cb51cd",
"userUid": "0053308e-d30a-46e6-a4a3-aca0d979fb4c",
"billerReference": "69ec4a0e-f74b-4c05-b3cc-38be97cb51cd",
"tax": 0.0,
"charge": 0.0,
"commissionType": "BILLPAYUS",
"taxType": "OMNIMT",
"merchantCommission": 0.0,
"billPaymentCharge": false
},
"sandbox": false
},
"status": 200.0
}
2025-07-24 23:15:14.656 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 23:15:14.656 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.LinkedHashMap<?, ?>]
2025-07-24 23:15:14.687 [http-nio-6950-exec-2] DEBUG org.hibernate.SQL - select p1_0.id,p1_0.account_field_name,p1_0.category,p1_0.client_id,p1_0.created_at,p1_0.description,p1_0.external_id,p1_0.image,p1_0.integration_processor_label,p1_0.label,p1_0.updated_at from provider p1_0 where p1_0.client_id=?
2025-07-24 23:15:14.886 [http-nio-6950-exec-2] INFO z.q.t.d.services.TransactionService - label: INTEGRATION_STEWARD
2025-07-24 23:15:14.886 [http-nio-6950-exec-2] INFO z.q.t.d.services.TransactionService - processing integration
2025-07-24 23:15:14.886 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - HTTP POST https://api.stewardpay.co.zw/lab/v2/merchant/client/token
2025-07-24 23:15:14.887 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 23:15:14.887 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - Writing [{clientSecret=XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp, clientId=steward_pay}] as "application/json"
2025-07-24 23:15:14.887 [http-nio-6950-exec-2] INFO z.q.tm.rest.RestTemplateInterceptor - Request: POST: https://api.stewardpay.co.zw/lab/v2/merchant/client/token
{
"clientId": "steward_pay",
"clientSecret": "XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp"
}
2025-07-24 23:15:14.933 [http-nio-6950-exec-2] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJ1SDlVdmt6Tnd5emVZdnlTdjJ3S0lONlNpOV84RTU0c0dPVW9ZcGRmUHdVIn0.eyJleHAiOjE3NTMzOTI5MTQsImlhdCI6MTc1MzM5MTcxNCwianRpIjoiMWE2N2M0ZGItZjZjZS00MWEzLTg0ZDUtMjRmMDBiZjBlZGQ2IiwiaXNzIjoiaHR0cDovLzE5Mi4xNjguMS4xMTY6OTAwMC9hdXRoL3JlYWxtcy9vbW5pY2hhbm5lbCIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIwMDUzMzA4ZS1kMzBhLTQ2ZTYtYTRhMy1hY2EwZDk3OWZiNGMiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJzdGV3YXJkX3BheSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwiZGVmYXVsdC1yb2xlcy1vbW5pY2hhbm5lbCAiLCJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoiZW1haWwgcHJvZmlsZSIsImNsaWVudEhvc3QiOiIxOTIuMTY4LjE2LjI5IiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJzZXJ2aWNlLWFjY291bnQtc3Rld2FyZF9wYXkiLCJjbGllbnRBZGRyZXNzIjoiMTkyLjE2OC4xNi4yOSIsImNsaWVudF9pZCI6InN0ZXdhcmRfcGF5In0.SN5BZRhrK1oPFOg6ievS7mOBw7iFTspuLTej3c9cn0wN1yskkYkthuGxTTPHsfoPmDO0rhB7TtzvEvSlPvacg8KARE7Kds54FX_qXBBVP_4FwEVqEMBf5Jug9Tfg_rGEdPjhhykmb8WDO2XqMsoAPt4zAx50ubQDySsGeJInM8v5F_Nm2MAY0SlMEuzX2cxrybdI3BukXlxyfU1fJE9L8cVkJfJPoFfZUxt_xnfnJY1fKE6I-5d3_2McY4rQz94_FUTSNd_KDK4cRh0PCcwy5bQo_eW5yn8XPy60hMQU_JWzOtjdWDF0J_bW-qrab9GNav6D43MPHq7jST0Im9aqGw",
"expires_in": 1200.0,
"refresh_expires_in": 0.0,
"token_type": "Bearer",
"not-before-policy": 0.0,
"scope": "email profile"
},
"status": 200.0
}
2025-07-24 23:15:14.933 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 23:15:14.933 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.Map<?, ?>]
2025-07-24 23:15:14.934 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - HTTP POST https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/transaction
2025-07-24 23:15:14.934 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 23:15:14.934 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - Writing [BillPaymentDto(type=REQUEST, authType=REMOTE, billClientId=econet_airtime, debitRef=MP250724.2316.A06056, debitCurrency=USD, amount=1.00, aggregatorId=steward_pay, debitPhone=263773591219, debitAccount=1046737845, creditAccount=263771222064, creditCurrency=null, creditPhone=+263771222064, billName=Econet Airtime, trace=0d884aba-4e95-45be-a173-66834661c2be)] as "application/json"
2025-07-24 23:15:14.934 [http-nio-6950-exec-2] INFO z.q.tm.rest.RestTemplateInterceptor - Request: POST: https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/transaction
{
"amount": 1.0,
"debitAccount": "1046737845",
"creditAccount": "263771222064",
"debitRef": "MP250724.2316.A06056",
"debitCurrency": "USD",
"billClientId": "econet_airtime",
"creditPhone": "+263771222064",
"aggregatorId": "steward_pay",
"type": "REQUEST",
"billName": "Econet Airtime",
"trace": "0d884aba-4e95-45be-a173-66834661c2be",
"debitPhone": "263773591219",
"authType": "REMOTE"
}
2025-07-24 23:15:15.309 [http-nio-6950-exec-2] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"type": "REQUEST",
"trace": "0d884aba-4e95-45be-a173-66834661c2be",
"amount": "1.00",
"debitPhone": "263773591219",
"debitAccount": "1046737845",
"debitCurrency": "USD",
"debitRef": "MP250724.2316.A06056",
"creditPhone": "+263771222064",
"creditAccount": "263771222064",
"creditRef": "9721-5349-1CBF-8482",
"aggregatorId": "steward_pay",
"billName": "Econet Airtime",
"billClientId": "econet_airtime",
"responseCode": "00",
"status": "SUCCESS",
"additionalData": [
{
"name": "Biller",
"value": "ECONET AIRTIME"
},
{
"name": "Transaction Type",
"value": "INTEGRATION"
},
{
"name": "Recipient Phone",
"value": "+263771222064"
},
{
"name": "Amount",
"value": "1.00"
},
{
"name": "Transaction Reference"
},
{
"name": "Bill Reference",
"value": "9721-5349-1CBF-8482"
}
]
},
"status": 200.0
}
2025-07-24 23:15:15.309 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 23:15:15.309 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.LinkedHashMap<?, ?>]
2025-07-24 23:15:15.310 [http-nio-6950-exec-2] INFO z.q.t.d.services.TransactionService - response: {message=Successful Request, body={type=REQUEST, trace=0d884aba-4e95-45be-a173-66834661c2be, amount=1.00, debitPhone=263773591219, debitAccount=1046737845, debitCurrency=USD, debitRef=MP250724.2316.A06056, creditPhone=+263771222064, creditAccount=263771222064, creditRef=9721-5349-1CBF-8482, aggregatorId=steward_pay, billName=Econet Airtime, billClientId=econet_airtime, responseCode=00, status=SUCCESS, additionalData=[{name=Biller, value=ECONET AIRTIME}, {name=Transaction Type, value=INTEGRATION}, {name=Recipient Phone, value=+263771222064}, {name=Amount, value=1.00}, {name=Transaction Reference, value=null}, {name=Bill Reference, value=9721-5349-1CBF-8482}]}, errors=null, status=200}
2025-07-24 23:15:15.311 [http-nio-6950-exec-2] DEBUG org.hibernate.SQL - insert into transaction (aggregator_id,amount,auth_type,bill_client_id,bill_name,bill_product_name,channel,channel_name,charge,client_secret,created_at,credit_account,credit_card,credit_currency,credit_email,credit_name,credit_phone,credit_ref,debit_account,debit_card,debit_currency,debit_email,debit_name,debit_phone,debit_ref,error_message,gateway_charge,integration_processor_label,payment_processor_image,payment_processor_label,payment_processor_name,product_uid,provider_image,provider_label,provider_uid,reference,response_code,rrn,sdk_action_id,status,target_url,tax,total_amount,trace,type,updated_at,user_id,id) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
2025-07-24 23:15:15.866 [http-nio-6950-exec-2] DEBUG org.hibernate.SQL - insert into additional_data (created_at,json_string,transaction_id,updated_at,id) values (?,?,?,?,?)
2025-07-24 23:15:16.378 [http-nio-6950-exec-2] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.trace=? and t1_0.type=?
2025-07-24 23:15:16.597 [http-nio-6950-exec-2] DEBUG org.hibernate.SQL - update transaction set aggregator_id=?,amount=?,auth_type=?,bill_client_id=?,bill_name=?,bill_product_name=?,channel=?,channel_name=?,charge=?,client_secret=?,credit_account=?,credit_card=?,credit_currency=?,credit_email=?,credit_name=?,credit_phone=?,credit_ref=?,debit_account=?,debit_card=?,debit_currency=?,debit_email=?,debit_name=?,debit_phone=?,debit_ref=?,error_message=?,gateway_charge=?,integration_processor_label=?,payment_processor_image=?,payment_processor_label=?,payment_processor_name=?,product_uid=?,provider_image=?,provider_label=?,provider_uid=?,reference=?,response_code=?,rrn=?,sdk_action_id=?,status=?,target_url=?,tax=?,total_amount=?,trace=?,type=?,updated_at=?,user_id=? where id=?
2025-07-24 23:15:17.195 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 23:15:17.196 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [zw.qantra.tm.domain.models.Transaction@569de9c3]
2025-07-24 23:15:17.196 [http-nio-6950-exec-2] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 23:15:17.654 [http-nio-6950-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction/d31d9d01-2a19-4824-bc51-35d55ce282e0", parameters={}
2025-07-24 23:15:17.655 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getById(UUID)
2025-07-24 23:15:17.655 [http-nio-6950-exec-6] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.id=?
2025-07-24 23:15:18.050 [http-nio-6950-exec-6] DEBUG org.hibernate.SQL - select ad1_0.id,ad1_0.created_at,ad1_0.json_string,ad1_0.transaction_id,ad1_0.updated_at from additional_data ad1_0 left join transaction t1_0 on t1_0.id=ad1_0.transaction_id where t1_0.id=?
2025-07-24 23:15:18.257 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 23:15:18.258 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [zw.qantra.tm.domain.models.Transaction@4ed11d56]
2025-07-24 23:15:18.258 [http-nio-6950-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 23:15:26.514 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/categories", parameters={}
2025-07-24 23:15:26.515 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.CategoryController#getAllCategories()
2025-07-24 23:15:26.713 [http-nio-6950-exec-3] DEBUG org.hibernate.SQL - select c1_0.id,c1_0.created_at,c1_0.description,c1_0.image,c1_0.label,c1_0.name,c1_0.updated_at from category c1_0
2025-07-24 23:15:27.110 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 23:15:27.110 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[zw.qantra.tm.domain.models.Category@1932b11, zw.qantra.tm.domain.models.Category@38fe0982]]
2025-07-24 23:15:27.111 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 23:15:27.257 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/providers", parameters={}
2025-07-24 23:15:27.257 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.ProviderController#getProviders(String)
2025-07-24 23:15:27.259 [http-nio-6950-exec-1] DEBUG org.hibernate.SQL - select p1_0.id,p1_0.account_field_name,p1_0.category,p1_0.client_id,p1_0.created_at,p1_0.description,p1_0.external_id,p1_0.image,p1_0.integration_processor_label,p1_0.label,p1_0.updated_at from provider p1_0
2025-07-24 23:15:27.748 [http-nio-6950-exec-1] DEBUG o.s.web.client.RestTemplate - HTTP POST https://api.stewardpay.co.zw/lab/v2/merchant/client/token
2025-07-24 23:15:27.748 [http-nio-6950-exec-1] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 23:15:27.748 [http-nio-6950-exec-1] DEBUG o.s.web.client.RestTemplate - Writing [{clientSecret=XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp, clientId=steward_pay}] as "application/json"
2025-07-24 23:15:27.749 [http-nio-6950-exec-1] INFO z.q.tm.rest.RestTemplateInterceptor - Request: POST: https://api.stewardpay.co.zw/lab/v2/merchant/client/token
{
"clientId": "steward_pay",
"clientSecret": "XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp"
}
2025-07-24 23:15:27.830 [http-nio-6950-exec-1] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJ1SDlVdmt6Tnd5emVZdnlTdjJ3S0lONlNpOV84RTU0c0dPVW9ZcGRmUHdVIn0.eyJleHAiOjE3NTMzOTI5MjcsImlhdCI6MTc1MzM5MTcyNywianRpIjoiYjZhODBmYjgtOTdhZi00MjZmLWJkMDItNDFmMTQwMmVkOWIxIiwiaXNzIjoiaHR0cDovLzE5Mi4xNjguMS4xMTY6OTAwMC9hdXRoL3JlYWxtcy9vbW5pY2hhbm5lbCIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIwMDUzMzA4ZS1kMzBhLTQ2ZTYtYTRhMy1hY2EwZDk3OWZiNGMiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJzdGV3YXJkX3BheSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwiZGVmYXVsdC1yb2xlcy1vbW5pY2hhbm5lbCAiLCJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoiZW1haWwgcHJvZmlsZSIsImNsaWVudEhvc3QiOiIxOTIuMTY4LjE2LjI5IiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJzZXJ2aWNlLWFjY291bnQtc3Rld2FyZF9wYXkiLCJjbGllbnRBZGRyZXNzIjoiMTkyLjE2OC4xNi4yOSIsImNsaWVudF9pZCI6InN0ZXdhcmRfcGF5In0.ZF74TD6eFqFluYzh01giy3YSjI0i0uG3AbeQeftshiuSKX50o-QVY_8T2ApDEEG19hmgAwZjYRQikv6pjgHiVS0P6HXRIkdnFh5RRFrkmqXwbybtb_BXHbsYnWuEQc2aENz8rz02dZJwcGs-A-QfiZfjkwx0WaNw9DhdnoN1E5-JIud2WgCE6lf1i77J5shrmf37eMSzOTAh-7MGQEe9C8RLLj8C6MiohbG3iY0tQAyB9WzBezMnooPIwo-BmokOuyZ8tdXz3NezH5E0ByQuWDPRadZIw0sRxMZCCy-LlvmTmhyJ-0hQb7pHK0vkYx-orT_n9hQKBhsh5CrM2gv-Ew",
"expires_in": 1200.0,
"refresh_expires_in": 0.0,
"token_type": "Bearer",
"not-before-policy": 0.0,
"scope": "email profile"
},
"status": 200.0
}
2025-07-24 23:15:27.830 [http-nio-6950-exec-1] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 23:15:27.830 [http-nio-6950-exec-1] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.Map<?, ?>]
2025-07-24 23:15:27.832 [http-nio-6950-exec-1] DEBUG o.s.web.client.RestTemplate - HTTP GET https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
2025-07-24 23:15:27.832 [http-nio-6950-exec-1] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 23:15:27.832 [http-nio-6950-exec-1] INFO z.q.tm.rest.RestTemplateInterceptor - Request: GET: https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
{
"log": ""
}
2025-07-24 23:15:27.925 [http-nio-6950-exec-1] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"content": [
{
"clientId": "econet_airtime",
"name": "ECONET AIRTIME",
"description": "ECONET AIRTIME",
"requiresAccount": false,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": true,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "78f1f497-c9eb-401c-b22c-884756e68e40"
},
{
"clientId": "econet_broadband_usd",
"name": "ECONET BROADBAND USD",
"description": "ECONET BROADBAND USD",
"requiresAccount": false,
"requiresAmount": false,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "287863e2-a791-4106-b629-79dadc9a6779"
},
{
"clientId": "powertel_zesa",
"name": "ZESA",
"description": "PowerTel Zesa",
"requiresAccount": true,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"processorType": "BILLER",
"uid": "0f67f7cc-b62b-4fb5-915f-6740b2afdba6"
}
],
"pageable": {
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"pageNumber": 0.0,
"pageSize": 20.0,
"offset": 0.0,
"unpaged": false,
"paged": true
},
"totalPages": 1.0,
"totalElements": 3.0,
"last": true,
"first": true,
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"numberOfElements": 3.0,
"size": 20.0,
"number": 0.0,
"empty": false
},
"status": 200.0
}
2025-07-24 23:15:27.925 [http-nio-6950-exec-1] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 23:15:27.925 [http-nio-6950-exec-1] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.LinkedHashMap<?, ?>]
2025-07-24 23:15:27.926 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 23:15:27.926 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[{clientId=econet_airtime, name=Econet Airtime, description=Econet Airtime, requiresAccount=false, r (truncated)...]
2025-07-24 23:15:27.926 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 23:15:28.035 [http-nio-6950-exec-5] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?size=3&page=0&userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST", parameters={masked}
2025-07-24 23:15:28.035 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 23:15:28.038 [http-nio-6950-exec-5] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 23:15:28.245 [http-nio-6950-exec-5] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 23:15:28.664 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 23:15:28.664 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 6 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 23:15:28.665 [http-nio-6950-exec-5] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 23:15:31.897 [http-nio-6950-exec-10] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=0&size=8&type=REQUEST", parameters={masked}
2025-07-24 23:15:31.897 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 23:15:32.098 [http-nio-6950-exec-10] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 23:15:32.301 [http-nio-6950-exec-10] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 23:15:32.740 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 23:15:32.741 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 3 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 23:15:32.742 [http-nio-6950-exec-10] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 23:15:34.100 [http-nio-6950-exec-9] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=1&size=8&type=REQUEST", parameters={masked}
2025-07-24 23:15:34.100 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 23:15:34.300 [http-nio-6950-exec-9] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 23:15:34.605 [http-nio-6950-exec-9] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 23:15:35.017 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 23:15:35.017 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 2 of 3 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 23:15:35.019 [http-nio-6950-exec-9] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 23:15:36.553 [http-nio-6950-exec-2] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=2&size=8&type=REQUEST", parameters={masked}
2025-07-24 23:15:36.553 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 23:15:36.857 [http-nio-6950-exec-2] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 23:15:37.264 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 23:15:37.265 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 3 of 3 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 23:15:37.266 [http-nio-6950-exec-2] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 23:15:39.402 [http-nio-6950-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction/d31d9d01-2a19-4824-bc51-35d55ce282e0", parameters={}
2025-07-24 23:15:39.403 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getById(UUID)
2025-07-24 23:15:39.624 [http-nio-6950-exec-6] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.id=?
2025-07-24 23:15:40.139 [http-nio-6950-exec-6] DEBUG org.hibernate.SQL - select ad1_0.id,ad1_0.created_at,ad1_0.json_string,ad1_0.transaction_id,ad1_0.updated_at from additional_data ad1_0 left join transaction t1_0 on t1_0.id=ad1_0.transaction_id where t1_0.id=?
2025-07-24 23:15:40.341 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 23:15:40.341 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [zw.qantra.tm.domain.models.Transaction@27b7ac0e]
2025-07-24 23:15:40.342 [http-nio-6950-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 23:15:48.040 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction/8d45787a-9aa6-4677-9d29-871329b9c792", parameters={}
2025-07-24 23:15:48.041 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getById(UUID)
2025-07-24 23:15:48.238 [http-nio-6950-exec-3] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.id=?
2025-07-24 23:15:48.634 [http-nio-6950-exec-3] DEBUG org.hibernate.SQL - select ad1_0.id,ad1_0.created_at,ad1_0.json_string,ad1_0.transaction_id,ad1_0.updated_at from additional_data ad1_0 left join transaction t1_0 on t1_0.id=ad1_0.transaction_id where t1_0.id=?
2025-07-24 23:15:48.841 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 23:15:48.841 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [zw.qantra.tm.domain.models.Transaction@31924458]
2025-07-24 23:15:48.842 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 23:16:03.346 [http-nio-6950-exec-5] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction/d31d9d01-2a19-4824-bc51-35d55ce282e0", parameters={}
2025-07-24 23:16:03.347 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getById(UUID)
2025-07-24 23:16:03.543 [http-nio-6950-exec-5] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.id=?
2025-07-24 23:16:03.937 [http-nio-6950-exec-5] DEBUG org.hibernate.SQL - select ad1_0.id,ad1_0.created_at,ad1_0.json_string,ad1_0.transaction_id,ad1_0.updated_at from additional_data ad1_0 left join transaction t1_0 on t1_0.id=ad1_0.transaction_id where t1_0.id=?
2025-07-24 23:16:04.137 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 23:16:04.137 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [zw.qantra.tm.domain.models.Transaction@4b48ce9d]
2025-07-24 23:16:04.138 [http-nio-6950-exec-5] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 23:24:50.822 [http-nio-6950-exec-10] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/categories", parameters={}
2025-07-24 23:24:50.822 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.CategoryController#getAllCategories()
2025-07-24 23:24:51.021 [http-nio-6950-exec-10] DEBUG org.hibernate.SQL - select c1_0.id,c1_0.created_at,c1_0.description,c1_0.image,c1_0.label,c1_0.name,c1_0.updated_at from category c1_0
2025-07-24 23:24:51.633 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 23:24:51.634 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[zw.qantra.tm.domain.models.Category@ea6ec22, zw.qantra.tm.domain.models.Category@1417a3fc]]
2025-07-24 23:24:51.634 [http-nio-6950-exec-10] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 23:24:51.769 [http-nio-6950-exec-9] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/providers", parameters={}
2025-07-24 23:24:51.770 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.ProviderController#getProviders(String)
2025-07-24 23:24:51.771 [http-nio-6950-exec-9] DEBUG org.hibernate.SQL - select p1_0.id,p1_0.account_field_name,p1_0.category,p1_0.client_id,p1_0.created_at,p1_0.description,p1_0.external_id,p1_0.image,p1_0.integration_processor_label,p1_0.label,p1_0.updated_at from provider p1_0
2025-07-24 23:24:52.236 [http-nio-6950-exec-9] DEBUG o.s.web.client.RestTemplate - HTTP POST https://api.stewardpay.co.zw/lab/v2/merchant/client/token
2025-07-24 23:24:52.236 [http-nio-6950-exec-9] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 23:24:52.236 [http-nio-6950-exec-9] DEBUG o.s.web.client.RestTemplate - Writing [{clientSecret=XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp, clientId=steward_pay}] as "application/json"
2025-07-24 23:24:52.237 [http-nio-6950-exec-9] INFO z.q.tm.rest.RestTemplateInterceptor - Request: POST: https://api.stewardpay.co.zw/lab/v2/merchant/client/token
{
"clientId": "steward_pay",
"clientSecret": "XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp"
}
2025-07-24 23:24:52.344 [http-nio-6950-exec-9] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJ1SDlVdmt6Tnd5emVZdnlTdjJ3S0lONlNpOV84RTU0c0dPVW9ZcGRmUHdVIn0.eyJleHAiOjE3NTMzOTM0OTIsImlhdCI6MTc1MzM5MjI5MiwianRpIjoiOGU2ZTMxZGEtOTY0Ni00OWY1LTg1NWEtYzg2ZDYxYmQyMDIwIiwiaXNzIjoiaHR0cDovLzE5Mi4xNjguMS4xMTY6OTAwMC9hdXRoL3JlYWxtcy9vbW5pY2hhbm5lbCIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIwMDUzMzA4ZS1kMzBhLTQ2ZTYtYTRhMy1hY2EwZDk3OWZiNGMiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJzdGV3YXJkX3BheSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwiZGVmYXVsdC1yb2xlcy1vbW5pY2hhbm5lbCAiLCJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoiZW1haWwgcHJvZmlsZSIsImNsaWVudEhvc3QiOiIxOTIuMTY4LjE2LjI5IiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJzZXJ2aWNlLWFjY291bnQtc3Rld2FyZF9wYXkiLCJjbGllbnRBZGRyZXNzIjoiMTkyLjE2OC4xNi4yOSIsImNsaWVudF9pZCI6InN0ZXdhcmRfcGF5In0.CjK6031a9kGURjnpVFcYnR5jU3E03LiZWlDKafSU1qdB47E-19ywpvU2eUtY6zIlX1BC_HegXN58QE-GM6ssE66sxS-78Vnm0ipXOzomCxfp5CD_Vmk9eMirDceYZ9076lC77mDdOGl9B-cjcBj_TBlZmkw4jsdQvrAsnnFS_lK9D8lHHJzR2twvuFlsDEJfwXfLjqpRJHZwiTtoGp6NilvCxBTbx3mPoZCcA7XhIYcC7_9sCElUa1V4neRUtMa96HrNeBHUJFSuPpubbjh8X59fI6bU6DadvOPYU-1vxOQJXm2ZDgyVypua3NZ2DKAm4aoN4TEEuZ3rT4PK_rxKYw",
"expires_in": 1200.0,
"refresh_expires_in": 0.0,
"token_type": "Bearer",
"not-before-policy": 0.0,
"scope": "email profile"
},
"status": 200.0
}
2025-07-24 23:24:52.345 [http-nio-6950-exec-9] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 23:24:52.345 [http-nio-6950-exec-9] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.Map<?, ?>]
2025-07-24 23:24:52.345 [http-nio-6950-exec-9] DEBUG o.s.web.client.RestTemplate - HTTP GET https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
2025-07-24 23:24:52.346 [http-nio-6950-exec-9] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 23:24:52.346 [http-nio-6950-exec-9] INFO z.q.tm.rest.RestTemplateInterceptor - Request: GET: https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
{
"log": ""
}
2025-07-24 23:24:52.425 [http-nio-6950-exec-9] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"content": [
{
"clientId": "econet_airtime",
"name": "ECONET AIRTIME",
"description": "ECONET AIRTIME",
"requiresAccount": false,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": true,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "78f1f497-c9eb-401c-b22c-884756e68e40"
},
{
"clientId": "econet_broadband_usd",
"name": "ECONET BROADBAND USD",
"description": "ECONET BROADBAND USD",
"requiresAccount": false,
"requiresAmount": false,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "287863e2-a791-4106-b629-79dadc9a6779"
},
{
"clientId": "powertel_zesa",
"name": "ZESA",
"description": "PowerTel Zesa",
"requiresAccount": true,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"processorType": "BILLER",
"uid": "0f67f7cc-b62b-4fb5-915f-6740b2afdba6"
}
],
"pageable": {
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"pageNumber": 0.0,
"pageSize": 20.0,
"offset": 0.0,
"unpaged": false,
"paged": true
},
"totalPages": 1.0,
"totalElements": 3.0,
"last": true,
"first": true,
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"numberOfElements": 3.0,
"size": 20.0,
"number": 0.0,
"empty": false
},
"status": 200.0
}
2025-07-24 23:24:52.425 [http-nio-6950-exec-9] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 23:24:52.425 [http-nio-6950-exec-9] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.LinkedHashMap<?, ?>]
2025-07-24 23:24:52.426 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 23:24:52.426 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[{clientId=econet_airtime, name=Econet Airtime, description=Econet Airtime, requiresAccount=false, r (truncated)...]
2025-07-24 23:24:52.427 [http-nio-6950-exec-9] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 23:24:52.483 [http-nio-6950-exec-2] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?size=3&page=0&userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST", parameters={masked}
2025-07-24 23:24:52.483 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 23:24:52.486 [http-nio-6950-exec-2] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 23:24:52.764 [http-nio-6950-exec-2] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 23:24:53.170 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 23:24:53.170 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 6 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 23:24:53.171 [http-nio-6950-exec-2] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 23:24:54.857 [http-nio-6950-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/recipients/search?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742", parameters={masked}
2025-07-24 23:24:54.857 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.RecipientController#searchRecipients(Specification)
2025-07-24 23:24:55.054 [http-nio-6950-exec-6] DEBUG org.hibernate.SQL - select r1_0.id,r1_0.account,r1_0.address,r1_0.created_at,r1_0.email,r1_0.initials,r1_0.latest_provider_label,r1_0.name,r1_0.phone_number,r1_0.updated_at,r1_0.user_id from recipient r1_0 where r1_0.user_id=?
2025-07-24 23:24:55.444 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 23:24:55.444 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[zw.qantra.tm.domain.models.Recipient@21fb3788, zw.qantra.tm.domain.models.Recipient@99d5db3, zw.qan (truncated)...]
2025-07-24 23:24:55.445 [http-nio-6950-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 23:24:57.072 [http-nio-6950-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/providers/78f1f497-c9eb-401c-b22c-884756e68e40/products", parameters={}
2025-07-24 23:24:57.073 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.ProviderController#getProducts(UUID)
2025-07-24 23:24:57.073 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - HTTP POST https://api.stewardpay.co.zw/lab/v2/merchant/client/token
2025-07-24 23:24:57.073 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/payment-processors", parameters={}
2025-07-24 23:24:57.074 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 23:24:57.074 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.PaymentProcessorController#getAllPaymentProcessors()
2025-07-24 23:24:57.074 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Writing [{clientSecret=XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp, clientId=steward_pay}] as "application/json"
2025-07-24 23:24:57.074 [http-nio-6950-exec-4] INFO z.q.tm.rest.RestTemplateInterceptor - Request: POST: https://api.stewardpay.co.zw/lab/v2/merchant/client/token
{
"clientId": "steward_pay",
"clientSecret": "XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp"
}
2025-07-24 23:24:57.124 [http-nio-6950-exec-4] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJ1SDlVdmt6Tnd5emVZdnlTdjJ3S0lONlNpOV84RTU0c0dPVW9ZcGRmUHdVIn0.eyJleHAiOjE3NTMzOTM0OTcsImlhdCI6MTc1MzM5MjI5NywianRpIjoiNWM4MjJhZjgtYjE5Yy00YTA3LWFjMGQtNTRmNzBiMTI2ZWNmIiwiaXNzIjoiaHR0cDovLzE5Mi4xNjguMS4xMTY6OTAwMC9hdXRoL3JlYWxtcy9vbW5pY2hhbm5lbCIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIwMDUzMzA4ZS1kMzBhLTQ2ZTYtYTRhMy1hY2EwZDk3OWZiNGMiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJzdGV3YXJkX3BheSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwiZGVmYXVsdC1yb2xlcy1vbW5pY2hhbm5lbCAiLCJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoiZW1haWwgcHJvZmlsZSIsImNsaWVudEhvc3QiOiIxOTIuMTY4LjE2LjI5IiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJzZXJ2aWNlLWFjY291bnQtc3Rld2FyZF9wYXkiLCJjbGllbnRBZGRyZXNzIjoiMTkyLjE2OC4xNi4yOSIsImNsaWVudF9pZCI6InN0ZXdhcmRfcGF5In0.PQ52pmzWJDDMTAE4sG55U-yqXE-jI8goQxuHr3GXXrBmfSmMhMSejY6C9tewdMo2P2zU4zB6EOCGYl5WSmwnvl41-2gf8y1bl321LupCjr7eRm2rvOCiXFn_YgEvO7HYUamC7PnmQYhPjUwrgyx9XTlse2sV8iDUp52VoiLDl1LuwD6yZt17oTG209Ad2ItCxFJ5v3koAXTsGumXfgkeuNGJtncz0s-Qlh7p0Nv_dYkfUnSFNbSnGwGEDSUQ6gIJ2rBjDtmaNXnzVbpuGYPcwqZy_BHzbY1ygvnqeQ6OkzR9n5uJe-U9bbuIiBHyr6XnJQukHyp7HiIJq1ykMcBwSA",
"expires_in": 1200.0,
"refresh_expires_in": 0.0,
"token_type": "Bearer",
"not-before-policy": 0.0,
"scope": "email profile"
},
"status": 200.0
}
2025-07-24 23:24:57.124 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 23:24:57.124 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.Map<?, ?>]
2025-07-24 23:24:57.125 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - HTTP GET https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/products?size=100&clientUid=78f1f497-c9eb-401c-b22c-884756e68e40
2025-07-24 23:24:57.125 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 23:24:57.125 [http-nio-6950-exec-4] INFO z.q.tm.rest.RestTemplateInterceptor - Request: GET: https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/products?size=100&clientUid=78f1f497-c9eb-401c-b22c-884756e68e40
{
"log": ""
}
2025-07-24 23:24:57.171 [http-nio-6950-exec-4] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"content": [],
"pageable": {
"sort": {
"sorted": false,
"unsorted": true,
"empty": true
},
"pageNumber": 0.0,
"pageSize": 100.0,
"offset": 0.0,
"unpaged": false,
"paged": true
},
"totalPages": 0.0,
"totalElements": 0.0,
"last": true,
"first": true,
"sort": {
"sorted": false,
"unsorted": true,
"empty": true
},
"numberOfElements": 0.0,
"size": 100.0,
"number": 0.0,
"empty": true
},
"status": 200.0
}
2025-07-24 23:24:57.171 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 23:24:57.172 [http-nio-6950-exec-4] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.LinkedHashMap<?, ?>]
2025-07-24 23:24:57.172 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 23:24:57.172 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[]]
2025-07-24 23:24:57.173 [http-nio-6950-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 23:24:57.268 [http-nio-6950-exec-3] DEBUG org.hibernate.SQL - select pp1_0.id,pp1_0.account_field_label,pp1_0.account_field_name,pp1_0.auth_type,pp1_0.created_at,pp1_0.description,pp1_0.image,pp1_0.label,pp1_0.name,pp1_0.type,pp1_0.updated_at from payment_processor pp1_0
2025-07-24 23:24:57.675 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 23:24:57.675 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[zw.qantra.tm.domain.models.PaymentProcessor@71dff2f7, zw.qantra.tm.domain.models.PaymentProcessor@6 (truncated)...]
2025-07-24 23:24:57.676 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 23:25:00.273 [http-nio-6950-exec-8] DEBUG o.s.web.servlet.DispatcherServlet - POST "/api/transaction", parameters={}
2025-07-24 23:25:00.274 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#create(Transaction)
2025-07-24 23:25:00.275 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.RequestResponseBodyMethodProcessor - Read "application/json;charset=UTF-8" to [zw.qantra.tm.domain.models.Transaction@189807ed]
2025-07-24 23:25:00.276 [http-nio-6950-exec-8] INFO z.q.t.d.c.TransactonController - incoming transaction:
{
"userId" : "c10e4c33-c83b-4faa-8a1e-bbdffc26a742",
"amount" : 3,
"paymentProcessorLabel" : "ECOCASH",
"providerLabel" : "ECONET",
"debitPhone" : "+263771222064",
"debitAccount" : "",
"debitCurrency" : "USD",
"debitRef" : "peak",
"creditPhone" : "+263771222064",
"creditAccount" : "+263771222064",
"creditName" : "",
"creditEmail" : "",
"billClientId" : "econet_airtime",
"billName" : "Econet Airtime",
"paymentProcessorName" : "Ecocash",
"providerImage" : "econet.png",
"paymentProcessorImage" : "ecocash.png",
"type" : "CONFIRM",
"errorMessage" : "",
"status" : "PENDING"
}
2025-07-24 23:25:00.276 [http-nio-6950-exec-8] INFO z.q.t.d.s.p.h.CalculateChargesHandler - processing charges
2025-07-24 23:25:00.278 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - select c1_0.id,c1_0.account,c1_0.charge_label,c1_0.composite,c1_0.created_at,c1_0.currency,c1_0.description,c1_0.flat,c1_0.global,c1_0.max,c1_0.maximum_amount,c1_0.min,c1_0.minimum_amount,c1_0.percentage_rate,c1_0.target,c1_0.target_event,c1_0.target_value,c1_0.updated_at from charge c1_0 where c1_0.currency=?
2025-07-24 23:25:00.739 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - select i1_0.charge_id,i1_1.id,i1_1.codes,i1_1.created_at,i1_1.name,i1_1.type,i1_1.updated_at from charge_include_products i1_0 join charge_condition i1_1 on i1_1.id=i1_0.charge_condition_id where i1_0.charge_id=?
2025-07-24 23:25:00.953 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - select e1_0.charge_id,e1_1.id,e1_1.codes,e1_1.created_at,e1_1.name,e1_1.type,e1_1.updated_at from charge_exclude_products e1_0 join charge_condition e1_1 on e1_1.id=e1_0.charge_condition_id where e1_0.charge_id=?
2025-07-24 23:25:01.149 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - select i1_0.charge_id,i1_1.id,i1_1.codes,i1_1.created_at,i1_1.name,i1_1.type,i1_1.updated_at from charge_include_products i1_0 join charge_condition i1_1 on i1_1.id=i1_0.charge_condition_id where i1_0.charge_id=?
2025-07-24 23:25:01.362 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - select e1_0.charge_id,e1_1.id,e1_1.codes,e1_1.created_at,e1_1.name,e1_1.type,e1_1.updated_at from charge_exclude_products e1_0 join charge_condition e1_1 on e1_1.id=e1_0.charge_condition_id where e1_0.charge_id=?
2025-07-24 23:25:01.670 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - select p1_0.id,p1_0.account_field_name,p1_0.category,p1_0.client_id,p1_0.created_at,p1_0.description,p1_0.external_id,p1_0.image,p1_0.integration_processor_label,p1_0.label,p1_0.updated_at from provider p1_0 where p1_0.client_id=?
2025-07-24 23:25:01.873 [http-nio-6950-exec-8] INFO z.q.t.d.services.TransactionService - label: CONFIRM_ECONET
2025-07-24 23:25:01.873 [http-nio-6950-exec-8] INFO z.q.t.d.s.p.c.EconetConfirmationProcessor - processing transaction
2025-07-24 23:25:01.873 [http-nio-6950-exec-8] DEBUG o.s.web.client.RestTemplate - HTTP POST https://api.stewardpay.co.zw/lab/v2/merchant/client/token
2025-07-24 23:25:01.873 [http-nio-6950-exec-8] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 23:25:01.874 [http-nio-6950-exec-8] DEBUG o.s.web.client.RestTemplate - Writing [{clientSecret=XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp, clientId=steward_pay}] as "application/json"
2025-07-24 23:25:01.874 [http-nio-6950-exec-8] INFO z.q.tm.rest.RestTemplateInterceptor - Request: POST: https://api.stewardpay.co.zw/lab/v2/merchant/client/token
{
"clientId": "steward_pay",
"clientSecret": "XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp"
}
2025-07-24 23:25:01.918 [http-nio-6950-exec-8] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJ1SDlVdmt6Tnd5emVZdnlTdjJ3S0lONlNpOV84RTU0c0dPVW9ZcGRmUHdVIn0.eyJleHAiOjE3NTMzOTM1MDEsImlhdCI6MTc1MzM5MjMwMSwianRpIjoiZWNkOWRiMTgtOWEwNy00ZTI5LTk2YTAtNGU5MzMzMTc3YTQ5IiwiaXNzIjoiaHR0cDovLzE5Mi4xNjguMS4xMTY6OTAwMC9hdXRoL3JlYWxtcy9vbW5pY2hhbm5lbCIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIwMDUzMzA4ZS1kMzBhLTQ2ZTYtYTRhMy1hY2EwZDk3OWZiNGMiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJzdGV3YXJkX3BheSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwiZGVmYXVsdC1yb2xlcy1vbW5pY2hhbm5lbCAiLCJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoiZW1haWwgcHJvZmlsZSIsImNsaWVudEhvc3QiOiIxOTIuMTY4LjE2LjI5IiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJzZXJ2aWNlLWFjY291bnQtc3Rld2FyZF9wYXkiLCJjbGllbnRBZGRyZXNzIjoiMTkyLjE2OC4xNi4yOSIsImNsaWVudF9pZCI6InN0ZXdhcmRfcGF5In0.KzKnY-LZJJtxLfOw_IhYXClr9f6YOkxZxACPeqXS-WvIfIHdqmsDC-IG3GVCDjWAq73QCeAluaaaNSRFMsqywp50FydanM6VuwYep89Y1ZIHgoTQz4fSr9eT4b-Rtmie32iAVU7NJvRrVZ2wDLjz6mMvIoz0KceP7qk7j0vV9TlDTk1RQoQyFGDwDeKj0iC0n1FGiKDIdjzP7XUGwZLj7KZPllpt8P7HPuDJpwnuVZ1eZFUhhkJXqQFeanmi8DpwYd2AYvi5oPdXbfr_gVUKWyQ-fnKETOc2nPkClH5b3HZF2ycKkpa3B1iKWcGCTDf-6B0g74MANzWWHT1tPwlGRw",
"expires_in": 1200.0,
"refresh_expires_in": 0.0,
"token_type": "Bearer",
"not-before-policy": 0.0,
"scope": "email profile"
},
"status": 200.0
}
2025-07-24 23:25:01.918 [http-nio-6950-exec-8] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 23:25:01.919 [http-nio-6950-exec-8] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.Map<?, ?>]
2025-07-24 23:25:01.919 [http-nio-6950-exec-8] DEBUG o.s.web.client.RestTemplate - HTTP POST https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/transaction
2025-07-24 23:25:01.920 [http-nio-6950-exec-8] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 23:25:01.920 [http-nio-6950-exec-8] DEBUG o.s.web.client.RestTemplate - Writing [BillPaymentDto(type=CONFIRM, authType=null, billClientId=econet_airtime, debitRef=peak, debitCurrency=USD, amount=3, aggregatorId=steward_pay, debitPhone=263773591219, debitAccount=1046737845, creditAccount=263771222064, creditCurrency=null, creditPhone=+263771222064, billName=Econet Airtime, trace=null)] as "application/json"
2025-07-24 23:25:01.920 [http-nio-6950-exec-8] INFO z.q.tm.rest.RestTemplateInterceptor - Request: POST: https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/transaction
{
"amount": 3.0,
"debitAccount": "1046737845",
"creditAccount": "263771222064",
"debitRef": "peak",
"debitCurrency": "USD",
"billClientId": "econet_airtime",
"creditPhone": "+263771222064",
"aggregatorId": "steward_pay",
"type": "CONFIRM",
"billName": "Econet Airtime",
"debitPhone": "263773591219"
}
2025-07-24 23:25:02.078 [http-nio-6950-exec-8] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"type": "CONFIRM",
"amount": "3",
"debitPhone": "263773591219",
"debitAccount": "1046737845",
"debitCurrency": "USD",
"debitRef": "peak",
"creditPhone": "+263771222064",
"creditAccount": "263771222064",
"aggregatorId": "steward_pay",
"billName": "Econet Airtime",
"billClientId": "econet_airtime",
"status": "SUCCESS",
"additionalData": [
{
"name": "Merchant",
"value": "ECONET AIRTIME"
},
{
"name": "Transaction Type",
"value": "CONFIRM"
},
{
"name": "Recipient Phone",
"value": "+263771222064"
},
{
"name": "Account",
"value": "1046737845"
}
]
},
"status": 200.0
}
2025-07-24 23:25:02.078 [http-nio-6950-exec-8] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 23:25:02.078 [http-nio-6950-exec-8] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.LinkedHashMap<?, ?>]
2025-07-24 23:25:02.080 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - insert into transaction (aggregator_id,amount,auth_type,bill_client_id,bill_name,bill_product_name,channel,channel_name,charge,client_secret,created_at,credit_account,credit_card,credit_currency,credit_email,credit_name,credit_phone,credit_ref,debit_account,debit_card,debit_currency,debit_email,debit_name,debit_phone,debit_ref,error_message,gateway_charge,integration_processor_label,payment_processor_image,payment_processor_label,payment_processor_name,product_uid,provider_image,provider_label,provider_uid,reference,response_code,rrn,sdk_action_id,status,target_url,tax,total_amount,trace,type,updated_at,user_id,id) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
2025-07-24 23:25:02.483 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - insert into additional_data (created_at,json_string,transaction_id,updated_at,id) values (?,?,?,?,?)
2025-07-24 23:25:02.892 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - select r1_0.id,r1_0.account,r1_0.address,r1_0.created_at,r1_0.email,r1_0.initials,r1_0.latest_provider_label,r1_0.name,r1_0.phone_number,r1_0.updated_at,r1_0.user_id from recipient r1_0 where r1_0.account=? and r1_0.user_id=?
2025-07-24 23:25:03.088 [http-nio-6950-exec-8] INFO z.q.t.d.c.TransactonController - outgoing transaction:
{
"id" : "b79407a1-0149-4ae9-baa0-35f184a9f578",
"createdAt" : "2025-07-24T23:25:02.079886",
"updatedAt" : "2025-07-24T23:25:02.079896",
"userId" : "c10e4c33-c83b-4faa-8a1e-bbdffc26a742",
"trace" : "a90f86de-3aa3-4d26-9d3c-cc0698c983cc",
"amount" : 3,
"charge" : 0,
"gatewayCharge" : 0.03,
"tax" : 0,
"totalAmount" : 3.03,
"reference" : "15357e47-fc4e-4f7e-a6f5-9728270856f3",
"paymentProcessorLabel" : "ECOCASH",
"providerLabel" : "ECONET",
"debitPhone" : "+263771222064",
"debitAccount" : "",
"debitCurrency" : "USD",
"debitRef" : "peak",
"creditPhone" : "+263771222064",
"creditAccount" : "263771222064",
"creditName" : "",
"creditEmail" : "",
"billClientId" : "econet_airtime",
"billName" : "Econet Airtime",
"paymentProcessorName" : "Ecocash",
"providerImage" : "econet.png",
"paymentProcessorImage" : "ecocash.png",
"type" : "CONFIRM",
"errorMessage" : "",
"status" : "SUCCESS",
"additionalData" : [ {
"name" : "Merchant",
"value" : "ECONET AIRTIME"
}, {
"name" : "Transaction Type",
"value" : "CONFIRM"
}, {
"name" : "Recipient Phone",
"value" : "+263771222064"
}, {
"name" : "Account",
"value" : "1046737845"
} ]
}
2025-07-24 23:25:03.089 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 23:25:03.089 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [zw.qantra.tm.domain.models.Transaction@189807ed]
2025-07-24 23:25:03.089 [http-nio-6950-exec-8] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 23:25:05.227 [http-nio-6950-exec-10] DEBUG o.s.web.servlet.DispatcherServlet - POST "/api/transaction", parameters={}
2025-07-24 23:25:05.228 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#create(Transaction)
2025-07-24 23:25:05.229 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.RequestResponseBodyMethodProcessor - Read "application/json;charset=UTF-8" to [zw.qantra.tm.domain.models.Transaction@52c498b3]
2025-07-24 23:25:05.229 [http-nio-6950-exec-10] INFO z.q.t.d.c.TransactonController - incoming transaction:
{
"userId" : "c10e4c33-c83b-4faa-8a1e-bbdffc26a742",
"trace" : "a90f86de-3aa3-4d26-9d3c-cc0698c983cc",
"amount" : 3,
"paymentProcessorLabel" : "ECOCASH",
"providerLabel" : "ECONET",
"debitPhone" : "+263771222064",
"debitAccount" : "",
"debitCurrency" : "USD",
"debitRef" : "peak",
"creditPhone" : "+263771222064",
"creditAccount" : "+263771222064",
"creditName" : "",
"creditEmail" : "",
"billClientId" : "econet_airtime",
"billName" : "Econet Airtime",
"paymentProcessorName" : "Ecocash",
"providerImage" : "econet.png",
"paymentProcessorImage" : "ecocash.png",
"type" : "REQUEST",
"authType" : "REMOTE",
"errorMessage" : "",
"status" : "PENDING"
}
2025-07-24 23:25:05.229 [http-nio-6950-exec-10] INFO z.q.t.d.s.p.h.CalculateChargesHandler - processing charges
2025-07-24 23:25:05.230 [http-nio-6950-exec-10] DEBUG org.hibernate.SQL - select c1_0.id,c1_0.account,c1_0.charge_label,c1_0.composite,c1_0.created_at,c1_0.currency,c1_0.description,c1_0.flat,c1_0.global,c1_0.max,c1_0.maximum_amount,c1_0.min,c1_0.minimum_amount,c1_0.percentage_rate,c1_0.target,c1_0.target_event,c1_0.target_value,c1_0.updated_at from charge c1_0 where c1_0.currency=?
2025-07-24 23:25:05.663 [http-nio-6950-exec-10] DEBUG org.hibernate.SQL - select i1_0.charge_id,i1_1.id,i1_1.codes,i1_1.created_at,i1_1.name,i1_1.type,i1_1.updated_at from charge_include_products i1_0 join charge_condition i1_1 on i1_1.id=i1_0.charge_condition_id where i1_0.charge_id=?
2025-07-24 23:25:05.867 [http-nio-6950-exec-10] DEBUG org.hibernate.SQL - select e1_0.charge_id,e1_1.id,e1_1.codes,e1_1.created_at,e1_1.name,e1_1.type,e1_1.updated_at from charge_exclude_products e1_0 join charge_condition e1_1 on e1_1.id=e1_0.charge_condition_id where e1_0.charge_id=?
2025-07-24 23:25:06.072 [http-nio-6950-exec-10] DEBUG org.hibernate.SQL - select i1_0.charge_id,i1_1.id,i1_1.codes,i1_1.created_at,i1_1.name,i1_1.type,i1_1.updated_at from charge_include_products i1_0 join charge_condition i1_1 on i1_1.id=i1_0.charge_condition_id where i1_0.charge_id=?
2025-07-24 23:25:06.277 [http-nio-6950-exec-10] DEBUG org.hibernate.SQL - select e1_0.charge_id,e1_1.id,e1_1.codes,e1_1.created_at,e1_1.name,e1_1.type,e1_1.updated_at from charge_exclude_products e1_0 join charge_condition e1_1 on e1_1.id=e1_0.charge_condition_id where e1_0.charge_id=?
2025-07-24 23:25:06.482 [http-nio-6950-exec-10] INFO z.q.t.d.services.TransactionService - label: REQUEST_ECOCASH_REMOTE
2025-07-24 23:25:06.483 [http-nio-6950-exec-10] INFO z.q.t.d.s.p.p.EcocashRemotePaymentProcessor - processing transaction
2025-07-24 23:25:06.483 [http-nio-6950-exec-10] DEBUG o.s.web.client.RestTemplate - HTTP POST https://api.stewardpay.co.zw/lab/v2/merchant/client/token
2025-07-24 23:25:06.483 [http-nio-6950-exec-10] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 23:25:06.483 [http-nio-6950-exec-10] DEBUG o.s.web.client.RestTemplate - Writing [{clientSecret=XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp, clientId=steward_pay}] as "application/json"
2025-07-24 23:25:06.483 [http-nio-6950-exec-10] INFO z.q.tm.rest.RestTemplateInterceptor - Request: POST: https://api.stewardpay.co.zw/lab/v2/merchant/client/token
{
"clientId": "steward_pay",
"clientSecret": "XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp"
}
2025-07-24 23:25:06.538 [http-nio-6950-exec-10] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJ1SDlVdmt6Tnd5emVZdnlTdjJ3S0lONlNpOV84RTU0c0dPVW9ZcGRmUHdVIn0.eyJleHAiOjE3NTMzOTM1MDYsImlhdCI6MTc1MzM5MjMwNiwianRpIjoiMTBiMjNlZWQtNjE3Yy00MzE4LWIyNWUtYWI5Y2Q1NjBjODlhIiwiaXNzIjoiaHR0cDovLzE5Mi4xNjguMS4xMTY6OTAwMC9hdXRoL3JlYWxtcy9vbW5pY2hhbm5lbCIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIwMDUzMzA4ZS1kMzBhLTQ2ZTYtYTRhMy1hY2EwZDk3OWZiNGMiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJzdGV3YXJkX3BheSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwiZGVmYXVsdC1yb2xlcy1vbW5pY2hhbm5lbCAiLCJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoiZW1haWwgcHJvZmlsZSIsImNsaWVudEhvc3QiOiIxOTIuMTY4LjE2LjI5IiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJzZXJ2aWNlLWFjY291bnQtc3Rld2FyZF9wYXkiLCJjbGllbnRBZGRyZXNzIjoiMTkyLjE2OC4xNi4yOSIsImNsaWVudF9pZCI6InN0ZXdhcmRfcGF5In0.KlcqBhd_7H-mkpsUPZ--4wHwUzhsOkhexbHfuMDuYgsdMTX64CiMFi7KKr-zpcC2BAtoXrHjNRW6WvxYT6fN82XmWQuocQZo0ZWLjz6MK8hDyfGQ4AYlflOo0RL0vnhNN3wfj_jLeJ4tBlvxkA64xApaDubzYfN1QpLsfI7XYJ3s91hLHWHQUh07Klbp6zPTfx4Hn0E1VttgoZVU874W6o6sRqu6tD50fQLIefATqpFEeuKCrbrrE6YL1ntXsoQACupH2USPdR-7vXXWvf5-hJ1yqY1OeuqWzroHUzjPzgi0IuLxDCskfJ7v7V_oK_gdEYsGz9uUlO6tHkvkE6KF4A",
"expires_in": 1200.0,
"refresh_expires_in": 0.0,
"token_type": "Bearer",
"not-before-policy": 0.0,
"scope": "email profile"
},
"status": 200.0
}
2025-07-24 23:25:06.538 [http-nio-6950-exec-10] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 23:25:06.538 [http-nio-6950-exec-10] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.Map<?, ?>]
2025-07-24 23:25:06.538 [http-nio-6950-exec-10] DEBUG o.s.web.client.RestTemplate - HTTP POST https://api.stewardpay.co.zw/lab/v2/merchant/sdk/action
2025-07-24 23:25:06.538 [http-nio-6950-exec-10] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 23:25:06.538 [http-nio-6950-exec-10] DEBUG o.s.web.client.RestTemplate - Writing [SdkActionDto(clientId=steward_pay, clientSecret=XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp, phone=+263771222064, amount=3, currency=USD, hash=b6e8a1a2972704a5809ceb2d099232670c2f3ff785dbb19119afef09f219dc78, authType=REMOTE, billerReference=fac065de-921c-4c17-8f3c-5558879b82b6, action=PAYMENT, sandbox=true, paymentProcessorLabel=ECOCASH, responseUrl=https://peakapi.qantra.co.zw)] as "application/json"
2025-07-24 23:25:06.539 [http-nio-6950-exec-10] INFO z.q.tm.rest.RestTemplateInterceptor - Request: POST: https://api.stewardpay.co.zw/lab/v2/merchant/sdk/action
{
"paymentProcessorLabel": "ECOCASH",
"responseUrl": "https://peakapi.qantra.co.zw",
"amount": "3",
"clientId": "steward_pay",
"phone": "+263771222064",
"sandbox": true,
"action": "PAYMENT",
"clientSecret": "XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp",
"currency": "USD",
"authType": "REMOTE",
"billerReference": "fac065de-921c-4c17-8f3c-5558879b82b6",
"hash": "b6e8a1a2972704a5809ceb2d099232670c2f3ff785dbb19119afef09f219dc78"
}
2025-07-24 23:25:19.283 [http-nio-6950-exec-10] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"id": 4481.0,
"createdBy": "0053308e-d30a-46e6-a4a3-aca0d979fb4c",
"created": "2025-07-24 11:25:06 +0200",
"modifiedBy": "0053308e-d30a-46e6-a4a3-aca0d979fb4c",
"modified": "2025-07-24 11:25:19 +0200",
"modificationType": "CREATE",
"deleted": false,
"uid": "95e65445-e398-49f6-9605-f50ee5c70a70",
"clientId": "steward_pay",
"phone": "263771222064",
"responseUrl": "https://peakapi.qantra.co.zw",
"amount": "3",
"hash": "b6e8a1a2972704a5809ceb2d099232670c2f3ff785dbb19119afef09f219dc78",
"paymentProcessorLabel": "ECOCASH",
"seconds": "12.605",
"action": "PAYMENT",
"authType": "REMOTE",
"status": "SUCCESS",
"currency": "USD",
"billerReference": "fac065de-921c-4c17-8f3c-5558879b82b6",
"transaction": {
"id": 60279.0,
"createdBy": "0053308e-d30a-46e6-a4a3-aca0d979fb4c",
"created": "2025-07-24 11:25:18 +0200",
"modifiedBy": "0053308e-d30a-46e6-a4a3-aca0d979fb4c",
"modified": "2025-07-24 11:25:19 +0200",
"modificationType": "CREATE",
"deleted": false,
"uid": "92307036-6912-4802-b0b1-135c33af99a2",
"channel": "GATEWAY",
"amount": "3",
"numericAmount": 3.0,
"clientUid": "c4037acb-5aae-4f57-8af6-d4b5fd8e7721",
"destinationPhone": "263771222064",
"phone": "263771222064",
"account": "263771222064",
"integrationProcessorConfigUid": "2e41cd89-1930-46b4-a4ef-031bf8648556",
"sdkActionUid": "95e65445-e398-49f6-9605-f50ee5c70a70",
"paymentProcessorConfigUid": "069cfe39-68f3-47af-af92-9511444f6365",
"paymentProcessorLabel": "ECOCASH",
"status": "SUCCESS",
"clientUpdateResult": "Not Found",
"reference": "458b6450-1b12-48d1-8cd7-9d06cce0f017",
"debitReference": "MP250724.2326.A06067",
"responseCode": "00",
"trace": "8e515f38-407d-477b-a2bd-812be2ad54d8",
"hash": "f2ea6f8720376ad475666a73374653ac0ef4eca4ace9bf9bf9c48e37db2bc185",
"type": "INTEGRATION",
"currency": "USD",
"accountType": "T24",
"narration": "fac065de-921c-4c17-8f3c-5558879b82b6",
"receiptData": [
{
"name": "Recipient Phone",
"value": "263771222064"
},
{
"name": "Transaction Type",
"value": "INTEGRATION"
},
{
"name": "Transaction Reference",
"value": "MP250724.2326.A06067"
},
{
"name": "Merchant",
"value": "Steward Pay"
},
{
"name": "Amount",
"value": "3"
}
],
"client": {
"id": 12.0,
"createdBy": "79875914-70e4-4214-bebb-2a936673f3da",
"created": "2021-03-18 10:40:15 +0200",
"modifiedBy": "79875914-70e4-4214-bebb-2a936673f3da",
"modified": "2021-03-18 10:40:15 +0200",
"deleted": false,
"uid": "c4037acb-5aae-4f57-8af6-d4b5fd8e7721",
"status": "LIVE",
"clientId": "steward_pay",
"secret": "babf9556-f542-4084-bb85-d4dec3f51f29",
"onChannels": false,
"enableAggregation": false,
"name": "Steward Pay",
"description": "Steward Pay",
"encryptionKey": "735470ce-8efb-4c0f-ba3f-7298f805ab33",
"webOrigins": "*",
"merchantUid": "7a3b61c3-a6c3-4487-bae8-b84641bb7a28",
"integrationProcessorConfigUid": "2e41cd89-1930-46b4-a4ef-031bf8648556",
"code": "3",
"merchantCode": "1046250",
"requiresAccount": false,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": false,
"requiresReversal": false,
"additionalDataString": "",
"processorType": "MERCHANT",
"clientType": "MERCHANT",
"suspenseAccount": "1037078464",
"chargePlAccount": "PL54082",
"notificationsEnabled": false,
"weight": 1.0
},
"userUid": "0053308e-d30a-46e6-a4a3-aca0d979fb4c",
"billerReference": "fac065de-921c-4c17-8f3c-5558879b82b6",
"tax": 0.0,
"charge": 0.0,
"commissionType": "BILLPAYUS",
"taxType": "OMNIMT",
"merchantCommission": 0.0,
"billPaymentCharge": false
},
"sandbox": true,
"clientSecret": "XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp"
},
"status": 200.0
}
2025-07-24 23:25:19.283 [http-nio-6950-exec-10] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 23:25:19.283 [http-nio-6950-exec-10] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.LinkedHashMap<?, ?>]
2025-07-24 23:25:19.285 [http-nio-6950-exec-10] DEBUG org.hibernate.SQL - insert into transaction (aggregator_id,amount,auth_type,bill_client_id,bill_name,bill_product_name,channel,channel_name,charge,client_secret,created_at,credit_account,credit_card,credit_currency,credit_email,credit_name,credit_phone,credit_ref,debit_account,debit_card,debit_currency,debit_email,debit_name,debit_phone,debit_ref,error_message,gateway_charge,integration_processor_label,payment_processor_image,payment_processor_label,payment_processor_name,product_uid,provider_image,provider_label,provider_uid,reference,response_code,rrn,sdk_action_id,status,target_url,tax,total_amount,trace,type,updated_at,user_id,id) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
2025-07-24 23:25:19.693 [http-nio-6950-exec-10] DEBUG org.hibernate.SQL - select r1_0.id,r1_0.account,r1_0.address,r1_0.created_at,r1_0.email,r1_0.initials,r1_0.latest_provider_label,r1_0.name,r1_0.phone_number,r1_0.updated_at,r1_0.user_id from recipient r1_0 where r1_0.account=? and r1_0.user_id=?
2025-07-24 23:25:20.000 [http-nio-6950-exec-10] INFO z.q.t.d.c.TransactonController - outgoing transaction:
{
"id" : "208b5782-95cd-48d0-a1b9-b594a4ac37b3",
"createdAt" : "2025-07-24T23:25:19.285241",
"updatedAt" : "2025-07-24T23:25:19.285256",
"userId" : "c10e4c33-c83b-4faa-8a1e-bbdffc26a742",
"trace" : "a90f86de-3aa3-4d26-9d3c-cc0698c983cc",
"amount" : 3,
"charge" : 0,
"gatewayCharge" : 0.03,
"tax" : 0,
"totalAmount" : 3.03,
"reference" : "fac065de-921c-4c17-8f3c-5558879b82b6",
"paymentProcessorLabel" : "ECOCASH",
"providerLabel" : "ECONET",
"debitPhone" : "+263771222064",
"debitAccount" : "",
"debitCurrency" : "USD",
"debitRef" : "MP250724.2326.A06067",
"creditPhone" : "+263771222064",
"creditAccount" : "263771222064",
"creditName" : "",
"creditEmail" : "",
"billClientId" : "econet_airtime",
"billName" : "Econet Airtime",
"paymentProcessorName" : "Ecocash",
"providerImage" : "econet.png",
"paymentProcessorImage" : "ecocash.png",
"type" : "REQUEST",
"authType" : "REMOTE",
"errorMessage" : "",
"responseCode" : "00",
"status" : "SUCCESS",
"sdkActionId" : "95e65445-e398-49f6-9605-f50ee5c70a70"
}
2025-07-24 23:25:20.000 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 23:25:20.000 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [zw.qantra.tm.domain.models.Transaction@52c498b3]
2025-07-24 23:25:20.001 [http-nio-6950-exec-10] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 23:25:20.204 [http-nio-6950-exec-2] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction/poll/208b5782-95cd-48d0-a1b9-b594a4ac37b3", parameters={}
2025-07-24 23:25:20.204 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#poll(UUID)
2025-07-24 23:25:20.411 [http-nio-6950-exec-2] DEBUG org.hibernate.SQL - select count(*) from transaction t1_0 where t1_0.id=?
2025-07-24 23:25:20.809 [http-nio-6950-exec-2] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.id=?
2025-07-24 23:25:21.227 [http-nio-6950-exec-2] INFO z.q.t.d.services.TransactionService - label: REQUEST_ECOCASH_REMOTE
2025-07-24 23:25:21.227 [http-nio-6950-exec-2] INFO z.q.t.d.s.p.p.EcocashRemotePaymentProcessor - polling transaction
2025-07-24 23:25:21.227 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - HTTP POST https://api.stewardpay.co.zw/lab/v2/merchant/client/token
2025-07-24 23:25:21.227 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 23:25:21.227 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - Writing [{clientSecret=XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp, clientId=steward_pay}] as "application/json"
2025-07-24 23:25:21.228 [http-nio-6950-exec-2] INFO z.q.tm.rest.RestTemplateInterceptor - Request: POST: https://api.stewardpay.co.zw/lab/v2/merchant/client/token
{
"clientId": "steward_pay",
"clientSecret": "XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp"
}
2025-07-24 23:25:21.285 [http-nio-6950-exec-2] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJ1SDlVdmt6Tnd5emVZdnlTdjJ3S0lONlNpOV84RTU0c0dPVW9ZcGRmUHdVIn0.eyJleHAiOjE3NTMzOTM1MjEsImlhdCI6MTc1MzM5MjMyMSwianRpIjoiZjE4YTUwMDEtMTkzNC00Y2ExLTg0NzgtZjBkMTIxZGQwZWFlIiwiaXNzIjoiaHR0cDovLzE5Mi4xNjguMS4xMTY6OTAwMC9hdXRoL3JlYWxtcy9vbW5pY2hhbm5lbCIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIwMDUzMzA4ZS1kMzBhLTQ2ZTYtYTRhMy1hY2EwZDk3OWZiNGMiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJzdGV3YXJkX3BheSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwiZGVmYXVsdC1yb2xlcy1vbW5pY2hhbm5lbCAiLCJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoiZW1haWwgcHJvZmlsZSIsImNsaWVudEhvc3QiOiIxOTIuMTY4LjE2LjI5IiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJzZXJ2aWNlLWFjY291bnQtc3Rld2FyZF9wYXkiLCJjbGllbnRBZGRyZXNzIjoiMTkyLjE2OC4xNi4yOSIsImNsaWVudF9pZCI6InN0ZXdhcmRfcGF5In0.VJ3jKfBD4-RdyxxENL38Sjn57lSRhi5iPHxMteIfgH60WXUqCTWHjWtBW-bwaqXrTsyhpTPkjhlHQ-mpIZiF8h5MsPVy-hO6IBJXlh3QOXec576JMMfRCTonYEkbdwwrdseg4wP50kPutcgoCNqWgtLV3HUQxACzXUVWJomNGlyWqMlsSMkvUxE45r804afUDjkn6odOHO1KqTl0mqChA51WUytP25CGFbOQQewWOjLfLHJ2EfQ-8GaTGGFs9QqxD5uGpkxWk8-o2y2FYKh_OZTww7D1EPtQQvvqt4olk_UahZwZXmOWfzQqGTFpKcTbmib5MEM_59rRUSw5HVZlHg",
"expires_in": 1200.0,
"refresh_expires_in": 0.0,
"token_type": "Bearer",
"not-before-policy": 0.0,
"scope": "email profile"
},
"status": 200.0
}
2025-07-24 23:25:21.286 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 23:25:21.286 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.Map<?, ?>]
2025-07-24 23:25:21.287 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - HTTP GET https://api.stewardpay.co.zw/lab/v2/merchant/sdk/reference/fac065de-921c-4c17-8f3c-5558879b82b6
2025-07-24 23:25:21.287 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 23:25:21.287 [http-nio-6950-exec-2] INFO z.q.tm.rest.RestTemplateInterceptor - Request: GET: https://api.stewardpay.co.zw/lab/v2/merchant/sdk/reference/fac065de-921c-4c17-8f3c-5558879b82b6
{
"log": ""
}
2025-07-24 23:25:21.336 [http-nio-6950-exec-2] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"id": 4481.0,
"createdBy": "0053308e-d30a-46e6-a4a3-aca0d979fb4c",
"created": "2025-07-24 11:25:07 +0200",
"modifiedBy": "0053308e-d30a-46e6-a4a3-aca0d979fb4c",
"modified": "2025-07-24 11:25:19 +0200",
"deleted": false,
"uid": "95e65445-e398-49f6-9605-f50ee5c70a70",
"clientId": "steward_pay",
"phone": "263771222064",
"responseUrl": "https://peakapi.qantra.co.zw",
"amount": "3",
"hash": "b6e8a1a2972704a5809ceb2d099232670c2f3ff785dbb19119afef09f219dc78",
"paymentProcessorLabel": "ECOCASH",
"seconds": "12.605",
"action": "PAYMENT",
"authType": "REMOTE",
"status": "SUCCESS",
"currency": "USD",
"billerReference": "fac065de-921c-4c17-8f3c-5558879b82b6",
"transaction": {
"id": 60279.0,
"createdBy": "0053308e-d30a-46e6-a4a3-aca0d979fb4c",
"created": "2025-07-24 11:25:18 +0200",
"modifiedBy": "0053308e-d30a-46e6-a4a3-aca0d979fb4c",
"modified": "2025-07-24 11:25:19 +0200",
"deleted": false,
"uid": "92307036-6912-4802-b0b1-135c33af99a2",
"channel": "GATEWAY",
"amount": "3",
"numericAmount": 3.0,
"clientUid": "c4037acb-5aae-4f57-8af6-d4b5fd8e7721",
"destinationPhone": "263771222064",
"phone": "263771222064",
"account": "263771222064",
"integrationProcessorConfigUid": "2e41cd89-1930-46b4-a4ef-031bf8648556",
"sdkActionUid": "95e65445-e398-49f6-9605-f50ee5c70a70",
"paymentProcessorConfigUid": "069cfe39-68f3-47af-af92-9511444f6365",
"paymentProcessorLabel": "ECOCASH",
"status": "SUCCESS",
"clientUpdateResult": "Not Found",
"reference": "458b6450-1b12-48d1-8cd7-9d06cce0f017",
"debitReference": "MP250724.2326.A06067",
"responseCode": "00",
"trace": "8e515f38-407d-477b-a2bd-812be2ad54d8",
"hash": "f2ea6f8720376ad475666a73374653ac0ef4eca4ace9bf9bf9c48e37db2bc185",
"type": "INTEGRATION",
"currency": "USD",
"accountType": "T24",
"narration": "fac065de-921c-4c17-8f3c-5558879b82b6",
"userUid": "0053308e-d30a-46e6-a4a3-aca0d979fb4c",
"billerReference": "fac065de-921c-4c17-8f3c-5558879b82b6",
"tax": 0.0,
"charge": 0.0,
"commissionType": "BILLPAYUS",
"taxType": "OMNIMT",
"merchantCommission": 0.0,
"billPaymentCharge": false
},
"sandbox": false
},
"status": 200.0
}
2025-07-24 23:25:21.336 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 23:25:21.336 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.LinkedHashMap<?, ?>]
2025-07-24 23:25:21.348 [http-nio-6950-exec-2] DEBUG org.hibernate.SQL - select p1_0.id,p1_0.account_field_name,p1_0.category,p1_0.client_id,p1_0.created_at,p1_0.description,p1_0.external_id,p1_0.image,p1_0.integration_processor_label,p1_0.label,p1_0.updated_at from provider p1_0 where p1_0.client_id=?
2025-07-24 23:25:21.547 [http-nio-6950-exec-2] INFO z.q.t.d.services.TransactionService - label: INTEGRATION_STEWARD
2025-07-24 23:25:21.547 [http-nio-6950-exec-2] INFO z.q.t.d.services.TransactionService - processing integration
2025-07-24 23:25:21.547 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - HTTP POST https://api.stewardpay.co.zw/lab/v2/merchant/client/token
2025-07-24 23:25:21.548 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 23:25:21.548 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - Writing [{clientSecret=XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp, clientId=steward_pay}] as "application/json"
2025-07-24 23:25:21.548 [http-nio-6950-exec-2] INFO z.q.tm.rest.RestTemplateInterceptor - Request: POST: https://api.stewardpay.co.zw/lab/v2/merchant/client/token
{
"clientId": "steward_pay",
"clientSecret": "XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp"
}
2025-07-24 23:25:21.599 [http-nio-6950-exec-2] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJ1SDlVdmt6Tnd5emVZdnlTdjJ3S0lONlNpOV84RTU0c0dPVW9ZcGRmUHdVIn0.eyJleHAiOjE3NTMzOTM1MjEsImlhdCI6MTc1MzM5MjMyMSwianRpIjoiNmVhNzgxODMtOGZhNi00MTc5LTk2NWEtMGI3ODNlMjZmNzg2IiwiaXNzIjoiaHR0cDovLzE5Mi4xNjguMS4xMTY6OTAwMC9hdXRoL3JlYWxtcy9vbW5pY2hhbm5lbCIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIwMDUzMzA4ZS1kMzBhLTQ2ZTYtYTRhMy1hY2EwZDk3OWZiNGMiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJzdGV3YXJkX3BheSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwiZGVmYXVsdC1yb2xlcy1vbW5pY2hhbm5lbCAiLCJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoiZW1haWwgcHJvZmlsZSIsImNsaWVudEhvc3QiOiIxOTIuMTY4LjE2LjI5IiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJzZXJ2aWNlLWFjY291bnQtc3Rld2FyZF9wYXkiLCJjbGllbnRBZGRyZXNzIjoiMTkyLjE2OC4xNi4yOSIsImNsaWVudF9pZCI6InN0ZXdhcmRfcGF5In0.e2BKVJYnRz5yHG_sJnGap4aqa5Ks5IzylXpg1UZrZVqk5WwXOwzzu4X3LRGOMIQFCJesHqiwXCpvQQscr0O19LiIZen8hN14cnzNP_fnIGlZe9Y-BWvdKCaJ5J1ag6zmQouXpt3E9LOhQj9yGxQmkvuCsUxikVfrOTIHTTuaxflzukaSmajMRCjrQVaiAhTBxjGpfrKZnRY2Ip9s3XKSKujNU2LWo1LOyC2kuWYxdGs-BBsCkjW3OWnCoMApGAsS3XV0hURdVpSxUIDYXJZ0ZcBNJoCdzYaBWf_k5SCPPke46XI5rm3WEVHRjt4VIg3lWJ24-bADGOCPGYHGhmw9tw",
"expires_in": 1200.0,
"refresh_expires_in": 0.0,
"token_type": "Bearer",
"not-before-policy": 0.0,
"scope": "email profile"
},
"status": 200.0
}
2025-07-24 23:25:21.599 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 23:25:21.599 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.Map<?, ?>]
2025-07-24 23:25:21.600 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - HTTP POST https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/transaction
2025-07-24 23:25:21.600 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 23:25:21.601 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - Writing [BillPaymentDto(type=REQUEST, authType=REMOTE, billClientId=econet_airtime, debitRef=MP250724.2326.A06067, debitCurrency=USD, amount=3.00, aggregatorId=steward_pay, debitPhone=263773591219, debitAccount=1046737845, creditAccount=263771222064, creditCurrency=null, creditPhone=+263771222064, billName=Econet Airtime, trace=a90f86de-3aa3-4d26-9d3c-cc0698c983cc)] as "application/json"
2025-07-24 23:25:21.601 [http-nio-6950-exec-2] INFO z.q.tm.rest.RestTemplateInterceptor - Request: POST: https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/transaction
{
"amount": 3.0,
"debitAccount": "1046737845",
"creditAccount": "263771222064",
"debitRef": "MP250724.2326.A06067",
"debitCurrency": "USD",
"billClientId": "econet_airtime",
"creditPhone": "+263771222064",
"aggregatorId": "steward_pay",
"type": "REQUEST",
"billName": "Econet Airtime",
"trace": "a90f86de-3aa3-4d26-9d3c-cc0698c983cc",
"debitPhone": "263773591219",
"authType": "REMOTE"
}
2025-07-24 23:25:22.047 [http-nio-6950-exec-2] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"type": "REQUEST",
"trace": "a90f86de-3aa3-4d26-9d3c-cc0698c983cc",
"amount": "3.00",
"debitPhone": "263773591219",
"debitAccount": "1046737845",
"debitCurrency": "USD",
"debitRef": "MP250724.2326.A06067",
"creditPhone": "+263771222064",
"creditAccount": "263771222064",
"creditRef": "9721-5349-1CBF-8482",
"aggregatorId": "steward_pay",
"billName": "Econet Airtime",
"billClientId": "econet_airtime",
"responseCode": "00",
"status": "SUCCESS",
"additionalData": [
{
"name": "Biller",
"value": "ECONET AIRTIME"
},
{
"name": "Transaction Type",
"value": "INTEGRATION"
},
{
"name": "Recipient Phone",
"value": "+263771222064"
},
{
"name": "Amount",
"value": "3.00"
},
{
"name": "Transaction Reference"
},
{
"name": "Bill Reference",
"value": "9721-5349-1CBF-8482"
}
]
},
"status": 200.0
}
2025-07-24 23:25:22.047 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 23:25:22.047 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.LinkedHashMap<?, ?>]
2025-07-24 23:25:22.047 [http-nio-6950-exec-2] INFO z.q.t.d.services.TransactionService - response: {message=Successful Request, body={type=REQUEST, trace=a90f86de-3aa3-4d26-9d3c-cc0698c983cc, amount=3.00, debitPhone=263773591219, debitAccount=1046737845, debitCurrency=USD, debitRef=MP250724.2326.A06067, creditPhone=+263771222064, creditAccount=263771222064, creditRef=9721-5349-1CBF-8482, aggregatorId=steward_pay, billName=Econet Airtime, billClientId=econet_airtime, responseCode=00, status=SUCCESS, additionalData=[{name=Biller, value=ECONET AIRTIME}, {name=Transaction Type, value=INTEGRATION}, {name=Recipient Phone, value=+263771222064}, {name=Amount, value=3.00}, {name=Transaction Reference, value=null}, {name=Bill Reference, value=9721-5349-1CBF-8482}]}, errors=null, status=200}
2025-07-24 23:25:22.047 [http-nio-6950-exec-2] DEBUG org.hibernate.SQL - insert into transaction (aggregator_id,amount,auth_type,bill_client_id,bill_name,bill_product_name,channel,channel_name,charge,client_secret,created_at,credit_account,credit_card,credit_currency,credit_email,credit_name,credit_phone,credit_ref,debit_account,debit_card,debit_currency,debit_email,debit_name,debit_phone,debit_ref,error_message,gateway_charge,integration_processor_label,payment_processor_image,payment_processor_label,payment_processor_name,product_uid,provider_image,provider_label,provider_uid,reference,response_code,rrn,sdk_action_id,status,target_url,tax,total_amount,trace,type,updated_at,user_id,id) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
2025-07-24 23:25:22.457 [http-nio-6950-exec-2] DEBUG org.hibernate.SQL - insert into additional_data (created_at,json_string,transaction_id,updated_at,id) values (?,?,?,?,?)
2025-07-24 23:25:22.866 [http-nio-6950-exec-2] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.trace=? and t1_0.type=?
2025-07-24 23:25:23.175 [http-nio-6950-exec-2] DEBUG org.hibernate.SQL - insert into additional_data (created_at,json_string,transaction_id,updated_at,id) values (?,?,?,?,?)
2025-07-24 23:25:23.583 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 23:25:23.583 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [zw.qantra.tm.domain.models.Transaction@1e127fed]
2025-07-24 23:25:23.584 [http-nio-6950-exec-2] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 23:25:23.794 [http-nio-6950-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction/208b5782-95cd-48d0-a1b9-b594a4ac37b3", parameters={}
2025-07-24 23:25:23.794 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getById(UUID)
2025-07-24 23:25:23.795 [http-nio-6950-exec-6] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.id=?
2025-07-24 23:25:24.301 [http-nio-6950-exec-6] DEBUG org.hibernate.SQL - select ad1_0.id,ad1_0.created_at,ad1_0.json_string,ad1_0.transaction_id,ad1_0.updated_at from additional_data ad1_0 left join transaction t1_0 on t1_0.id=ad1_0.transaction_id where t1_0.id=?
2025-07-24 23:25:24.505 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 23:25:24.505 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [zw.qantra.tm.domain.models.Transaction@6a934b1f]
2025-07-24 23:25:24.505 [http-nio-6950-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 23:28:21.540 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=&page=0&size=25&type=REQUEST", parameters={masked}
2025-07-24 23:28:21.540 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 23:28:21.730 [http-nio-6950-exec-1] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? offset ? rows fetch first ? rows only
2025-07-24 23:28:22.114 [http-nio-6950-exec-1] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=?
2025-07-24 23:28:22.489 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 23:28:22.489 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 2 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 23:28:22.491 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 23:30:52.811 [http-nio-6950-exec-9] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=null&page=0&size=25&type=REQUEST", parameters={masked}
2025-07-24 23:30:52.812 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 23:30:53.126 [http-nio-6950-exec-9] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 23:30:53.504 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 23:30:53.504 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 0 containing UNKNOWN instances]
2025-07-24 23:30:53.505 [http-nio-6950-exec-9] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 23:31:23.648 [main] INFO zw.qantra.tm.TmApplication - Starting TmApplication using Java 17.0.14 with PID 1018609 (/home/vk/dev/qantra/qpay-tm/target/classes started by vk in /home/vk/dev/qantra/qpay-tm)
2025-07-24 23:31:23.648 [main] INFO zw.qantra.tm.TmApplication - The following 1 profile is active: "lab"
2025-07-24 23:31:23.649 [main] DEBUG o.s.boot.SpringApplication - Loading source class zw.qantra.tm.TmApplication
2025-07-24 23:31:23.680 [main] DEBUG o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Refreshing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@7502291e
2025-07-24 23:31:24.269 [main] DEBUG o.s.b.w.e.t.TomcatServletWebServerFactory - Code archive: /home/vk/.m2/repository/org/springframework/boot/spring-boot/3.5.0/spring-boot-3.5.0.jar
2025-07-24 23:31:24.270 [main] DEBUG o.s.b.w.e.t.TomcatServletWebServerFactory - Code archive: /home/vk/.m2/repository/org/springframework/boot/spring-boot/3.5.0/spring-boot-3.5.0.jar
2025-07-24 23:31:24.270 [main] DEBUG o.s.b.w.e.t.TomcatServletWebServerFactory - None of the document roots [src/main/webapp, public, static] point to a directory and will be ignored.
2025-07-24 23:31:24.284 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 6950 (http)
2025-07-24 23:31:24.322 [main] DEBUG o.s.b.w.s.c.ServletWebServerApplicationContext - Published root WebApplicationContext as ServletContext attribute with name [org.springframework.web.context.WebApplicationContext.ROOT]
2025-07-24 23:31:24.323 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 642 ms
2025-07-24 23:31:24.332 [main] DEBUG o.s.b.w.s.ServletContextInitializerBeans - Mapping filters: customCorsFilter urls=[/*] order=-2147483648, characterEncodingFilter urls=[/*] order=-2147483648, formContentFilter urls=[/*] order=-9900, requestContextFilter urls=[/*] order=-105
2025-07-24 23:31:24.333 [main] DEBUG o.s.b.w.s.ServletContextInitializerBeans - Mapping servlets: dispatcherServlet urls=[/]
2025-07-24 23:31:24.350 [main] DEBUG o.s.b.w.s.f.OrderedRequestContextFilter - Filter 'requestContextFilter' configured for use
2025-07-24 23:31:24.351 [main] DEBUG o.s.b.w.s.f.OrderedCharacterEncodingFilter - Filter 'characterEncodingFilter' configured for use
2025-07-24 23:31:24.351 [main] DEBUG o.s.b.w.s.f.OrderedFormContentFilter - Filter 'formContentFilter' configured for use
2025-07-24 23:31:24.608 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting...
2025-07-24 23:31:26.815 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@5f5c187d
2025-07-24 23:31:26.816 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed.
2025-07-24 23:31:27.049 [main] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default)
2025-07-24 23:31:33.364 [main] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning
2025-07-24 23:31:33.436 [main] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - 43 mappings in 'requestMappingHandlerMapping'
2025-07-24 23:31:33.468 [main] DEBUG o.s.w.s.h.SimpleUrlHandlerMapping - Patterns [/webjars/**, /**] in 'resourceHandlerMapping'
2025-07-24 23:31:33.487 [main] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice
2025-07-24 23:31:33.512 [main] DEBUG o.s.w.s.m.m.a.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 1 @ExceptionHandler, 1 ResponseBodyAdvice
2025-07-24 23:31:33.574 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 6950 (http) with context path '/api'
2025-07-24 23:31:33.579 [main] INFO zw.qantra.tm.TmApplication - Started TmApplication in 10.185 seconds (process running for 10.489)
2025-07-24 23:31:33.580 [main] DEBUG o.s.b.a.ApplicationAvailabilityBean - Application availability state LivenessState changed to CORRECT
2025-07-24 23:31:33.581 [main] DEBUG o.s.b.a.ApplicationAvailabilityBean - Application availability state ReadinessState changed to ACCEPTING_TRAFFIC
2025-07-24 23:31:42.883 [http-nio-6950-exec-1] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet'
2025-07-24 23:31:42.883 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - Detected StandardServletMultipartResolver
2025-07-24 23:31:42.883 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - Detected AcceptHeaderLocaleResolver
2025-07-24 23:31:42.883 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - Detected FixedThemeResolver
2025-07-24 23:31:42.883 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2bab1821
2025-07-24 23:31:42.883 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@25bd68ea
2025-07-24 23:31:42.883 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data
2025-07-24 23:31:42.884 [http-nio-6950-exec-1] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 1 ms
2025-07-24 23:31:42.887 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?page=0&size=25&type=REQUEST", parameters={masked}
2025-07-24 23:31:42.891 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 23:31:43.170 [http-nio-6950-exec-1] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 23:31:43.616 [http-nio-6950-exec-1] WARN o.s.d.w.c.SpringDataJacksonConfiguration$PageModule$WarningLoggingModifier - Serializing PageImpl instances as-is is not supported, meaning that there is no guarantee about the stability of the resulting JSON structure!
For a stable JSON structure, please use Spring Data's PagedModel (globally via @EnableSpringDataWebSupport(pageSerializationMode = VIA_DTO))
or Spring HATEOAS and Spring Data's PagedResourcesAssembler as documented in https://docs.spring.io/spring-data/commons/reference/repositories/core-extensions.html#core.web.pageables.
2025-07-24 23:31:43.619 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 23:31:43.620 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 0 containing UNKNOWN instances]
2025-07-24 23:31:43.631 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 23:31:48.925 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=0&size=25&type=REQUEST", parameters={masked}
2025-07-24 23:31:48.925 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 23:31:49.125 [http-nio-6950-exec-3] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 23:31:49.605 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 23:31:49.605 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 1 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 23:31:49.627 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 23:32:25.466 [http-nio-6950-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/categories", parameters={}
2025-07-24 23:32:25.467 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.CategoryController#getAllCategories()
2025-07-24 23:32:25.664 [http-nio-6950-exec-4] DEBUG org.hibernate.SQL - select c1_0.id,c1_0.created_at,c1_0.description,c1_0.image,c1_0.label,c1_0.name,c1_0.updated_at from category c1_0
2025-07-24 23:32:26.086 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 23:32:26.087 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[zw.qantra.tm.domain.models.Category@302f560e, zw.qantra.tm.domain.models.Category@5ef45932]]
2025-07-24 23:32:26.091 [http-nio-6950-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 23:32:26.222 [http-nio-6950-exec-5] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/providers", parameters={}
2025-07-24 23:32:26.223 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.ProviderController#getProviders(String)
2025-07-24 23:32:26.234 [http-nio-6950-exec-5] DEBUG org.hibernate.SQL - select p1_0.id,p1_0.account_field_name,p1_0.category,p1_0.client_id,p1_0.created_at,p1_0.description,p1_0.external_id,p1_0.image,p1_0.integration_processor_label,p1_0.label,p1_0.updated_at from provider p1_0
2025-07-24 23:32:26.643 [http-nio-6950-exec-5] DEBUG o.s.web.client.RestTemplate - HTTP POST https://api.stewardpay.co.zw/lab/v2/merchant/client/token
2025-07-24 23:32:26.652 [http-nio-6950-exec-5] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 23:32:26.653 [http-nio-6950-exec-5] DEBUG o.s.web.client.RestTemplate - Writing [{clientId=steward_pay, clientSecret=XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp}] as "application/json"
2025-07-24 23:32:26.658 [http-nio-6950-exec-5] INFO z.q.tm.rest.RestTemplateInterceptor - Request: POST: https://api.stewardpay.co.zw/lab/v2/merchant/client/token
{
"clientId": "steward_pay",
"clientSecret": "XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp"
}
2025-07-24 23:32:26.828 [http-nio-6950-exec-5] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJ1SDlVdmt6Tnd5emVZdnlTdjJ3S0lONlNpOV84RTU0c0dPVW9ZcGRmUHdVIn0.eyJleHAiOjE3NTMzOTM5NDYsImlhdCI6MTc1MzM5Mjc0NiwianRpIjoiMTgwODQ4Y2EtMjcxMC00ZmI0LWExNmUtOWIyYzgxODM0MmUzIiwiaXNzIjoiaHR0cDovLzE5Mi4xNjguMS4xMTY6OTAwMC9hdXRoL3JlYWxtcy9vbW5pY2hhbm5lbCIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIwMDUzMzA4ZS1kMzBhLTQ2ZTYtYTRhMy1hY2EwZDk3OWZiNGMiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJzdGV3YXJkX3BheSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwiZGVmYXVsdC1yb2xlcy1vbW5pY2hhbm5lbCAiLCJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoiZW1haWwgcHJvZmlsZSIsImNsaWVudEhvc3QiOiIxOTIuMTY4LjE2LjI5IiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJzZXJ2aWNlLWFjY291bnQtc3Rld2FyZF9wYXkiLCJjbGllbnRBZGRyZXNzIjoiMTkyLjE2OC4xNi4yOSIsImNsaWVudF9pZCI6InN0ZXdhcmRfcGF5In0.cMA9-q7aGNn4nRsXb20KZVejnM1LQsTABvvhz9I408QJwPZ3tonH0PC2ZBeVSRNSvY8wQQjMrit5mE1dzHZ_sSrfc73YWGsIyuM_qDmgw7nIL1UUwyv4m4zfiOoiCMFP1JQOPbXWu60GxzkcKe5PmfAoFxUShqzubaleBgBUEKX2VwLs7igB_2S4vwwU783MhkG-YHN0bFXnuQuM811U8ZO55NSKP3yAPtMuzBMLA2_gJ2crhS-QaaEYy6JI6f5T_0vFW6U2cTq5l2V5-f8kjIK4YgpR9d_aqLO8wA_S1HLHxiwxt_w_uJR0LYyWKJOF13G8j61XnzQlMrX7ZZPH-g",
"expires_in": 1200.0,
"refresh_expires_in": 0.0,
"token_type": "Bearer",
"not-before-policy": 0.0,
"scope": "email profile"
},
"status": 200.0
}
2025-07-24 23:32:26.829 [http-nio-6950-exec-5] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 23:32:26.831 [http-nio-6950-exec-5] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.Map<?, ?>]
2025-07-24 23:32:26.853 [http-nio-6950-exec-5] DEBUG o.s.web.client.RestTemplate - HTTP GET https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
2025-07-24 23:32:26.854 [http-nio-6950-exec-5] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 23:32:26.855 [http-nio-6950-exec-5] INFO z.q.tm.rest.RestTemplateInterceptor - Request: GET: https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
{
"log": ""
}
2025-07-24 23:32:26.947 [http-nio-6950-exec-5] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"content": [
{
"clientId": "econet_airtime",
"name": "ECONET AIRTIME",
"description": "ECONET AIRTIME",
"requiresAccount": false,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": true,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "78f1f497-c9eb-401c-b22c-884756e68e40"
},
{
"clientId": "econet_broadband_usd",
"name": "ECONET BROADBAND USD",
"description": "ECONET BROADBAND USD",
"requiresAccount": false,
"requiresAmount": false,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "287863e2-a791-4106-b629-79dadc9a6779"
},
{
"clientId": "powertel_zesa",
"name": "ZESA",
"description": "PowerTel Zesa",
"requiresAccount": true,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"processorType": "BILLER",
"uid": "0f67f7cc-b62b-4fb5-915f-6740b2afdba6"
}
],
"pageable": {
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"pageNumber": 0.0,
"pageSize": 20.0,
"offset": 0.0,
"unpaged": false,
"paged": true
},
"totalPages": 1.0,
"totalElements": 3.0,
"last": true,
"first": true,
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"numberOfElements": 3.0,
"size": 20.0,
"number": 0.0,
"empty": false
},
"status": 200.0
}
2025-07-24 23:32:26.948 [http-nio-6950-exec-5] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 23:32:26.948 [http-nio-6950-exec-5] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.LinkedHashMap<?, ?>]
2025-07-24 23:32:26.951 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 23:32:26.951 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[{clientId=econet_airtime, name=Econet Airtime, description=Econet Airtime, requiresAccount=false, r (truncated)...]
2025-07-24 23:32:26.952 [http-nio-6950-exec-5] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 23:32:27.052 [http-nio-6950-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?size=3&page=0&userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST", parameters={masked}
2025-07-24 23:32:27.053 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 23:32:27.058 [http-nio-6950-exec-6] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 23:32:27.268 [http-nio-6950-exec-6] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 23:32:27.657 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 23:32:27.657 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 7 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 23:32:27.659 [http-nio-6950-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 23:32:33.952 [http-nio-6950-exec-8] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=0&size=8&type=REQUEST", parameters={masked}
2025-07-24 23:32:33.953 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 23:32:34.179 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? offset ? rows fetch first ? rows only
2025-07-24 23:32:34.387 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 23:32:34.893 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 23:32:34.893 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 3 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 23:32:34.896 [http-nio-6950-exec-8] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 23:34:29.302 [http-nio-6950-exec-2] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/categories", parameters={}
2025-07-24 23:34:29.303 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.CategoryController#getAllCategories()
2025-07-24 23:34:29.498 [http-nio-6950-exec-2] DEBUG org.hibernate.SQL - select c1_0.id,c1_0.created_at,c1_0.description,c1_0.image,c1_0.label,c1_0.name,c1_0.updated_at from category c1_0
2025-07-24 23:34:29.890 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 23:34:29.891 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[zw.qantra.tm.domain.models.Category@2fa61682, zw.qantra.tm.domain.models.Category@9f3de01]]
2025-07-24 23:34:29.892 [http-nio-6950-exec-2] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 23:34:30.028 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/providers", parameters={}
2025-07-24 23:34:30.029 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.ProviderController#getProviders(String)
2025-07-24 23:34:30.031 [http-nio-6950-exec-1] DEBUG org.hibernate.SQL - select p1_0.id,p1_0.account_field_name,p1_0.category,p1_0.client_id,p1_0.created_at,p1_0.description,p1_0.external_id,p1_0.image,p1_0.integration_processor_label,p1_0.label,p1_0.updated_at from provider p1_0
2025-07-24 23:34:30.502 [http-nio-6950-exec-1] DEBUG o.s.web.client.RestTemplate - HTTP POST https://api.stewardpay.co.zw/lab/v2/merchant/client/token
2025-07-24 23:34:30.502 [http-nio-6950-exec-1] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 23:34:30.503 [http-nio-6950-exec-1] DEBUG o.s.web.client.RestTemplate - Writing [{clientId=steward_pay, clientSecret=XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp}] as "application/json"
2025-07-24 23:34:30.503 [http-nio-6950-exec-1] INFO z.q.tm.rest.RestTemplateInterceptor - Request: POST: https://api.stewardpay.co.zw/lab/v2/merchant/client/token
{
"clientId": "steward_pay",
"clientSecret": "XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp"
}
2025-07-24 23:34:30.588 [http-nio-6950-exec-1] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJ1SDlVdmt6Tnd5emVZdnlTdjJ3S0lONlNpOV84RTU0c0dPVW9ZcGRmUHdVIn0.eyJleHAiOjE3NTMzOTQwNzAsImlhdCI6MTc1MzM5Mjg3MCwianRpIjoiZjViMTYzZDUtMGQzOC00ODM2LWE0MTQtYjY2NWI0Y2RkOGRiIiwiaXNzIjoiaHR0cDovLzE5Mi4xNjguMS4xMTY6OTAwMC9hdXRoL3JlYWxtcy9vbW5pY2hhbm5lbCIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIwMDUzMzA4ZS1kMzBhLTQ2ZTYtYTRhMy1hY2EwZDk3OWZiNGMiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJzdGV3YXJkX3BheSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwiZGVmYXVsdC1yb2xlcy1vbW5pY2hhbm5lbCAiLCJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoiZW1haWwgcHJvZmlsZSIsImNsaWVudEhvc3QiOiIxOTIuMTY4LjE2LjI5IiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJzZXJ2aWNlLWFjY291bnQtc3Rld2FyZF9wYXkiLCJjbGllbnRBZGRyZXNzIjoiMTkyLjE2OC4xNi4yOSIsImNsaWVudF9pZCI6InN0ZXdhcmRfcGF5In0.Cxoorimgl0xAGQk8JW9Tdv7yA88Ti3EKRDY3ESnsG6wEOxxmNXzYIMWv2umAnfoKVHAu2zBE-e3nQSQ0ts24EvQHMmrGE3Oofd3nFYMBC1PHzaDTiub3KcSEkSojl_BH7cxfs7-hv1Lkenj9Qqa5mr1X6jrwVVNx4saP90FOdHmRtiQC1V7CR8HbNnRApmBsuUt-R5-4HmfdIVBLJPQkxHaeT4jOnro_EO9PGsRbX1WM7Bu9jWfbNqFmdNqy2Y7yM5C9cf6UV-YNNlCge9F-FIYVjPj1co8_tqCKlWoIJ1hnk4WN2ZBN4zQdXAK_o9DzdCIBEgU1Sc24sXhRJDoshg",
"expires_in": 1200.0,
"refresh_expires_in": 0.0,
"token_type": "Bearer",
"not-before-policy": 0.0,
"scope": "email profile"
},
"status": 200.0
}
2025-07-24 23:34:30.588 [http-nio-6950-exec-1] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 23:34:30.589 [http-nio-6950-exec-1] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.Map<?, ?>]
2025-07-24 23:34:30.590 [http-nio-6950-exec-1] DEBUG o.s.web.client.RestTemplate - HTTP GET https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
2025-07-24 23:34:30.591 [http-nio-6950-exec-1] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 23:34:30.591 [http-nio-6950-exec-1] INFO z.q.tm.rest.RestTemplateInterceptor - Request: GET: https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
{
"log": ""
}
2025-07-24 23:34:30.709 [http-nio-6950-exec-1] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"content": [
{
"clientId": "econet_airtime",
"name": "ECONET AIRTIME",
"description": "ECONET AIRTIME",
"requiresAccount": false,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": true,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "78f1f497-c9eb-401c-b22c-884756e68e40"
},
{
"clientId": "econet_broadband_usd",
"name": "ECONET BROADBAND USD",
"description": "ECONET BROADBAND USD",
"requiresAccount": false,
"requiresAmount": false,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "287863e2-a791-4106-b629-79dadc9a6779"
},
{
"clientId": "powertel_zesa",
"name": "ZESA",
"description": "PowerTel Zesa",
"requiresAccount": true,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"processorType": "BILLER",
"uid": "0f67f7cc-b62b-4fb5-915f-6740b2afdba6"
}
],
"pageable": {
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"pageNumber": 0.0,
"pageSize": 20.0,
"offset": 0.0,
"unpaged": false,
"paged": true
},
"totalPages": 1.0,
"totalElements": 3.0,
"last": true,
"first": true,
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"numberOfElements": 3.0,
"size": 20.0,
"number": 0.0,
"empty": false
},
"status": 200.0
}
2025-07-24 23:34:30.709 [http-nio-6950-exec-1] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 23:34:30.710 [http-nio-6950-exec-1] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.LinkedHashMap<?, ?>]
2025-07-24 23:34:30.711 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 23:34:30.711 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[{clientId=econet_airtime, name=Econet Airtime, description=Econet Airtime, requiresAccount=false, r (truncated)...]
2025-07-24 23:34:30.713 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 23:34:30.847 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?sort=createdAt,desc&size=3&page=0&userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST", parameters={masked}
2025-07-24 23:34:30.848 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 23:34:30.864 [http-nio-6950-exec-3] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? order by t1_0.created_at desc offset ? rows fetch first ? rows only
2025-07-24 23:34:31.067 [http-nio-6950-exec-3] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 23:34:31.495 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 23:34:31.496 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 7 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 23:34:31.497 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 23:34:58.667 [http-nio-6950-exec-5] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/categories", parameters={}
2025-07-24 23:34:58.668 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.CategoryController#getAllCategories()
2025-07-24 23:34:58.862 [http-nio-6950-exec-5] DEBUG org.hibernate.SQL - select c1_0.id,c1_0.created_at,c1_0.description,c1_0.image,c1_0.label,c1_0.name,c1_0.updated_at from category c1_0
2025-07-24 23:34:59.251 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 23:34:59.251 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[zw.qantra.tm.domain.models.Category@6814e7c9, zw.qantra.tm.domain.models.Category@69d310c6]]
2025-07-24 23:34:59.252 [http-nio-6950-exec-5] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 23:34:59.310 [http-nio-6950-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/providers", parameters={}
2025-07-24 23:34:59.310 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.ProviderController#getProviders(String)
2025-07-24 23:34:59.312 [http-nio-6950-exec-6] DEBUG org.hibernate.SQL - select p1_0.id,p1_0.account_field_name,p1_0.category,p1_0.client_id,p1_0.created_at,p1_0.description,p1_0.external_id,p1_0.image,p1_0.integration_processor_label,p1_0.label,p1_0.updated_at from provider p1_0
2025-07-24 23:34:59.699 [http-nio-6950-exec-6] DEBUG o.s.web.client.RestTemplate - HTTP POST https://api.stewardpay.co.zw/lab/v2/merchant/client/token
2025-07-24 23:34:59.699 [http-nio-6950-exec-6] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 23:34:59.699 [http-nio-6950-exec-6] DEBUG o.s.web.client.RestTemplate - Writing [{clientId=steward_pay, clientSecret=XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp}] as "application/json"
2025-07-24 23:34:59.700 [http-nio-6950-exec-6] INFO z.q.tm.rest.RestTemplateInterceptor - Request: POST: https://api.stewardpay.co.zw/lab/v2/merchant/client/token
{
"clientId": "steward_pay",
"clientSecret": "XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp"
}
2025-07-24 23:34:59.761 [http-nio-6950-exec-6] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJ1SDlVdmt6Tnd5emVZdnlTdjJ3S0lONlNpOV84RTU0c0dPVW9ZcGRmUHdVIn0.eyJleHAiOjE3NTMzOTQwOTksImlhdCI6MTc1MzM5Mjg5OSwianRpIjoiMTVkMzI2MDYtNDNmZi00NDBmLWFhZGYtN2JlN2IzZDRlNzVlIiwiaXNzIjoiaHR0cDovLzE5Mi4xNjguMS4xMTY6OTAwMC9hdXRoL3JlYWxtcy9vbW5pY2hhbm5lbCIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIwMDUzMzA4ZS1kMzBhLTQ2ZTYtYTRhMy1hY2EwZDk3OWZiNGMiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJzdGV3YXJkX3BheSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwiZGVmYXVsdC1yb2xlcy1vbW5pY2hhbm5lbCAiLCJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoiZW1haWwgcHJvZmlsZSIsImNsaWVudEhvc3QiOiIxOTIuMTY4LjE2LjI5IiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJzZXJ2aWNlLWFjY291bnQtc3Rld2FyZF9wYXkiLCJjbGllbnRBZGRyZXNzIjoiMTkyLjE2OC4xNi4yOSIsImNsaWVudF9pZCI6InN0ZXdhcmRfcGF5In0.LYijubaOlOC5VjUG9FFedxRsqdQsMSkPTFZ7DsitANZPjV2b64OKYzMMUnYfM6Iq-6AAis_mewtuX8YCpjS6I5lXFXTJmoHuxwAmsOH3zVKmga6UEm_MlJi7UQ5xpL-SmoUVFBZp88jyZOEXPWK4IrlEzxL0l2KwV73mFYaYGHAfevn7GDRcJXkGOkUYyF-mIUQrViqHCIabs6qtCD518OQEglAs3wihxM-TPpV0nWpfe9R0Q3SZMjeYxw0_QDtv5bJo5c2_CW4Fa1scDWmAnby8KmG5G9m3JK5pYPqqQY9SMXvh1446vJdp8XhZ7qu4LPXgWkBvCLVXVFUkh7UlUg",
"expires_in": 1200.0,
"refresh_expires_in": 0.0,
"token_type": "Bearer",
"not-before-policy": 0.0,
"scope": "email profile"
},
"status": 200.0
}
2025-07-24 23:34:59.762 [http-nio-6950-exec-6] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 23:34:59.762 [http-nio-6950-exec-6] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.Map<?, ?>]
2025-07-24 23:34:59.763 [http-nio-6950-exec-6] DEBUG o.s.web.client.RestTemplate - HTTP GET https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
2025-07-24 23:34:59.763 [http-nio-6950-exec-6] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 23:34:59.763 [http-nio-6950-exec-6] INFO z.q.tm.rest.RestTemplateInterceptor - Request: GET: https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
{
"log": ""
}
2025-07-24 23:34:59.860 [http-nio-6950-exec-6] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"content": [
{
"clientId": "econet_airtime",
"name": "ECONET AIRTIME",
"description": "ECONET AIRTIME",
"requiresAccount": false,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": true,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "78f1f497-c9eb-401c-b22c-884756e68e40"
},
{
"clientId": "econet_broadband_usd",
"name": "ECONET BROADBAND USD",
"description": "ECONET BROADBAND USD",
"requiresAccount": false,
"requiresAmount": false,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "287863e2-a791-4106-b629-79dadc9a6779"
},
{
"clientId": "powertel_zesa",
"name": "ZESA",
"description": "PowerTel Zesa",
"requiresAccount": true,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"processorType": "BILLER",
"uid": "0f67f7cc-b62b-4fb5-915f-6740b2afdba6"
}
],
"pageable": {
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"pageNumber": 0.0,
"pageSize": 20.0,
"offset": 0.0,
"unpaged": false,
"paged": true
},
"totalPages": 1.0,
"totalElements": 3.0,
"last": true,
"first": true,
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"numberOfElements": 3.0,
"size": 20.0,
"number": 0.0,
"empty": false
},
"status": 200.0
}
2025-07-24 23:34:59.861 [http-nio-6950-exec-6] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 23:34:59.861 [http-nio-6950-exec-6] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.LinkedHashMap<?, ?>]
2025-07-24 23:34:59.863 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 23:34:59.863 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[{clientId=econet_airtime, name=Econet Airtime, description=Econet Airtime, requiresAccount=false, r (truncated)...]
2025-07-24 23:34:59.864 [http-nio-6950-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 23:34:59.968 [http-nio-6950-exec-7] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?sort=createdAt,desc&size=3&page=0&userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST", parameters={masked}
2025-07-24 23:34:59.969 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 23:34:59.973 [http-nio-6950-exec-7] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? order by t1_0.created_at desc offset ? rows fetch first ? rows only
2025-07-24 23:35:00.174 [http-nio-6950-exec-7] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 23:35:00.597 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 23:35:00.597 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 7 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 23:35:00.599 [http-nio-6950-exec-7] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 23:35:05.688 [http-nio-6950-exec-9] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/categories", parameters={}
2025-07-24 23:35:05.689 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.CategoryController#getAllCategories()
2025-07-24 23:35:05.936 [http-nio-6950-exec-9] DEBUG org.hibernate.SQL - select c1_0.id,c1_0.created_at,c1_0.description,c1_0.image,c1_0.label,c1_0.name,c1_0.updated_at from category c1_0
2025-07-24 23:35:06.344 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 23:35:06.344 [http-nio-6950-exec-9] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[zw.qantra.tm.domain.models.Category@7fbdd574, zw.qantra.tm.domain.models.Category@8716f85]]
2025-07-24 23:35:06.345 [http-nio-6950-exec-9] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 23:35:06.377 [http-nio-6950-exec-10] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/providers", parameters={}
2025-07-24 23:35:06.378 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.ProviderController#getProviders(String)
2025-07-24 23:35:06.380 [http-nio-6950-exec-10] DEBUG org.hibernate.SQL - select p1_0.id,p1_0.account_field_name,p1_0.category,p1_0.client_id,p1_0.created_at,p1_0.description,p1_0.external_id,p1_0.image,p1_0.integration_processor_label,p1_0.label,p1_0.updated_at from provider p1_0
2025-07-24 23:35:06.854 [http-nio-6950-exec-10] DEBUG o.s.web.client.RestTemplate - HTTP POST https://api.stewardpay.co.zw/lab/v2/merchant/client/token
2025-07-24 23:35:06.855 [http-nio-6950-exec-10] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 23:35:06.855 [http-nio-6950-exec-10] DEBUG o.s.web.client.RestTemplate - Writing [{clientId=steward_pay, clientSecret=XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp}] as "application/json"
2025-07-24 23:35:06.856 [http-nio-6950-exec-10] INFO z.q.tm.rest.RestTemplateInterceptor - Request: POST: https://api.stewardpay.co.zw/lab/v2/merchant/client/token
{
"clientId": "steward_pay",
"clientSecret": "XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp"
}
2025-07-24 23:35:06.924 [http-nio-6950-exec-10] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJ1SDlVdmt6Tnd5emVZdnlTdjJ3S0lONlNpOV84RTU0c0dPVW9ZcGRmUHdVIn0.eyJleHAiOjE3NTMzOTQxMDYsImlhdCI6MTc1MzM5MjkwNiwianRpIjoiN2FkNGZiMDItYTUyMi00MzkyLWE2ZTUtZDM4ZjBiMjg3OWU1IiwiaXNzIjoiaHR0cDovLzE5Mi4xNjguMS4xMTY6OTAwMC9hdXRoL3JlYWxtcy9vbW5pY2hhbm5lbCIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIwMDUzMzA4ZS1kMzBhLTQ2ZTYtYTRhMy1hY2EwZDk3OWZiNGMiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJzdGV3YXJkX3BheSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwiZGVmYXVsdC1yb2xlcy1vbW5pY2hhbm5lbCAiLCJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoiZW1haWwgcHJvZmlsZSIsImNsaWVudEhvc3QiOiIxOTIuMTY4LjE2LjI5IiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJzZXJ2aWNlLWFjY291bnQtc3Rld2FyZF9wYXkiLCJjbGllbnRBZGRyZXNzIjoiMTkyLjE2OC4xNi4yOSIsImNsaWVudF9pZCI6InN0ZXdhcmRfcGF5In0.NHbx7trBtYbnKQPqHrYMWmmTg7vFnXpKJgpBLO6uDQj65E88xIVHBtPB7BnU03QuNLh_CxT-A9icHKz9fhkR986f_6MEyfU0XXO2srxJvL7zHqlnWJ2bjrTK71gIUtEAAu-iYlvLmjYvMsfTA0fgM4trG4ZuX1kov0yvilLU1c3Ud3LvAh-8ZpsjJEZGrYokUsOujEA105VHi3GmpAdnl-AgqL69ITXEnTE7zzQ6T8U_sYDLVhya7QH63qusXi9mrHSbHGjZrwuonEcy4gHg17w_l1Ey_DJf5k0zA8PwSDcTwSRyHWLGtB95WVhY1rK69YbrkXYJBaETfFvNhXO44w",
"expires_in": 1200.0,
"refresh_expires_in": 0.0,
"token_type": "Bearer",
"not-before-policy": 0.0,
"scope": "email profile"
},
"status": 200.0
}
2025-07-24 23:35:06.924 [http-nio-6950-exec-10] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 23:35:06.925 [http-nio-6950-exec-10] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.Map<?, ?>]
2025-07-24 23:35:06.926 [http-nio-6950-exec-10] DEBUG o.s.web.client.RestTemplate - HTTP GET https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
2025-07-24 23:35:06.926 [http-nio-6950-exec-10] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 23:35:06.926 [http-nio-6950-exec-10] INFO z.q.tm.rest.RestTemplateInterceptor - Request: GET: https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
{
"log": ""
}
2025-07-24 23:35:07.033 [http-nio-6950-exec-10] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"content": [
{
"clientId": "econet_airtime",
"name": "ECONET AIRTIME",
"description": "ECONET AIRTIME",
"requiresAccount": false,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": true,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "78f1f497-c9eb-401c-b22c-884756e68e40"
},
{
"clientId": "econet_broadband_usd",
"name": "ECONET BROADBAND USD",
"description": "ECONET BROADBAND USD",
"requiresAccount": false,
"requiresAmount": false,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "287863e2-a791-4106-b629-79dadc9a6779"
},
{
"clientId": "powertel_zesa",
"name": "ZESA",
"description": "PowerTel Zesa",
"requiresAccount": true,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"processorType": "BILLER",
"uid": "0f67f7cc-b62b-4fb5-915f-6740b2afdba6"
}
],
"pageable": {
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"pageNumber": 0.0,
"pageSize": 20.0,
"offset": 0.0,
"unpaged": false,
"paged": true
},
"totalPages": 1.0,
"totalElements": 3.0,
"last": true,
"first": true,
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"numberOfElements": 3.0,
"size": 20.0,
"number": 0.0,
"empty": false
},
"status": 200.0
}
2025-07-24 23:35:07.034 [http-nio-6950-exec-10] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 23:35:07.034 [http-nio-6950-exec-10] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.LinkedHashMap<?, ?>]
2025-07-24 23:35:07.036 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 23:35:07.037 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[{clientId=econet_airtime, name=Econet Airtime, description=Econet Airtime, requiresAccount=false, r (truncated)...]
2025-07-24 23:35:07.039 [http-nio-6950-exec-10] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 23:35:07.056 [http-nio-6950-exec-2] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?sort=createdAt,desc&size=3&page=0&userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST", parameters={masked}
2025-07-24 23:35:07.056 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 23:35:07.060 [http-nio-6950-exec-2] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? order by t1_0.created_at desc offset ? rows fetch first ? rows only
2025-07-24 23:35:07.268 [http-nio-6950-exec-2] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 23:35:07.673 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 23:35:07.674 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 7 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 23:35:07.676 [http-nio-6950-exec-2] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 23:35:10.754 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=0&size=8&sort=createdAt,desc&type=REQUEST", parameters={masked}
2025-07-24 23:35:10.755 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 23:35:11.055 [http-nio-6950-exec-1] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? order by t1_0.created_at desc offset ? rows fetch first ? rows only
2025-07-24 23:35:11.263 [http-nio-6950-exec-1] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 23:35:11.667 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 23:35:11.668 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 3 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 23:35:11.671 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 23:35:14.995 [http-nio-6950-exec-5] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=1&size=8&sort=createdAt,desc&type=REQUEST", parameters={masked}
2025-07-24 23:35:14.995 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 23:35:15.195 [http-nio-6950-exec-5] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? order by t1_0.created_at desc offset ? rows fetch first ? rows only
2025-07-24 23:35:15.395 [http-nio-6950-exec-5] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 23:35:15.806 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 23:35:15.807 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 2 of 3 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 23:35:15.809 [http-nio-6950-exec-5] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 23:35:19.057 [http-nio-6950-exec-7] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=2&size=8&sort=createdAt,desc&type=REQUEST", parameters={masked}
2025-07-24 23:35:19.057 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 23:35:19.255 [http-nio-6950-exec-7] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? order by t1_0.created_at desc offset ? rows fetch first ? rows only
2025-07-24 23:35:19.756 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 23:35:19.757 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 3 of 3 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 23:35:19.758 [http-nio-6950-exec-7] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 23:35:22.064 [http-nio-6950-exec-8] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&page=3&size=8&sort=createdAt,desc&type=REQUEST", parameters={masked}
2025-07-24 23:35:22.065 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 23:35:22.319 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? order by t1_0.created_at desc offset ? rows fetch first ? rows only
2025-07-24 23:35:22.523 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 23:35:22.931 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 23:35:22.932 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 4 of 3 containing UNKNOWN instances]
2025-07-24 23:35:22.933 [http-nio-6950-exec-8] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 23:35:26.150 [http-nio-6950-exec-10] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/categories", parameters={}
2025-07-24 23:35:26.150 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.CategoryController#getAllCategories()
2025-07-24 23:35:26.414 [http-nio-6950-exec-10] DEBUG org.hibernate.SQL - select c1_0.id,c1_0.created_at,c1_0.description,c1_0.image,c1_0.label,c1_0.name,c1_0.updated_at from category c1_0
2025-07-24 23:35:26.822 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 23:35:26.822 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[zw.qantra.tm.domain.models.Category@7cccba08, zw.qantra.tm.domain.models.Category@7f5d3d71]]
2025-07-24 23:35:26.824 [http-nio-6950-exec-10] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 23:35:26.975 [http-nio-6950-exec-2] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/providers", parameters={}
2025-07-24 23:35:26.975 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.ProviderController#getProviders(String)
2025-07-24 23:35:26.977 [http-nio-6950-exec-2] DEBUG org.hibernate.SQL - select p1_0.id,p1_0.account_field_name,p1_0.category,p1_0.client_id,p1_0.created_at,p1_0.description,p1_0.external_id,p1_0.image,p1_0.integration_processor_label,p1_0.label,p1_0.updated_at from provider p1_0
2025-07-24 23:35:27.436 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - HTTP POST https://api.stewardpay.co.zw/lab/v2/merchant/client/token
2025-07-24 23:35:27.437 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 23:35:27.437 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - Writing [{clientId=steward_pay, clientSecret=XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp}] as "application/json"
2025-07-24 23:35:27.438 [http-nio-6950-exec-2] INFO z.q.tm.rest.RestTemplateInterceptor - Request: POST: https://api.stewardpay.co.zw/lab/v2/merchant/client/token
{
"clientId": "steward_pay",
"clientSecret": "XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp"
}
2025-07-24 23:35:27.510 [http-nio-6950-exec-2] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJ1SDlVdmt6Tnd5emVZdnlTdjJ3S0lONlNpOV84RTU0c0dPVW9ZcGRmUHdVIn0.eyJleHAiOjE3NTMzOTQxMjcsImlhdCI6MTc1MzM5MjkyNywianRpIjoiZDE3OGU0NzEtNWRkOS00MjcwLWFmZTQtNmEyOTQ1Y2E4NDI3IiwiaXNzIjoiaHR0cDovLzE5Mi4xNjguMS4xMTY6OTAwMC9hdXRoL3JlYWxtcy9vbW5pY2hhbm5lbCIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIwMDUzMzA4ZS1kMzBhLTQ2ZTYtYTRhMy1hY2EwZDk3OWZiNGMiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJzdGV3YXJkX3BheSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwiZGVmYXVsdC1yb2xlcy1vbW5pY2hhbm5lbCAiLCJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoiZW1haWwgcHJvZmlsZSIsImNsaWVudEhvc3QiOiIxOTIuMTY4LjE2LjI5IiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJzZXJ2aWNlLWFjY291bnQtc3Rld2FyZF9wYXkiLCJjbGllbnRBZGRyZXNzIjoiMTkyLjE2OC4xNi4yOSIsImNsaWVudF9pZCI6InN0ZXdhcmRfcGF5In0.nMR7mO742z7VgzCMbamzR6So4rMX0bJy62wxNGWdnQuyKXuY6uCgzJn-hLyPxSxQH1jCzFA9XR5DzFFdJP-_yX3skpqCwGVtpB0scwi7tYiaZtrUbfrqI2H9N1p0nMZTH0y6YBVc6LAkGcBm-QFRgOC-YhmqShdnsSfgygu4EBUMT0V86ox-xNbF5uSjj1yRu4vjlrU7cp06U1GUpI-y9ih72x7wJelLxtX-c3W182VFs6-0yDPtA_EittDOCj_aC_ERopnN8A5HXZIAviJg-dfCLux1EB3-bbmV_4nJgcc3dRz2FXHqS63qdQ4aZfGwMG_ZQveos_-dwWU_lRNMlg",
"expires_in": 1200.0,
"refresh_expires_in": 0.0,
"token_type": "Bearer",
"not-before-policy": 0.0,
"scope": "email profile"
},
"status": 200.0
}
2025-07-24 23:35:27.510 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 23:35:27.510 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.Map<?, ?>]
2025-07-24 23:35:27.512 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - HTTP GET https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
2025-07-24 23:35:27.512 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 23:35:27.512 [http-nio-6950-exec-2] INFO z.q.tm.rest.RestTemplateInterceptor - Request: GET: https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
{
"log": ""
}
2025-07-24 23:35:27.603 [http-nio-6950-exec-2] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"content": [
{
"clientId": "econet_airtime",
"name": "ECONET AIRTIME",
"description": "ECONET AIRTIME",
"requiresAccount": false,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": true,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "78f1f497-c9eb-401c-b22c-884756e68e40"
},
{
"clientId": "econet_broadband_usd",
"name": "ECONET BROADBAND USD",
"description": "ECONET BROADBAND USD",
"requiresAccount": false,
"requiresAmount": false,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "287863e2-a791-4106-b629-79dadc9a6779"
},
{
"clientId": "powertel_zesa",
"name": "ZESA",
"description": "PowerTel Zesa",
"requiresAccount": true,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"processorType": "BILLER",
"uid": "0f67f7cc-b62b-4fb5-915f-6740b2afdba6"
}
],
"pageable": {
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"pageNumber": 0.0,
"pageSize": 20.0,
"offset": 0.0,
"unpaged": false,
"paged": true
},
"totalPages": 1.0,
"totalElements": 3.0,
"last": true,
"first": true,
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"numberOfElements": 3.0,
"size": 20.0,
"number": 0.0,
"empty": false
},
"status": 200.0
}
2025-07-24 23:35:27.603 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 23:35:27.604 [http-nio-6950-exec-2] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.LinkedHashMap<?, ?>]
2025-07-24 23:35:27.605 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 23:35:27.605 [http-nio-6950-exec-2] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[{clientId=econet_airtime, name=Econet Airtime, description=Econet Airtime, requiresAccount=false, r (truncated)...]
2025-07-24 23:35:27.606 [http-nio-6950-exec-2] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 23:35:27.676 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?sort=createdAt,desc&size=3&page=0&userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST", parameters={masked}
2025-07-24 23:35:27.676 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 23:35:27.680 [http-nio-6950-exec-3] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? order by t1_0.created_at desc offset ? rows fetch first ? rows only
2025-07-24 23:35:27.932 [http-nio-6950-exec-3] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 23:35:28.354 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 23:35:28.355 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 7 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 23:35:28.356 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 23:35:39.835 [http-nio-6950-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction/208b5782-95cd-48d0-a1b9-b594a4ac37b3", parameters={}
2025-07-24 23:35:39.836 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getById(UUID)
2025-07-24 23:35:40.067 [http-nio-6950-exec-4] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.id=?
2025-07-24 23:35:40.552 [http-nio-6950-exec-4] DEBUG org.hibernate.SQL - select ad1_0.id,ad1_0.created_at,ad1_0.json_string,ad1_0.transaction_id,ad1_0.updated_at from additional_data ad1_0 left join transaction t1_0 on t1_0.id=ad1_0.transaction_id where t1_0.id=?
2025-07-24 23:35:40.860 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 23:35:40.860 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [zw.qantra.tm.domain.models.Transaction@1420beaf]
2025-07-24 23:35:40.861 [http-nio-6950-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 23:35:53.480 [http-nio-6950-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/providers/client/econet_airtime", parameters={}
2025-07-24 23:35:53.481 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.ProviderController#getProviderByClientId(String)
2025-07-24 23:35:53.487 [http-nio-6950-exec-6] DEBUG org.hibernate.SQL - select p1_0.id,p1_0.account_field_name,p1_0.category,p1_0.client_id,p1_0.created_at,p1_0.description,p1_0.external_id,p1_0.image,p1_0.integration_processor_label,p1_0.label,p1_0.updated_at from provider p1_0 where p1_0.client_id=?
2025-07-24 23:35:53.903 [http-nio-6950-exec-6] DEBUG o.s.web.client.RestTemplate - HTTP POST https://api.stewardpay.co.zw/lab/v2/merchant/client/token
2025-07-24 23:35:53.903 [http-nio-6950-exec-6] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 23:35:53.904 [http-nio-6950-exec-6] DEBUG o.s.web.client.RestTemplate - Writing [{clientId=steward_pay, clientSecret=XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp}] as "application/json"
2025-07-24 23:35:53.904 [http-nio-6950-exec-6] INFO z.q.tm.rest.RestTemplateInterceptor - Request: POST: https://api.stewardpay.co.zw/lab/v2/merchant/client/token
{
"clientId": "steward_pay",
"clientSecret": "XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp"
}
2025-07-24 23:35:53.978 [http-nio-6950-exec-6] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJ1SDlVdmt6Tnd5emVZdnlTdjJ3S0lONlNpOV84RTU0c0dPVW9ZcGRmUHdVIn0.eyJleHAiOjE3NTMzOTQxNTMsImlhdCI6MTc1MzM5Mjk1MywianRpIjoiOTUyMTIyNDEtYjU0Yi00ZGRlLTk1MTUtODI0OWE1ZDMzY2QwIiwiaXNzIjoiaHR0cDovLzE5Mi4xNjguMS4xMTY6OTAwMC9hdXRoL3JlYWxtcy9vbW5pY2hhbm5lbCIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIwMDUzMzA4ZS1kMzBhLTQ2ZTYtYTRhMy1hY2EwZDk3OWZiNGMiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJzdGV3YXJkX3BheSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwiZGVmYXVsdC1yb2xlcy1vbW5pY2hhbm5lbCAiLCJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoiZW1haWwgcHJvZmlsZSIsImNsaWVudEhvc3QiOiIxOTIuMTY4LjE2LjI5IiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJzZXJ2aWNlLWFjY291bnQtc3Rld2FyZF9wYXkiLCJjbGllbnRBZGRyZXNzIjoiMTkyLjE2OC4xNi4yOSIsImNsaWVudF9pZCI6InN0ZXdhcmRfcGF5In0.lCtLZc4caC6suuKKlguHU6vz1OFXUq8QNEFE2HCjr_yhlPGsptGGj7kGl4iXCL_Tdf0Lt7s2n4lHSG9m2t-8_fqZMHQq_G8ttLan2dx0kDn4rFfMFTmdHiS0BVHaGHEt0iRl17k5QMWNnPFqAsUASleRTzHYxn2iQvL9oDOwh1Uf0c0eGLJiFUQcHbVRU9yzjOoXNj13GS6kg-_GAj2I2RG6kyR10-WkvcnpkLVCok2BlxsOZtObFRGnCE7kgISCZDWVVicOPMZmiIAkkQtGi3J4_zbJ-396BTxf0yyFacdvzfDzA1e3TjRIe1PZD0zIr1wWGM9DOaQRkI6C6NmmtA",
"expires_in": 1200.0,
"refresh_expires_in": 0.0,
"token_type": "Bearer",
"not-before-policy": 0.0,
"scope": "email profile"
},
"status": 200.0
}
2025-07-24 23:35:53.978 [http-nio-6950-exec-6] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 23:35:53.978 [http-nio-6950-exec-6] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.Map<?, ?>]
2025-07-24 23:35:53.979 [http-nio-6950-exec-6] DEBUG o.s.web.client.RestTemplate - HTTP GET https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime
2025-07-24 23:35:53.979 [http-nio-6950-exec-6] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 23:35:53.980 [http-nio-6950-exec-6] INFO z.q.tm.rest.RestTemplateInterceptor - Request: GET: https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime
{
"log": ""
}
2025-07-24 23:35:54.046 [http-nio-6950-exec-6] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"content": [
{
"clientId": "econet_airtime",
"name": "ECONET AIRTIME",
"description": "ECONET AIRTIME",
"requiresAccount": false,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": true,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "78f1f497-c9eb-401c-b22c-884756e68e40"
}
],
"pageable": {
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"pageNumber": 0.0,
"pageSize": 20.0,
"offset": 0.0,
"unpaged": false,
"paged": true
},
"totalPages": 1.0,
"totalElements": 1.0,
"last": true,
"first": true,
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"numberOfElements": 1.0,
"size": 20.0,
"number": 0.0,
"empty": false
},
"status": 200.0
}
2025-07-24 23:35:54.046 [http-nio-6950-exec-6] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 23:35:54.046 [http-nio-6950-exec-6] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.LinkedHashMap<?, ?>]
2025-07-24 23:35:54.048 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 23:35:54.048 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [{clientId=econet_airtime, name=Econet Airtime, description=Econet Airtime, requiresAccount=false, re (truncated)...]
2025-07-24 23:35:54.049 [http-nio-6950-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 23:35:54.261 [http-nio-6950-exec-7] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/payment-processors", parameters={}
2025-07-24 23:35:54.261 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.PaymentProcessorController#getAllPaymentProcessors()
2025-07-24 23:35:54.263 [http-nio-6950-exec-7] DEBUG org.hibernate.SQL - select pp1_0.id,pp1_0.account_field_label,pp1_0.account_field_name,pp1_0.auth_type,pp1_0.created_at,pp1_0.description,pp1_0.image,pp1_0.label,pp1_0.name,pp1_0.type,pp1_0.updated_at from payment_processor pp1_0
2025-07-24 23:35:54.276 [http-nio-6950-exec-8] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/providers/78f1f497-c9eb-401c-b22c-884756e68e40/products", parameters={}
2025-07-24 23:35:54.277 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.ProviderController#getProducts(UUID)
2025-07-24 23:35:54.278 [http-nio-6950-exec-8] DEBUG o.s.web.client.RestTemplate - HTTP POST https://api.stewardpay.co.zw/lab/v2/merchant/client/token
2025-07-24 23:35:54.278 [http-nio-6950-exec-8] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 23:35:54.278 [http-nio-6950-exec-8] DEBUG o.s.web.client.RestTemplate - Writing [{clientId=steward_pay, clientSecret=XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp}] as "application/json"
2025-07-24 23:35:54.278 [http-nio-6950-exec-8] INFO z.q.tm.rest.RestTemplateInterceptor - Request: POST: https://api.stewardpay.co.zw/lab/v2/merchant/client/token
{
"clientId": "steward_pay",
"clientSecret": "XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp"
}
2025-07-24 23:35:54.332 [http-nio-6950-exec-8] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJ1SDlVdmt6Tnd5emVZdnlTdjJ3S0lONlNpOV84RTU0c0dPVW9ZcGRmUHdVIn0.eyJleHAiOjE3NTMzOTQxNTQsImlhdCI6MTc1MzM5Mjk1NCwianRpIjoiN2JjZDIyNDUtNTJmMi00M2MwLWI2MWUtYjNiMWQ2NGIzMzA3IiwiaXNzIjoiaHR0cDovLzE5Mi4xNjguMS4xMTY6OTAwMC9hdXRoL3JlYWxtcy9vbW5pY2hhbm5lbCIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIwMDUzMzA4ZS1kMzBhLTQ2ZTYtYTRhMy1hY2EwZDk3OWZiNGMiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJzdGV3YXJkX3BheSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwiZGVmYXVsdC1yb2xlcy1vbW5pY2hhbm5lbCAiLCJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoiZW1haWwgcHJvZmlsZSIsImNsaWVudEhvc3QiOiIxOTIuMTY4LjE2LjI5IiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJzZXJ2aWNlLWFjY291bnQtc3Rld2FyZF9wYXkiLCJjbGllbnRBZGRyZXNzIjoiMTkyLjE2OC4xNi4yOSIsImNsaWVudF9pZCI6InN0ZXdhcmRfcGF5In0.BYZQETvgjhD3G8H8O-bfeTX7tvzf9t09Wr56Ri6nc_AYEDOaPA4WCR5CIGo_l5Ze76fcNxsP1pddOPlobVN6YNfJDx4yaJanFYuaSRec5R5llzQaojkyHXFWhHvCR38tXMcLGGAQs2DNa2MgRIstNz8GAnftb0yzz875VPeB5Ou18MwAmu7_3G_jh07EWjjtEJnAFGjXmuHNyPWLYAJNuDreKSVkQYNM6iy-DicCc31nS7AjmNQcx7doMBOv9ydNUz1mXJfvbIlNhScS1NOUa4g-RFMleDWze3wwRkWdfpkcr1c5yNPZ7lU7ycCG6bmM8IavH2beA0F4p16KQm-DKQ",
"expires_in": 1200.0,
"refresh_expires_in": 0.0,
"token_type": "Bearer",
"not-before-policy": 0.0,
"scope": "email profile"
},
"status": 200.0
}
2025-07-24 23:35:54.332 [http-nio-6950-exec-8] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 23:35:54.333 [http-nio-6950-exec-8] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.Map<?, ?>]
2025-07-24 23:35:54.334 [http-nio-6950-exec-8] DEBUG o.s.web.client.RestTemplate - HTTP GET https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/products?size=100&clientUid=78f1f497-c9eb-401c-b22c-884756e68e40
2025-07-24 23:35:54.334 [http-nio-6950-exec-8] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 23:35:54.334 [http-nio-6950-exec-8] INFO z.q.tm.rest.RestTemplateInterceptor - Request: GET: https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/products?size=100&clientUid=78f1f497-c9eb-401c-b22c-884756e68e40
{
"log": ""
}
2025-07-24 23:35:54.376 [http-nio-6950-exec-8] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"content": [],
"pageable": {
"sort": {
"sorted": false,
"unsorted": true,
"empty": true
},
"pageNumber": 0.0,
"pageSize": 100.0,
"offset": 0.0,
"unpaged": false,
"paged": true
},
"totalPages": 0.0,
"totalElements": 0.0,
"last": true,
"first": true,
"sort": {
"sorted": false,
"unsorted": true,
"empty": true
},
"numberOfElements": 0.0,
"size": 100.0,
"number": 0.0,
"empty": true
},
"status": 200.0
}
2025-07-24 23:35:54.377 [http-nio-6950-exec-8] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 23:35:54.377 [http-nio-6950-exec-8] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.LinkedHashMap<?, ?>]
2025-07-24 23:35:54.378 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 23:35:54.378 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[]]
2025-07-24 23:35:54.379 [http-nio-6950-exec-8] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 23:35:54.656 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 23:35:54.656 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[zw.qantra.tm.domain.models.PaymentProcessor@289e87b2, zw.qantra.tm.domain.models.PaymentProcessor@2 (truncated)...]
2025-07-24 23:35:54.660 [http-nio-6950-exec-7] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 23:41:58.293 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/categories", parameters={}
2025-07-24 23:41:58.294 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.CategoryController#getAllCategories()
2025-07-24 23:41:58.488 [http-nio-6950-exec-3] DEBUG org.hibernate.SQL - select c1_0.id,c1_0.created_at,c1_0.description,c1_0.image,c1_0.label,c1_0.name,c1_0.updated_at from category c1_0
2025-07-24 23:41:58.875 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 23:41:58.875 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[zw.qantra.tm.domain.models.Category@753af5a2, zw.qantra.tm.domain.models.Category@6d0c9ad6]]
2025-07-24 23:41:58.875 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 23:41:58.989 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/providers", parameters={}
2025-07-24 23:41:58.990 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.ProviderController#getProviders(String)
2025-07-24 23:41:58.991 [http-nio-6950-exec-1] DEBUG org.hibernate.SQL - select p1_0.id,p1_0.account_field_name,p1_0.category,p1_0.client_id,p1_0.created_at,p1_0.description,p1_0.external_id,p1_0.image,p1_0.integration_processor_label,p1_0.label,p1_0.updated_at from provider p1_0
2025-07-24 23:41:59.380 [http-nio-6950-exec-1] DEBUG o.s.web.client.RestTemplate - HTTP POST https://api.stewardpay.co.zw/lab/v2/merchant/client/token
2025-07-24 23:41:59.380 [http-nio-6950-exec-1] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 23:41:59.380 [http-nio-6950-exec-1] DEBUG o.s.web.client.RestTemplate - Writing [{clientId=steward_pay, clientSecret=XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp}] as "application/json"
2025-07-24 23:41:59.381 [http-nio-6950-exec-1] INFO z.q.tm.rest.RestTemplateInterceptor - Request: POST: https://api.stewardpay.co.zw/lab/v2/merchant/client/token
{
"clientId": "steward_pay",
"clientSecret": "XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp"
}
2025-07-24 23:41:59.450 [http-nio-6950-exec-1] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJ1SDlVdmt6Tnd5emVZdnlTdjJ3S0lONlNpOV84RTU0c0dPVW9ZcGRmUHdVIn0.eyJleHAiOjE3NTMzOTQ1MTksImlhdCI6MTc1MzM5MzMxOSwianRpIjoiYWUxNjcyZTEtOTg5OS00Yzk1LThlMGYtNzlkZjMwMGM4OTZjIiwiaXNzIjoiaHR0cDovLzE5Mi4xNjguMS4xMTY6OTAwMC9hdXRoL3JlYWxtcy9vbW5pY2hhbm5lbCIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIwMDUzMzA4ZS1kMzBhLTQ2ZTYtYTRhMy1hY2EwZDk3OWZiNGMiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJzdGV3YXJkX3BheSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwiZGVmYXVsdC1yb2xlcy1vbW5pY2hhbm5lbCAiLCJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoiZW1haWwgcHJvZmlsZSIsImNsaWVudEhvc3QiOiIxOTIuMTY4LjE2LjI5IiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJzZXJ2aWNlLWFjY291bnQtc3Rld2FyZF9wYXkiLCJjbGllbnRBZGRyZXNzIjoiMTkyLjE2OC4xNi4yOSIsImNsaWVudF9pZCI6InN0ZXdhcmRfcGF5In0.focZ3y9k6Qtu4Xdx6vU_vlq19W7-FerUrEeolwDyrWuPAaECgbH_KdgRmRJS1Gjt5I2Q8KF8NlYrRrmFTy-k-a1hKIcarUo65bS1VIIydN5rtlNVj3XiSZtjkMWCon_pIzRXhuVQUBTHJOWGoILbSYv_ZdFIBeYPkRpRaSegSy-KjmcYxJVbmdET_s99cB2QrZ3a_J0qfhqRgHUBU7oRQT_n_-ly-kbLzGTg2cDbhuFA4uTl2FSt2kZ0uyYTxBBVp0e7TtonyR-mlJ4U8kwcHhGWyp_7XV8y3KxQEWH4tgFcHykOxzC2oocO_-wfKgwBSC8J4pH2IcsvK1o160MiTQ",
"expires_in": 1200.0,
"refresh_expires_in": 0.0,
"token_type": "Bearer",
"not-before-policy": 0.0,
"scope": "email profile"
},
"status": 200.0
}
2025-07-24 23:41:59.450 [http-nio-6950-exec-1] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 23:41:59.451 [http-nio-6950-exec-1] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.Map<?, ?>]
2025-07-24 23:41:59.452 [http-nio-6950-exec-1] DEBUG o.s.web.client.RestTemplate - HTTP GET https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
2025-07-24 23:41:59.452 [http-nio-6950-exec-1] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/*+json]
2025-07-24 23:41:59.452 [http-nio-6950-exec-1] INFO z.q.tm.rest.RestTemplateInterceptor - Request: GET: https://api.stewardpay.co.zw/lab/v2/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=econet_airtime,netone_usd_airtime,powertel_zesa,econet_broadband_usd
{
"log": ""
}
2025-07-24 23:41:59.550 [http-nio-6950-exec-1] INFO z.q.tm.rest.RestTemplateInterceptor - Response body:
{
"message": "Successful Request",
"body": {
"content": [
{
"clientId": "econet_airtime",
"name": "ECONET AIRTIME",
"description": "ECONET AIRTIME",
"requiresAccount": false,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": true,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "78f1f497-c9eb-401c-b22c-884756e68e40"
},
{
"clientId": "econet_broadband_usd",
"name": "ECONET BROADBAND USD",
"description": "ECONET BROADBAND USD",
"requiresAccount": false,
"requiresAmount": false,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"additionalDataString": "",
"processorType": "AIRTIME",
"uid": "287863e2-a791-4106-b629-79dadc9a6779"
},
{
"clientId": "powertel_zesa",
"name": "ZESA",
"description": "PowerTel Zesa",
"requiresAccount": true,
"requiresAmount": true,
"requiresAmountFromMerchant": false,
"requiresPhone": true,
"requiresReversal": false,
"processorType": "BILLER",
"uid": "0f67f7cc-b62b-4fb5-915f-6740b2afdba6"
}
],
"pageable": {
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"pageNumber": 0.0,
"pageSize": 20.0,
"offset": 0.0,
"unpaged": false,
"paged": true
},
"totalPages": 1.0,
"totalElements": 3.0,
"last": true,
"first": true,
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"numberOfElements": 3.0,
"size": 20.0,
"number": 0.0,
"empty": false
},
"status": 200.0
}
2025-07-24 23:41:59.550 [http-nio-6950-exec-1] DEBUG o.s.web.client.RestTemplate - Response 200 OK
2025-07-24 23:41:59.551 [http-nio-6950-exec-1] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.LinkedHashMap<?, ?>]
2025-07-24 23:41:59.552 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 23:41:59.552 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[{clientId=econet_airtime, name=Econet Airtime, description=Econet Airtime, requiresAccount=false, r (truncated)...]
2025-07-24 23:41:59.553 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 23:41:59.680 [http-nio-6950-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?sort=createdAt,desc&size=3&page=0&userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST", parameters={masked}
2025-07-24 23:41:59.681 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 23:41:59.684 [http-nio-6950-exec-4] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? order by t1_0.created_at desc offset ? rows fetch first ? rows only
2025-07-24 23:41:59.883 [http-nio-6950-exec-4] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 23:42:00.270 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 23:42:00.271 [http-nio-6950-exec-4] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 7 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 23:42:00.272 [http-nio-6950-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 23:44:09.701 [http-nio-6950-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?sort=createdAt,desc&size=3&page=0&userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST", parameters={masked}
2025-07-24 23:44:09.702 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 23:44:09.899 [http-nio-6950-exec-6] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? order by t1_0.created_at desc offset ? rows fetch first ? rows only
2025-07-24 23:44:10.097 [http-nio-6950-exec-6] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 23:44:10.498 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 23:44:10.499 [http-nio-6950-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 7 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 23:44:10.500 [http-nio-6950-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 23:44:13.596 [http-nio-6950-exec-8] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction/8d45787a-9aa6-4677-9d29-871329b9c792", parameters={}
2025-07-24 23:44:13.596 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getById(UUID)
2025-07-24 23:44:13.790 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.id=?
2025-07-24 23:44:14.181 [http-nio-6950-exec-8] DEBUG org.hibernate.SQL - select ad1_0.id,ad1_0.created_at,ad1_0.json_string,ad1_0.transaction_id,ad1_0.updated_at from additional_data ad1_0 left join transaction t1_0 on t1_0.id=ad1_0.transaction_id where t1_0.id=?
2025-07-24 23:44:14.379 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 23:44:14.379 [http-nio-6950-exec-8] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [zw.qantra.tm.domain.models.Transaction@28d73c2f]
2025-07-24 23:44:14.381 [http-nio-6950-exec-8] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 23:44:31.476 [http-nio-6950-exec-10] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction?sort=createdAt,desc&size=3&page=0&userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742&type=REQUEST", parameters={masked}
2025-07-24 23:44:31.477 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getAll(Specification, Pageable)
2025-07-24 23:44:31.676 [http-nio-6950-exec-10] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.type=? and t1_0.user_id=? order by t1_0.created_at desc offset ? rows fetch first ? rows only
2025-07-24 23:44:31.895 [http-nio-6950-exec-10] DEBUG org.hibernate.SQL - select count(t1_0.id) from transaction t1_0 where t1_0.type=? and t1_0.user_id=?
2025-07-24 23:44:32.286 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 23:44:32.286 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [Page 1 of 7 containing zw.qantra.tm.domain.models.Transaction instances]
2025-07-24 23:44:32.288 [http-nio-6950-exec-10] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 23:44:39.079 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction/208b5782-95cd-48d0-a1b9-b594a4ac37b3", parameters={}
2025-07-24 23:44:39.080 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getById(UUID)
2025-07-24 23:44:39.275 [http-nio-6950-exec-3] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.id=?
2025-07-24 23:44:39.683 [http-nio-6950-exec-3] DEBUG org.hibernate.SQL - select ad1_0.id,ad1_0.created_at,ad1_0.json_string,ad1_0.transaction_id,ad1_0.updated_at from additional_data ad1_0 left join transaction t1_0 on t1_0.id=ad1_0.transaction_id where t1_0.id=?
2025-07-24 23:44:39.880 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 23:44:39.880 [http-nio-6950-exec-3] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [zw.qantra.tm.domain.models.Transaction@79903f0b]
2025-07-24 23:44:39.881 [http-nio-6950-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 23:44:42.157 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction/d31d9d01-2a19-4824-bc51-35d55ce282e0", parameters={}
2025-07-24 23:44:42.158 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getById(UUID)
2025-07-24 23:44:42.352 [http-nio-6950-exec-1] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.id=?
2025-07-24 23:44:42.749 [http-nio-6950-exec-1] DEBUG org.hibernate.SQL - select ad1_0.id,ad1_0.created_at,ad1_0.json_string,ad1_0.transaction_id,ad1_0.updated_at from additional_data ad1_0 left join transaction t1_0 on t1_0.id=ad1_0.transaction_id where t1_0.id=?
2025-07-24 23:44:42.946 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 23:44:42.947 [http-nio-6950-exec-1] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [zw.qantra.tm.domain.models.Transaction@6c912417]
2025-07-24 23:44:42.948 [http-nio-6950-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 23:44:44.913 [http-nio-6950-exec-5] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction/8d45787a-9aa6-4677-9d29-871329b9c792", parameters={}
2025-07-24 23:44:44.914 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getById(UUID)
2025-07-24 23:44:45.108 [http-nio-6950-exec-5] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.id=?
2025-07-24 23:44:45.516 [http-nio-6950-exec-5] DEBUG org.hibernate.SQL - select ad1_0.id,ad1_0.created_at,ad1_0.json_string,ad1_0.transaction_id,ad1_0.updated_at from additional_data ad1_0 left join transaction t1_0 on t1_0.id=ad1_0.transaction_id where t1_0.id=?
2025-07-24 23:44:45.724 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 23:44:45.724 [http-nio-6950-exec-5] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [zw.qantra.tm.domain.models.Transaction@3c116967]
2025-07-24 23:44:45.725 [http-nio-6950-exec-5] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 23:44:48.512 [http-nio-6950-exec-7] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/transaction/208b5782-95cd-48d0-a1b9-b594a4ac37b3", parameters={}
2025-07-24 23:44:48.513 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.TransactonController#getById(UUID)
2025-07-24 23:44:48.708 [http-nio-6950-exec-7] DEBUG org.hibernate.SQL - select t1_0.id,t1_0.aggregator_id,t1_0.amount,t1_0.auth_type,t1_0.bill_client_id,t1_0.bill_name,t1_0.bill_product_name,t1_0.channel,t1_0.channel_name,t1_0.charge,t1_0.client_secret,t1_0.created_at,t1_0.credit_account,t1_0.credit_card,t1_0.credit_currency,t1_0.credit_email,t1_0.credit_name,t1_0.credit_phone,t1_0.credit_ref,t1_0.debit_account,t1_0.debit_card,t1_0.debit_currency,t1_0.debit_email,t1_0.debit_name,t1_0.debit_phone,t1_0.debit_ref,t1_0.error_message,t1_0.gateway_charge,t1_0.integration_processor_label,t1_0.payment_processor_image,t1_0.payment_processor_label,t1_0.payment_processor_name,t1_0.product_uid,t1_0.provider_image,t1_0.provider_label,t1_0.provider_uid,t1_0.reference,t1_0.response_code,t1_0.rrn,t1_0.sdk_action_id,t1_0.status,t1_0.target_url,t1_0.tax,t1_0.total_amount,t1_0.trace,t1_0.type,t1_0.updated_at,t1_0.user_id from transaction t1_0 where t1_0.id=?
2025-07-24 23:44:49.103 [http-nio-6950-exec-7] DEBUG org.hibernate.SQL - select ad1_0.id,ad1_0.created_at,ad1_0.json_string,ad1_0.transaction_id,ad1_0.updated_at from additional_data ad1_0 left join transaction t1_0 on t1_0.id=ad1_0.transaction_id where t1_0.id=?
2025-07-24 23:44:49.308 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 23:44:49.308 [http-nio-6950-exec-7] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [zw.qantra.tm.domain.models.Transaction@41d82c73]
2025-07-24 23:44:49.309 [http-nio-6950-exec-7] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 23:45:37.036 [http-nio-6950-exec-10] DEBUG o.s.web.servlet.DispatcherServlet - GET "/api/recipients/search?userId=c10e4c33-c83b-4faa-8a1e-bbdffc26a742", parameters={masked}
2025-07-24 23:45:37.036 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to zw.qantra.tm.domain.controllers.RecipientController#searchRecipients(Specification)
2025-07-24 23:45:37.335 [http-nio-6950-exec-10] DEBUG org.hibernate.SQL - select r1_0.id,r1_0.account,r1_0.address,r1_0.created_at,r1_0.email,r1_0.initials,r1_0.latest_provider_label,r1_0.name,r1_0.phone_number,r1_0.updated_at,r1_0.user_id from recipient r1_0 where r1_0.user_id=?
2025-07-24 23:45:37.734 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]
2025-07-24 23:45:37.734 [http-nio-6950-exec-10] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Writing [[zw.qantra.tm.domain.models.Recipient@766c3630, zw.qantra.tm.domain.models.Recipient@2212338, zw.qan (truncated)...]
2025-07-24 23:45:37.737 [http-nio-6950-exec-10] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK
2025-07-24 23:49:40.019 [SpringApplicationShutdownHook] DEBUG o.s.b.a.ApplicationAvailabilityBean - Application availability state ReadinessState changed from ACCEPTING_TRAFFIC to REFUSING_TRAFFIC
2025-07-24 23:49:40.020 [SpringApplicationShutdownHook] DEBUG o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@7502291e, started on Thu Jul 24 23:31:23 CAT 2025
2025-07-24 23:49:40.023 [SpringApplicationShutdownHook] INFO o.s.b.w.e.tomcat.GracefulShutdown - Commencing graceful shutdown. Waiting for active requests to complete
2025-07-24 23:49:40.027 [tomcat-shutdown] INFO o.s.b.w.e.tomcat.GracefulShutdown - Graceful shutdown complete
2025-07-24 23:49:40.052 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated...
2025-07-24 23:49:40.055 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed.