Printunl Mobile Client Wireguard Configuration

Hello, I have set up a vpn server with WireGuard enabled. I am trying to connect to this server using a Flutter application. However, since there is no WireGuard .conf file, I am trying to create this file myself. But I couldn’t figure out how to obtain the values for publickey, privatekey, and presharedkey. Is this connection possible?"

The WireGuard implementation has custom connection management that generates a temporary key for every connection and the client must send regular keepalive requests to keep the key active.

To establish a connection using the my client with config, an assigned IP address is required. How can I retrieve this information from the sync host using the sync token and secret? Which endpoint should I use, and what kind of request should I send?