Get a public pull request's proof
curl --request GET \
--url https://api.runaether.dev/public/pull-requests/{pullRequestID}/proofimport requests
url = "https://api.runaether.dev/public/pull-requests/{pullRequestID}/proof"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.runaether.dev/public/pull-requests/{pullRequestID}/proof', 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.runaether.dev/public/pull-requests/{pullRequestID}/proof",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$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.runaether.dev/public/pull-requests/{pullRequestID}/proof"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.runaether.dev/public/pull-requests/{pullRequestID}/proof")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.runaether.dev/public/pull-requests/{pullRequestID}/proof")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"captures": [
{
"capture": {
"actions": [
{
"at_ms": 1,
"kind": "click",
"label": "<string>"
}
],
"chapters": [
{
"at_ms": 1,
"title": "<string>",
"description": "<string>"
}
],
"description": "<string>",
"duration_ms": 1,
"height": 2,
"kind": "recording",
"pages": [
"<string>"
],
"source": "browser",
"title": "<string>",
"width": 2,
"ending": "stopped",
"notes": [
"<string>"
]
},
"content_type": "image/png",
"created_at": "2023-11-07T05:31:56Z",
"head_sha": "<string>",
"hidden": {
"at": "2023-11-07T05:31:56Z",
"by": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
},
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"public_url": "<string>"
}
],
"pull_request": {
"html_url": "<string>",
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"pr_number": 2,
"title": "<string>"
}
}{
"error": "<string>",
"code": "<string>",
"errors": [
{
"location": "<string>",
"message": "<string>",
"value": "<unknown>"
}
]
}{
"error": "<string>",
"code": "<string>",
"errors": [
{
"location": "<string>",
"message": "<string>",
"value": "<unknown>"
}
]
}{
"error": "<string>",
"code": "<string>",
"errors": [
{
"location": "<string>",
"message": "<string>",
"value": "<unknown>"
}
]
}{
"error": "<string>",
"code": "<string>",
"errors": [
{
"location": "<string>",
"message": "<string>",
"value": "<unknown>"
}
]
}{
"error": "<string>",
"code": "<string>",
"errors": [
{
"location": "<string>",
"message": "<string>",
"value": "<unknown>"
}
]
}Pull Requests
Get a public pull request's proof
The outsider view of one pull request’s recorded proof, served to anyone holding the theater link — no Aether account required. It carries the pull request’s title and number, the link to it on GitHub, and its captures newest first with their chapters, played through the same URLs every other surface mints. Nothing else: no organization, project, task or member name, no conversation, diff or checks. A proof its organization has made private and a pull request id that names nothing answer with the SAME 404, so this route cannot confirm that a private pull request exists.
GET
/
public
/
pull-requests
/
{pullRequestID}
/
proof
Get a public pull request's proof
curl --request GET \
--url https://api.runaether.dev/public/pull-requests/{pullRequestID}/proofimport requests
url = "https://api.runaether.dev/public/pull-requests/{pullRequestID}/proof"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.runaether.dev/public/pull-requests/{pullRequestID}/proof', 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.runaether.dev/public/pull-requests/{pullRequestID}/proof",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$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.runaether.dev/public/pull-requests/{pullRequestID}/proof"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.runaether.dev/public/pull-requests/{pullRequestID}/proof")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.runaether.dev/public/pull-requests/{pullRequestID}/proof")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"captures": [
{
"capture": {
"actions": [
{
"at_ms": 1,
"kind": "click",
"label": "<string>"
}
],
"chapters": [
{
"at_ms": 1,
"title": "<string>",
"description": "<string>"
}
],
"description": "<string>",
"duration_ms": 1,
"height": 2,
"kind": "recording",
"pages": [
"<string>"
],
"source": "browser",
"title": "<string>",
"width": 2,
"ending": "stopped",
"notes": [
"<string>"
]
},
"content_type": "image/png",
"created_at": "2023-11-07T05:31:56Z",
"head_sha": "<string>",
"hidden": {
"at": "2023-11-07T05:31:56Z",
"by": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
},
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"public_url": "<string>"
}
],
"pull_request": {
"html_url": "<string>",
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"pr_number": 2,
"title": "<string>"
}
}{
"error": "<string>",
"code": "<string>",
"errors": [
{
"location": "<string>",
"message": "<string>",
"value": "<unknown>"
}
]
}{
"error": "<string>",
"code": "<string>",
"errors": [
{
"location": "<string>",
"message": "<string>",
"value": "<unknown>"
}
]
}{
"error": "<string>",
"code": "<string>",
"errors": [
{
"location": "<string>",
"message": "<string>",
"value": "<unknown>"
}
]
}{
"error": "<string>",
"code": "<string>",
"errors": [
{
"location": "<string>",
"message": "<string>",
"value": "<unknown>"
}
]
}{
"error": "<string>",
"code": "<string>",
"errors": [
{
"location": "<string>",
"message": "<string>",
"value": "<unknown>"
}
]
}