Initialize
curl --request POST \
--url https://api.example.com/initialize/import requests
url = "https://api.example.com/initialize/"
response = requests.post(url)
print(response.text)const options = {method: 'POST'};
fetch('https://api.example.com/initialize/', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.example.com/initialize/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.example.com/initialize/"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.example.com/initialize/")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/initialize/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body{
"function": "rustmani-agent",
"status": "initialized",
"version": "0.1.0"
}
Lifecycle
Initialize
Initialize the Rusty Browser agent
POST
/
initialize
/
Initialize
curl --request POST \
--url https://api.example.com/initialize/import requests
url = "https://api.example.com/initialize/"
response = requests.post(url)
print(response.text)const options = {method: 'POST'};
fetch('https://api.example.com/initialize/', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.example.com/initialize/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.example.com/initialize/"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.example.com/initialize/")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/initialize/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body{
"function": "rustmani-agent",
"status": "initialized",
"version": "0.1.0"
}
Description
Initializes the Rusty Browser agent. Call this once before creating any browser sessions to ensure the server is ready. Returns the agent version and status.Authentication
No authentication required.Request Body
No request body required.Response
string
Name of the agent function.
string
Initialization status.
initialized on success.string
Version string of the running agent.
Example
curl -X POST http://localhost:8080/initialize/
{
"function": "rustmani-agent",
"status": "initialized",
"version": "0.1.0"
}

