ivanwilliammd / satusehat-integration

SATUSEHAT Integration Library
https://packagist.org/packages/ivanwilliammd/satusehat-integration
MIT License
55 stars 39 forks source link

Post Organization Gagal #24

Closed fattakbar closed 5 months ago

fattakbar commented 5 months ago

saya mencoba seperti pada dokumentasi untuk melakukan POST Organization dengan code seperti ini image

Tetapi ketika saya vardump dan melihat log yang ada di database menunjukkan error 400 seperti ini image

ketika saya vardump result dari json nya dan saya masukin melalui postman itu 201 created, tetapi ketika di project saya muncul error seperti itu. Apakah code implementasi saya yang kurang tepat? Mohon bantuannya

ivanwilliammd commented 5 months ago

Salah UUID, yang digunakan harusnya UUID4 Kalau misalnya tidak bisa dengan library bawaan silakan https://github.com/ramsey/uuid

Selain itu best practicenya jangan lakukan $organization->json() dan coba lgsg $organization->post()

fattakbar commented 5 months ago

setelah mengganti UUID4, pesan errornya tetap sama dok. Btw apakah ini running di php 8.3.4 dok? try { $uuid = Uuid::uuid4()->toString(); $t = 'Nama Rumah Sakit';

        $organization = new Organization;
        $organization->addIdentifier($uuid); // unique string free text (increments / UUID / inisial)
        $organization->setName($t); // string free text

        [$statusCode, $response] = $organization->post();

        echo '<pre>' . var_export($response, true) . '</pre>';
    } catch (FHIRException $e) {
        echo "FHIRException: " . $e->getMessage();
    } catch (\Exception $e) {
        echo "Exception: " . $e->getMessage();
    }
ivanwilliammd commented 5 months ago

Sudah composer update dengan query yg paling baru? Jadi tadi saya sdh explore, tergantung dari project dan cara calling-nya, library guzzle ini ada yg minta JSON object ada juga yg minta textual. Kalau saya merujuk pada dokumentasi baru akan mengirimkan json object, dan tested tdk ada masalah....

https://docs.guzzlephp.org/en/stable/quickstart.html#post-form-requests

ivanwilliammd commented 5 months ago

image

Coba cek ke contoh implemementasinya agar seragam, di saya aman2 saja, dan terlampir SS dari github ini https://github.com/ivanwilliammd/satusehat-laravel-example