Get a receipt
curl --request GET \
--url https://api.qedproof.site/v1/receipts/{receipt_id}import requests
url = "https://api.qedproof.site/v1/receipts/{receipt_id}"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.qedproof.site/v1/receipts/{receipt_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.qedproof.site/v1/receipts/{receipt_id}",
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.qedproof.site/v1/receipts/{receipt_id}"
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.qedproof.site/v1/receipts/{receipt_id}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.qedproof.site/v1/receipts/{receipt_id}")
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{}{
"detail": "<string>"
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"ctx": {},
"input": "<unknown>"
}
]
}{
"detail": "<string>"
}Endpoints
Get a receipt
A signed receipt with its inclusion proof in the log (and the anchor, once the log root is anchored). Receipts are meant to be shared and checked by anyone, so this needs no API key. Reads are rate-limited per IP address.
GET
/
v1
/
receipts
/
{receipt_id}
Get a receipt
curl --request GET \
--url https://api.qedproof.site/v1/receipts/{receipt_id}import requests
url = "https://api.qedproof.site/v1/receipts/{receipt_id}"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.qedproof.site/v1/receipts/{receipt_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.qedproof.site/v1/receipts/{receipt_id}",
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.qedproof.site/v1/receipts/{receipt_id}"
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.qedproof.site/v1/receipts/{receipt_id}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.qedproof.site/v1/receipts/{receipt_id}")
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{}{
"detail": "<string>"
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"ctx": {},
"input": "<unknown>"
}
]
}{
"detail": "<string>"
}Path Parameters
Response
Successful Response
The response is of type Response Receipt V1 Receipts Receipt Id Get · object.