41 lines
927 B
Go
41 lines
927 B
Go
package jadwal_dokter
|
|
|
|
import (
|
|
cfg "bridging-rssa/config"
|
|
"bridging-rssa/handlers/bpjs"
|
|
"bridging-rssa/models/config"
|
|
"fmt"
|
|
"log"
|
|
"net/http"
|
|
"os"
|
|
|
|
"github.com/gin-gonic/gin"
|
|
)
|
|
|
|
func GetJadwalDokter(c *gin.Context) {
|
|
fmt.Println("MASUK SINI KAH?")
|
|
baseUrl := os.Getenv("BASEURL_BPJS")
|
|
endpoint := os.Getenv("ANTREAN_RS")
|
|
url := baseUrl + endpoint
|
|
kdPoly := c.Param("kdpoly")
|
|
tanggal := c.Param("tanggal")
|
|
|
|
conf := config.ConfigBpjs{}
|
|
|
|
cons_id, _, User_key, tstamp, X_signature := cfg.SetHeader(conf)
|
|
|
|
headers := map[string]string{
|
|
"X-cons-id": cons_id,
|
|
"X-timestamp": tstamp,
|
|
"X-signature": X_signature,
|
|
"user_key": User_key,
|
|
}
|
|
log.Println("Headers : ", headers)
|
|
|
|
res, err := bpjs.BPJSGetResponse(url, conf.Secret_key, cons_id, User_key, tstamp, X_signature, kdPoly, tanggal, headers)
|
|
if err != nil {
|
|
log.Fatalf("Error making external API request: %v", err)
|
|
}
|
|
c.JSON(http.StatusOK, res)
|
|
}
|