[2026-04-21 00:34:08.057] [ERROR] HTTP error occurred                                     | 📍 http.go:116 | category: unauthorized | environment: debug | error_code: UNAUTHORIZED | ⚙️ service/pkg/errors.LogHTTPError | http_status: 401 | metadata: map[reason:map[provider_errors:map[jwt:invalid token keycloak:token expired] severity:warning timestamp:2026-04-21T00:34:08Z] timestamp:2026-04-21T00:34:08Z] | method: POST | path: /api/v1/satusehat/reference/kyc/generate-url | service: service-general
[2026-04-21 00:34:08.057] [WARNI] HTTP Request                                            | 📍 middleware.go:175 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.106 | latency: 5.021979ms | method: POST | path: /api/v1/satusehat/reference/kyc/generate-url | request_id: fb54591f-0033-4512-bf86-98d47d828fe9 | service: service-general | status: 401 | user_agent: Apidog/1.0.0 (https://apidog.com)
[2026-04-21 00:34:12.275] [INFO ] HTTP Request                                            | 📍 middleware.go:177 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.106 | latency: 535.663µs | method: POST | path: /api/v1/auth/login | request_id: 210903a0-290d-4e0e-a9ed-66de82820cbd | service: service-general | status: 200 | user_agent: Apidog/1.0.0 (https://apidog.com)
[2026-04-21 00:34:15.033] [INFO ] 🔑 SatuSehat Access Token refreshed successfully         | 📍 client.go:136 | environment: debug | ⚙️ service/internal/interfaces/satusehat.(*client).GetAccessToken | service: service-general
[2026-04-21 00:34:15.033] [INFO ] 🛫 SatuSehat API Request Sent                            | 📍 client.go:216 | environment: debug | ⚙️ service/internal/interfaces/satusehat.(*client).do | method: POST | service: service-general | target_url: https://api-satusehat.kemkes.go.id/kyc/v1/generate-url
[2026-04-21 00:34:15.192] [INFO ] HTTP Request                                            | 📍 middleware.go:177 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.106 | latency: 332.903321ms | method: POST | path: /api/v1/satusehat/reference/kyc/generate-url | request_id: e310b085-de3a-4073-b245-821bf65923e6 | service: service-general | status: 200 | user_agent: Apidog/1.0.0 (https://apidog.com)
[2026-04-21 00:43:35.331] [INFO ] 🛫 SatuSehat API Request Sent                            | 📍 client.go:216 | environment: debug | ⚙️ service/internal/interfaces/satusehat.(*client).do | method: POST | service: service-general | target_url: https://api-satusehat.kemkes.go.id/kyc/v1/generate-url
[2026-04-21 00:43:35.576] [INFO ] HTTP Request                                            | 📍 middleware.go:177 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.106 | latency: 246.394636ms | method: POST | path: /api/v1/satusehat/reference/kyc/generate-url | request_id: 247279e8-6c7e-4375-adc2-0cea4a9196a2 | service: service-general | status: 200 | user_agent: Apidog/1.0.0 (https://apidog.com)
[2026-04-21 00:46:19.726] [WARNI] HTTP Request                                            | 📍 middleware.go:175 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.9 | latency: 417.366µs | method: GET | path: /api/v1/satusehat/reference/auth/token | request_id: 4bc8ea3e-6725-4d27-8506-f694bda40f03 | service: service-general | status: 401 | user_agent: Apidog/1.0.0 (https://apidog.com)
[2026-04-21 00:46:38.884] [INFO ] HTTP Request                                            | 📍 middleware.go:177 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.9 | latency: 419.559µs | method: POST | path: /api/v1/auth/login | request_id: b5d49108-5ac6-4248-8f66-8ce8f2e1c1d8 | service: service-general | status: 200 | user_agent: Apidog/1.0.0 (https://apidog.com)
[2026-04-21 00:46:43.990] [INFO ] 🛫 SatuSehat API Request Sent                            | 📍 client.go:216 | environment: debug | ⚙️ service/internal/interfaces/satusehat.(*client).do | method: POST | service: service-general | target_url: https://api-satusehat.kemkes.go.id/kyc/v1/generate-url
[2026-04-21 00:46:44.220] [INFO ] HTTP Request                                            | 📍 middleware.go:177 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.9 | latency: 230.702726ms | method: POST | path: /api/v1/satusehat/reference/kyc/generate-url | request_id: 64e76789-6b8f-44ae-82b1-53085cc8c88e | service: service-general | status: 200 | user_agent: Apidog/1.0.0 (https://apidog.com)
[2026-04-21 01:04:22.120] [INFO ] 🛫 SatuSehat API Request Sent                            | 📍 client.go:216 | environment: debug | ⚙️ service/internal/interfaces/satusehat.(*client).do | method: POST | service: service-general | target_url: https://api-satusehat.kemkes.go.id/kyc/v1/generate-url
[2026-04-21 01:04:22.745] [INFO ] HTTP Request                                            | 📍 middleware.go:177 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.106 | latency: 626.009026ms | method: POST | path: /api/v1/satusehat/reference/kyc/generate-url | request_id: 2bc3bd69-eaa3-433c-b1cd-59b9ddd58277 | service: service-general | status: 200 | user_agent: Apidog/1.0.0 (https://apidog.com)
[2026-04-21 01:07:44.490] [INFO ] 🛫 SatuSehat API Request Sent                            | 📍 client.go:216 | environment: debug | ⚙️ service/internal/interfaces/satusehat.(*client).do | method: POST | service: service-general | target_url: https://api-satusehat.kemkes.go.id/kyc/v1/generate-url
[2026-04-21 01:07:44.705] [INFO ] HTTP Request                                            | 📍 middleware.go:177 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.9 | latency: 216.483038ms | method: POST | path: /api/v1/satusehat/reference/kyc/generate-url | request_id: b1788621-e65e-41aa-9f98-f3f94f03325c | service: service-general | status: 200 | user_agent: Apidog/1.0.0 (https://apidog.com)
[2026-04-21 01:08:14.912] [INFO ] 🛫 SatuSehat API Request Sent                            | 📍 client.go:216 | environment: debug | ⚙️ service/internal/interfaces/satusehat.(*client).do | method: POST | service: service-general | target_url: https://api-satusehat.kemkes.go.id/kyc/v1/generate-url
[2026-04-21 01:08:15.072] [INFO ] HTTP Request                                            | 📍 middleware.go:177 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.106 | latency: 160.199955ms | method: POST | path: /api/v1/satusehat/reference/kyc/generate-url | request_id: 7ada734d-8c37-4c7a-8024-d6ee9b10ee9e | service: service-general | status: 200 | user_agent: Apidog/1.0.0 (https://apidog.com)
[2026-04-21 01:14:52.239] [INFO ] 🛫 SatuSehat API Request Sent                            | 📍 client.go:216 | environment: debug | ⚙️ service/internal/interfaces/satusehat.(*client).do | method: POST | service: service-general | target_url: https://api-satusehat.kemkes.go.id/kyc/v1/generate-url
[2026-04-21 01:14:52.445] [INFO ] HTTP Request                                            | 📍 middleware.go:177 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.106 | latency: 206.63017ms | method: POST | path: /api/v1/satusehat/reference/kyc/generate-url | request_id: e20fd338-4aeb-4530-b557-0386e73aa5f5 | service: service-general | status: 200 | user_agent: Apidog/1.0.0 (https://apidog.com)
[2026-04-21 01:17:32.474] [INFO ] 🛫 SatuSehat API Request Sent                            | 📍 client.go:216 | environment: debug | ⚙️ service/internal/interfaces/satusehat.(*client).do | method: GET | service: service-general | target_url: https://api-satusehat.kemkes.go.id/fhir-r4/v1/ImagingStudy/aaeb70b5-5313-48bc-8aee-600be67806b4
[2026-04-21 01:17:32.767] [INFO ] HTTP Request                                            | 📍 middleware.go:177 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.9 | latency: 293.554943ms | method: GET | path: /api/v1/satusehat/imagingstudy/aaeb70b5-5313-48bc-8aee-600be67806b4 | request_id: 49754178-23cd-4d94-ad8c-6de13016de50 | service: service-general | status: 200 | user_agent: Apidog/1.0.0 (https://apidog.com)
[2026-04-21 03:05:36.868] [ERROR] HTTP error occurred                                     | 📍 http.go:116 | category: unauthorized | environment: debug | error_code: UNAUTHORIZED | ⚙️ service/pkg/errors.LogHTTPError | http_status: 401 | metadata: map[reason:map[provider_errors:map[jwt:invalid token keycloak:token expired] severity:warning timestamp:2026-04-21T03:05:36Z] timestamp:2026-04-21T03:05:36Z] | method: POST | path: /api/v1/satusehat/reference/kyc/generate-url | service: service-general
[2026-04-21 03:05:36.868] [WARNI] HTTP Request                                            | 📍 middleware.go:175 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.106 | latency: 1.716462ms | method: POST | path: /api/v1/satusehat/reference/kyc/generate-url | request_id: 5a0c650b-2c80-40b1-a36d-5494e072945b | service: service-general | status: 401 | user_agent: Apidog/1.0.0 (https://apidog.com)
[2026-04-21 03:05:45.302] [INFO ] HTTP Request                                            | 📍 middleware.go:177 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.106 | latency: 514.444µs | method: POST | path: /api/v1/auth/login | request_id: b9c60b40-3fcd-4f46-a19b-e8ebfba78df2 | service: service-general | status: 200 | user_agent: Apidog/1.0.0 (https://apidog.com)
[2026-04-21 03:05:47.410] [INFO ] 🛫 SatuSehat API Request Sent                            | 📍 client.go:216 | environment: debug | ⚙️ service/internal/interfaces/satusehat.(*client).do | method: POST | service: service-general | target_url: https://api-satusehat.kemkes.go.id/kyc/v1/generate-url
[2026-04-21 03:05:47.884] [INFO ] HTTP Request                                            | 📍 middleware.go:177 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.106 | latency: 474.034944ms | method: POST | path: /api/v1/satusehat/reference/kyc/generate-url | request_id: 6fac6c96-345e-42f8-8d94-dc6d6dfbf9cf | service: service-general | status: 200 | user_agent: Apidog/1.0.0 (https://apidog.com)
[2026-04-21 03:08:20.271] [INFO ] 🛫 SatuSehat API Request Sent                            | 📍 client.go:216 | environment: debug | ⚙️ service/internal/interfaces/satusehat.(*client).do | method: POST | service: service-general | target_url: https://api-satusehat.kemkes.go.id/kyc/v1/generate-url
[2026-04-21 03:08:20.530] [INFO ] HTTP Request                                            | 📍 middleware.go:177 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.106 | latency: 259.362029ms | method: POST | path: /api/v1/satusehat/reference/kyc/generate-url | request_id: 5c7db811-1bb7-49b5-9ad4-08740d115483 | service: service-general | status: 200 | user_agent: Apidog/1.0.0 (https://apidog.com)
[2026-04-21 03:11:55.298] [ERROR] HTTP error occurred                                     | 📍 http.go:116 | category: validation | environment: debug | error_code: INVALID_INPUT | ⚙️ service/pkg/errors.LogHTTPError | http_status: 400 | metadata: map[reason:invalid character '/' looking for beginning of value timestamp:2026-04-21T03:11:55Z] | method: POST | path: /api/v1/satusehat/reference/kyc/generate-url | service: service-general
[2026-04-21 03:11:55.299] [WARNI] HTTP Request                                            | 📍 middleware.go:175 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.106 | latency: 1.502563ms | method: POST | path: /api/v1/satusehat/reference/kyc/generate-url | request_id: 8cd48b63-4b97-4dd2-a5b5-3e4823c7ff51 | service: service-general | status: 400 | user_agent: Apidog/1.0.0 (https://apidog.com)
[2026-04-21 03:12:00.692] [INFO ] 🛫 SatuSehat API Request Sent                            | 📍 client.go:216 | environment: debug | ⚙️ service/internal/interfaces/satusehat.(*client).do | method: POST | service: service-general | target_url: https://api-satusehat.kemkes.go.id/kyc/v1/generate-url
[2026-04-21 03:12:00.938] [INFO ] HTTP Request                                            | 📍 middleware.go:177 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.106 | latency: 246.742098ms | method: POST | path: /api/v1/satusehat/reference/kyc/generate-url | request_id: 7ddc74ed-3d7c-44d0-bc92-03b6afa25d58 | service: service-general | status: 200 | user_agent: Apidog/1.0.0 (https://apidog.com)
[2026-04-21 03:15:59.231] [INFO ] 🛫 SatuSehat API Request Sent                            | 📍 client.go:216 | environment: debug | ⚙️ service/internal/interfaces/satusehat.(*client).do | method: POST | service: service-general | target_url: https://api-satusehat.kemkes.go.id/kyc/v1/generate-url
[2026-04-21 03:15:59.534] [INFO ] HTTP Request                                            | 📍 middleware.go:177 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.106 | latency: 304.219068ms | method: POST | path: /api/v1/satusehat/reference/kyc/generate-url | request_id: 07e37f27-f85d-42b7-a950-f2f9974bbd70 | service: service-general | status: 200 | user_agent: Apidog/1.0.0 (https://apidog.com)
[2026-04-21 03:25:29.291] [INFO ] 🛫 SatuSehat API Request Sent                            | 📍 client.go:216 | environment: debug | ⚙️ service/internal/interfaces/satusehat.(*client).do | method: POST | service: service-general | target_url: https://api-satusehat.kemkes.go.id/kyc/v1/generate-url
[2026-04-21 03:25:29.531] [INFO ] HTTP Request                                            | 📍 middleware.go:177 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.106 | latency: 239.938727ms | method: POST | path: /api/v1/satusehat/reference/kyc/generate-url | request_id: e11b1f98-c2ca-40e7-93fa-4212b7501c93 | service: service-general | status: 200 | user_agent: Apidog/1.0.0 (https://apidog.com)
[2026-04-21 03:31:24.867] [INFO ] 🛫 SatuSehat API Request Sent                            | 📍 client.go:216 | environment: debug | ⚙️ service/internal/interfaces/satusehat.(*client).do | method: POST | service: service-general | target_url: https://api-satusehat.kemkes.go.id/kyc/v1/generate-url
[2026-04-21 03:31:25.241] [INFO ] HTTP Request                                            | 📍 middleware.go:177 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.106 | latency: 373.853361ms | method: POST | path: /api/v1/satusehat/reference/kyc/generate-url | request_id: b1a4b884-d4b4-4ee7-8b5d-e8cd318f7eef | service: service-general | status: 200 | user_agent: Apidog/1.0.0 (https://apidog.com)
[2026-04-21 07:01:58.507] [ERROR] HTTP error occurred                                     | 📍 http.go:116 | category: unauthorized | environment: debug | error_code: UNAUTHORIZED | ⚙️ service/pkg/errors.LogHTTPError | http_status: 401 | metadata: map[reason:map[provider_errors:map[jwt:invalid token keycloak:token expired] severity:warning timestamp:2026-04-21T07:01:58Z] timestamp:2026-04-21T07:01:58Z] | method: GET | path: /api/v1/satusehat/reference/kfa/products | service: service-general
[2026-04-21 07:01:58.507] [WARNI] HTTP Request                                            | 📍 middleware.go:175 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.106 | latency: 7.114939ms | method: GET | path: /api/v1/satusehat/reference/kfa/products | query: page=100&size=1 | request_id: 584d5d99-2a72-4863-9813-d447f8c07a61 | service: service-general | status: 401 | user_agent: Apidog/1.0.0 (https://apidog.com)
[2026-04-21 07:02:09.173] [INFO ] HTTP Request                                            | 📍 middleware.go:177 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.106 | latency: 624.996µs | method: POST | path: /api/v1/auth/login | request_id: f4a45738-207c-4eb0-b64c-26a1be8b498b | service: service-general | status: 200 | user_agent: Apidog/1.0.0 (https://apidog.com)
[2026-04-21 07:02:13.145] [INFO ] 🔑 SatuSehat Access Token refreshed successfully         | 📍 client.go:136 | environment: debug | ⚙️ service/internal/interfaces/satusehat.(*client).GetAccessToken | service: service-general
[2026-04-21 07:02:13.145] [INFO ] 🛫 SatuSehat API Request Sent                            | 📍 client.go:216 | environment: debug | ⚙️ service/internal/interfaces/satusehat.(*client).do | method: GET | service: service-general | target_url: https://api-satusehat.kemkes.go.id/kfa-v2/products/all?page=100&size=1
[2026-04-21 07:02:13.232] [ERROR] SatuSehat API Error                                     | 📍 client.go:266 | environment: debug | ⚙️ service/internal/interfaces/satusehat.(*client).do | response: {"status":400,"error":true,"message":"ProductType: cannot be blank.","data":null}
 | service: service-general | status_code: 400
[2026-04-21 07:02:13.233] [ERROR] Gagal mencari daftar produk KFA                         | 📍 repository.go:63 | environment: debug | ❌ ERROR: SatuSehat API Error (HTTP 400): {"status":400,"error":true,"message":"ProductType: cannot be blank.","data":null}
 | ⚙️ service/internal/satusehat/reference/kfa.(*repository).GetProducts | service: service-general
[2026-04-21 07:02:13.233] [ERROR] HTTP error occurred                                     | 📍 http.go:116 | category: internal | environment: debug | error_code: INTERNAL_ERROR | ⚙️ service/pkg/errors.LogHTTPError | http_status: 500 | metadata: map[reason:map[severity:error timestamp:2026-04-21T07:02:13Z] timestamp:2026-04-21T07:02:13Z] | method: GET | path: /api/v1/satusehat/reference/kfa/products | service: service-general
[2026-04-21 07:02:13.233] [ERROR] HTTP Request                                            | 📍 middleware.go:173 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.106 | latency: 269.281411ms | method: GET | path: /api/v1/satusehat/reference/kfa/products | query: page=100&size=1 | request_id: 32c9a045-26d1-4dd7-931d-764ec52645c5 | service: service-general | status: 500 | user_agent: Apidog/1.0.0 (https://apidog.com)
[2026-04-21 07:02:23.315] [INFO ] 🛫 SatuSehat API Request Sent                            | 📍 client.go:216 | environment: debug | ⚙️ service/internal/interfaces/satusehat.(*client).do | method: GET | service: service-general | target_url: https://api-satusehat.kemkes.go.id/kfa-v2/products/all?page=100&product_type=farmasi&size=1
[2026-04-21 07:02:23.586] [INFO ] HTTP Request                                            | 📍 middleware.go:177 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.106 | latency: 271.252751ms | method: GET | path: /api/v1/satusehat/reference/kfa/products | query: page=100&size=1&product_type=farmasi | request_id: 6275f851-5da6-44ff-aca8-131c7491d6c5 | service: service-general | status: 200 | user_agent: Apidog/1.0.0 (https://apidog.com)
[2026-04-21 07:04:01.148] [INFO ] 🛫 SatuSehat API Request Sent                            | 📍 client.go:216 | environment: debug | ⚙️ service/internal/interfaces/satusehat.(*client).do | method: GET | service: service-general | target_url: https://api-satusehat.kemkes.go.id/kfa-v2/products?identifier=kfa&code=91001873
[2026-04-21 07:04:01.326] [INFO ] HTTP Request                                            | 📍 middleware.go:177 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.106 | latency: 179.343207ms | method: GET | path: /api/v1/satusehat/reference/kfa/products/91001873 | request_id: d8809c97-2b22-4a3b-b505-851894e9b549 | service: service-general | status: 200 | user_agent: Apidog/1.0.0 (https://apidog.com)
[2026-04-21 07:04:14.937] [INFO ] 🛫 SatuSehat API Request Sent                            | 📍 client.go:216 | environment: debug | ⚙️ service/internal/interfaces/satusehat.(*client).do | method: GET | service: service-general | target_url: https://api-satusehat.kemkes.go.id/kfa-v2/products/all?page=100&product_type=farmasi&size=5
[2026-04-21 07:04:15.246] [INFO ] HTTP Request                                            | 📍 middleware.go:177 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.106 | latency: 309.552168ms | method: GET | path: /api/v1/satusehat/reference/kfa/products | query: page=100&size=5&product_type=farmasi | request_id: cce86164-3467-4df9-aa5d-d865ff31a6b8 | service: service-general | status: 200 | user_agent: Apidog/1.0.0 (https://apidog.com)
[2026-04-21 07:04:26.097] [INFO ] 🛫 SatuSehat API Request Sent                            | 📍 client.go:216 | environment: debug | ⚙️ service/internal/interfaces/satusehat.(*client).do | method: GET | service: service-general | target_url: https://api-satusehat.kemkes.go.id/kfa-v2/products?identifier=kfa&code=91001873
[2026-04-21 07:04:26.186] [INFO ] HTTP Request                                            | 📍 middleware.go:177 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.106 | latency: 89.814591ms | method: GET | path: /api/v1/satusehat/reference/kfa/products/91001873 | request_id: 3acf8f95-36af-4f6d-ae88-61add7be5896 | service: service-general | status: 200 | user_agent: Apidog/1.0.0 (https://apidog.com)
[2026-04-21 07:04:37.450] [INFO ] 🛫 SatuSehat API Request Sent                            | 📍 client.go:216 | environment: debug | ⚙️ service/internal/interfaces/satusehat.(*client).do | method: GET | service: service-general | target_url: https://api-satusehat.kemkes.go.id/kfa-v2/products?identifier=kfa&code=91000136
[2026-04-21 07:04:37.541] [INFO ] HTTP Request                                            | 📍 middleware.go:177 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.106 | latency: 91.321054ms | method: GET | path: /api/v1/satusehat/reference/kfa/products/91000136 | request_id: 988147d3-4dea-496c-8d91-aef429970e69 | service: service-general | status: 200 | user_agent: Apidog/1.0.0 (https://apidog.com)
[2026-04-21 07:05:00.113] [INFO ] 🛫 SatuSehat API Request Sent                            | 📍 client.go:216 | environment: debug | ⚙️ service/internal/interfaces/satusehat.(*client).do | method: GET | service: service-general | target_url: https://api-satusehat.kemkes.go.id/kfa-v2/products?identifier=kfa&code=91000151
[2026-04-21 07:05:00.211] [INFO ] HTTP Request                                            | 📍 middleware.go:177 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.106 | latency: 98.775463ms | method: GET | path: /api/v1/satusehat/reference/kfa/products/91000151 | request_id: d69136e4-b9f7-4014-854b-96cdecdc5e4f | service: service-general | status: 200 | user_agent: Apidog/1.0.0 (https://apidog.com)
[2026-04-21 07:05:25.583] [INFO ] 🛫 SatuSehat API Request Sent                            | 📍 client.go:216 | environment: debug | ⚙️ service/internal/interfaces/satusehat.(*client).do | method: GET | service: service-general | target_url: https://api-satusehat.kemkes.go.id/kfa-v2/products?identifier=kfa&code=93016135
[2026-04-21 07:05:25.678] [INFO ] HTTP Request                                            | 📍 middleware.go:177 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.106 | latency: 96.179929ms | method: GET | path: /api/v1/satusehat/reference/kfa/products/93016135 | request_id: bebd6d13-4c80-4b56-a48e-e3a8f115c073 | service: service-general | status: 200 | user_agent: Apidog/1.0.0 (https://apidog.com)
[2026-04-21 07:05:45.602] [INFO ] 🛫 SatuSehat API Request Sent                            | 📍 client.go:216 | environment: debug | ⚙️ service/internal/interfaces/satusehat.(*client).do | method: GET | service: service-general | target_url: https://api-satusehat.kemkes.go.id/kfa-v2/products?identifier=kfa&code=93022971
[2026-04-21 07:05:45.696] [INFO ] HTTP Request                                            | 📍 middleware.go:177 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.106 | latency: 94.829207ms | method: GET | path: /api/v1/satusehat/reference/kfa/products/93022971 | request_id: e7a12d53-9b44-4369-9408-8db4fc0ee327 | service: service-general | status: 200 | user_agent: Apidog/1.0.0 (https://apidog.com)
