Delete Context
curl --request DELETE \
--url https://api.example.com/browsers/{id}/contexts/{ctx_id}/import requests
url = "https://api.example.com/browsers/{id}/contexts/{ctx_id}/"
response = requests.delete(url)
print(response.text)const options = {method: 'DELETE'};
fetch('https://api.example.com/browsers/{id}/contexts/{ctx_id}/', 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/browsers/{id}/contexts/{ctx_id}/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$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/browsers/{id}/contexts/{ctx_id}/"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.delete("https://api.example.com/browsers/{id}/contexts/{ctx_id}/")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/browsers/{id}/contexts/{ctx_id}/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body{
"success": true
}Contexts
Delete Context
Close a browser context
DELETE
/
browsers
/
{id}
/
contexts
/
{ctx_id}
/
Delete Context
curl --request DELETE \
--url https://api.example.com/browsers/{id}/contexts/{ctx_id}/import requests
url = "https://api.example.com/browsers/{id}/contexts/{ctx_id}/"
response = requests.delete(url)
print(response.text)const options = {method: 'DELETE'};
fetch('https://api.example.com/browsers/{id}/contexts/{ctx_id}/', 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/browsers/{id}/contexts/{ctx_id}/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$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/browsers/{id}/contexts/{ctx_id}/"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.delete("https://api.example.com/browsers/{id}/contexts/{ctx_id}/")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/browsers/{id}/contexts/{ctx_id}/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body{
"success": true
}Description
Closes and destroys a specific browser context. All pages and storage associated with the context are discarded.Authentication
Open-source deployments do not require authentication by default. If your server config enablesX-API-Key, include that header with the request.
Path Parameters
string
required
The browser ID returned from Create Session.
string
required
The context ID returned from Create Context.
Response
boolean
Whether the context was deleted successfully.
Example
curl -X DELETE http://localhost:8080/browsers/exc-b9534e98-c3ce-4d1b-9671-b563ac66adc3/contexts/ctx-abc123/

