Server

Di halaman tersebut Anda dapat:

  • Mengecek aksesibilitas server RESt API untuk memastikan server dapat diakses atau tidak

  • Mengecek mobile phone apakah terkoneksi dengan internet atau tidak

  • Mengecek server RESt API apakah harus melakukan autentikasi untuk mengakses servernya atau tidak

  • Mengecek validitas API key client, apakah API key tersebut dapat digunakan untuk melakukan autentikasi

Anda tidak harus menggunakan fitur dibawah, sebab saya sudah membuat validator ketika inisiasi dibuat. Ketika inisiasi dibuat otomatis sudah mengecek:

  • Aksesibilitas server

  • Validasi autentikasi

Anda tidak perlu membuat validator lagi

Tentang Validator Bawaan

    /**
     * @var Initiation
     */
    private Initiation $initiation;

    /**
     * @param     String          $base_uri     Base Uri (e.g http://localhost:8080/)
     * @param     String|NULL     $api_key      API Key
     *
     * @throws OpenWAException
     */
    public function __construct(string $base_uri, String $api_key = NULL)
    {
        $this->initiation = new Initiation($base_uri, $api_key);

        $server = $this->Server();
        if (!$server->isAccessible()){
            throw new OpenWAException("The server is inaccessible, make sure you put a right host!");
        }
        elseif (!$server->callFromFactory()->isApiKeyValid()){
            throw new OpenWAException("Invalid API Key");
        }
        elseif (!$server->isPhoneConnected()){
            throw new OpenWAException("Phone is disconnected!, make sure your phone is connected from internet");
        }
    }

Aksesibilitas Server

Output yang dikeluarkan berupa boolean (true/false)

Apakah Sever Butuh Autentikasi?

Output yang dikeluarkan berupa boolean (true/false)

Disini ada 2 kemungkinan jika nilai dari

adalah false:

  • Server tidak membutuhkan autentikasi

  • Server tidak dapat diakses

Apakah API Key Saya Valid?

Output yang dikeluarkan berupa boolean (true/false)

Disini ada 3 kemungkinan jika nilai dari

adalah false:

  • API key tidak valid

  • Server tidak membutuhkan autentikasi

  • Server tidak dapat diakses

Apakah Mobile Phone Terkoneksi Dengan Internet?

Output yang dikeluarkan berupa boolean (true/false)

Last updated

Was this helpful?