Open the source file on the daemon's machine
curl --request POST \
--url http://127.0.0.1:4319/context/documents/{id}/openimport requests
url = "http://127.0.0.1:4319/context/documents/{id}/open"
response = requests.post(url)
print(response.text)const options = {method: 'POST'};
fetch('http://127.0.0.1:4319/context/documents/{id}/open', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "http://127.0.0.1:4319/context/documents/{id}/open"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_PORT => "4319",
CURLOPT_URL => "http://127.0.0.1:4319/context/documents/{id}/open",
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;
}require 'uri'
require 'net/http'
url = URI("http://127.0.0.1:4319/context/documents/{id}/open")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_bodyHttpResponse<String> response = Unirest.post("http://127.0.0.1:4319/context/documents/{id}/open")
.asString();using RestSharp;
var options = new RestClientOptions("http://127.0.0.1:4319/context/documents/{id}/open");
var client = new RestClient(options);
var request = new RestRequest("");
var response = await client.PostAsync(request);
Console.WriteLine("{0}", response.Content);
{
"ok": true
}Context
Open the source file on the daemon's machine
Opens the document’s file with the OS default application (what the viewer’s “Open file” button calls). Only ingested documents can be opened: the path is read from the document row looked up by id, so a client can never supply an arbitrary path to open.
POST
/
context
/
documents
/
{id}
/
open
Open the source file on the daemon's machine
curl --request POST \
--url http://127.0.0.1:4319/context/documents/{id}/openimport requests
url = "http://127.0.0.1:4319/context/documents/{id}/open"
response = requests.post(url)
print(response.text)const options = {method: 'POST'};
fetch('http://127.0.0.1:4319/context/documents/{id}/open', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "http://127.0.0.1:4319/context/documents/{id}/open"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_PORT => "4319",
CURLOPT_URL => "http://127.0.0.1:4319/context/documents/{id}/open",
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;
}require 'uri'
require 'net/http'
url = URI("http://127.0.0.1:4319/context/documents/{id}/open")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_bodyHttpResponse<String> response = Unirest.post("http://127.0.0.1:4319/context/documents/{id}/open")
.asString();using RestSharp;
var options = new RestClientOptions("http://127.0.0.1:4319/context/documents/{id}/open");
var client = new RestClient(options);
var request = new RestRequest("");
var response = await client.PostAsync(request);
Console.WriteLine("{0}", response.Content);
{
"ok": true
}⌘I