Realms


Add a Realm using the API

add_realms.php
<?php
 
    // Configuration
    $api_url    = 'http://127.0.0.1/cake4/rd_cake/realms/add.json';
    $token      = 'b4c6ac81-8c7c-4802-b50a-0a6380555b50';
    $cloud_id   = 23; // replace with the Cloud ID that you want to work on.
    $name       = 'Dev';
 
    // Set API payload
    $payload = [
 
        //Required Fields     
        'name'      => $name,
        'cloud_id'  => $cloud_id,
        'token'     => $token,
 
       /*        
       //Optional Fields       
        'phone'     => '',
        'fax'       => '',
        'cell'      => '',
        'email'     => '',
        'url'       => '',
        'street_no' => '',
        'street'    => '',
        'town_suburb'   => '',
        'city'      => '',
        'country'   => '',
        'lon'       => 0,
        'lat'       => 0,
        'suffix'    => 'example.com',            
        //Flags (exclude if it should not be set)
        'suffix_permanent_users'    =>	'suffix_permanent_users',
        'suffix_vouchers'           =>	'suffix_vouchers',
        'suffix_devices'            =>	'suffix_devices',
        */
    ];
 
    $json_payload = json_encode($payload);
    $ch = curl_init($api_url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $json_payload);
    curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
 
    $response = curl_exec($ch);
    curl_close($ch);
    echo "Added $name: $response\n";
 
?>