Important note about SSL VPN compatibility for 20.0 MR1 with EoL SFOS versions and UTM9 OS. Learn more in the release notes.

This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Create user sophos from API Laravel

how to create user sophos from laravel API.

i'm success create user with API postman, but when i'm implemented in laravel. User not created. Please help me

this my script in laravel

public function sophos()
    {
        try {
            $url = "">192.168.7.1:4444/.../APIController";

            $client = new Client([
                'verify' => false, // Disable SSL verification (only if necessary, consider using proper certificates)
                'headers' => [
                    'Content-Type' => 'application/xml',
                ]
            ]);
            $reqxml = ['reqxml' => '<Request>
    <Login>
        <Username>api-user</Username>
        <Password>Pass1234.!</Password>
    </Login>
    <Set operation="add">
    <User transactionid="">
        <Username>UserX</Username>
        <Name>Userx</Name>
        <Password>Pass1234.!</Password>
        <UserType>User</UserType>
        <EmailList>
        <EmailID>UserX@gmail.com</EmailID>
        </EmailList>
        <Group>vpn</Group>
        <SurfingQuotaPolicy>Unlimited Internet Access</SurfingQuotaPolicy>
        <AccessTimePolicy>Allowed all the time</AccessTimePolicy>
        <DataTransferPolicy/>
        <QoSPolicy/>
        <SSLVPNPolicy>No Policy Applied</SSLVPNPolicy>
        <SSLVPNIPv4Address/>
        <SSLVPNIPv6Address/>
        <ClientlessPolicy>No Policy Applied</ClientlessPolicy>
        <L2TP>Disable</L2TP>
        <PPTP>Disable</PPTP>
        <CISCO>Disable</CISCO>
        <QuarantineDigest>Disable</QuarantineDigest>
        <MACBinding>Disable</MACBinding>
        <MACAddressList>
        <MACAddress></MACAddress>
        </MACAddressList>
        <LoginRestriction>UserGroupNode</LoginRestriction>
        <ScheduleForApplianceAccess>All The Time</ScheduleForApplianceAccess>
        <LoginRestrictionForAppliance/>
        <IsEncryptCert>Disable</IsEncryptCert>
        <SimultaneousLoginsGlobal>Enable</SimultaneousLoginsGlobal>
    </User>
</Set>
</Request>'];
            $response = $client->request('POST', $url, [
                'multipart' => [
                    [
                        'name'     => 'reqxml',
                        'contents' => $reqxml,
                    ]
                ],

            ]);

            $dt = $response->getBody()->getContents();
            return $dt;
        } catch (\Exception $e) {
            return 'Koneksi Gagal: ' . $e->getMessage();
        }
    }


This thread was automatically locked due to age.