update response

This commit is contained in:
2024-09-19 14:22:30 +07:00
parent 377f45f5a9
commit 563b822ce5
4 changed files with 98 additions and 10 deletions

View File

@@ -1,13 +1,16 @@
package bpjs
import (
"bridging-rssa/docs"
"bridging-rssa/models/jadwal_dokter"
"encoding/json"
"fmt"
"io"
"log"
"net/http"
)
func BPJSGetResponse(url string, cons_id string, User_keys string, tstamp string, X_signature string, kdPoly string, tanggal string, headers map[string]string) (string, error) {
func BPJSGetResponse(url string, secretKey string, cons_id string, User_keys string, tstamp string, X_signature string, kdPoly string, tanggal string, headers map[string]string) (string, error) {
param := "/jadwaldokter/kodepoli/" + kdPoly + "/tanggal/" + tanggal
url += param
log.Println("URL", url)
@@ -22,18 +25,29 @@ func BPJSGetResponse(url string, cons_id string, User_keys string, tstamp string
log.Println("REQ", req.Header)
client := http.Client{}
response, err := client.Get(url)
response, err := client.Do(req)
if err != nil {
log.Fatalf("Error making external API request: %v", err)
}
log.Println("RESPONSE: ", response)
key := cons_id + secretKey + tstamp
res, err := io.ReadAll(response.Body)
if err != nil {
fmt.Println(err)
}
log.Println("res: ", res)
var jadwalDokter jadwal_dokter.JadwalDokter
err = json.Unmarshal([]byte(res), &jadwalDokter)
if err != nil {
log.Fatalf("Error Unmarshaling: %v", err)
}
log.Println("RESPONSE DATA", jadwalDokter.Response)
dataResp, err := docs.ResponseVclaim(jadwalDokter.Response, key)
if err != nil {
log.Fatalf("Error Unmarshaling: %v", err)
}
log.Println("res: ", dataResp)
return string(res), nil
}
}