curl --request GET \
--url https://api.sovfixer.com/api/v1/sov/history \
--header 'Authorization: <api-key>'import requests
url = "https://api.sovfixer.com/api/v1/sov/history"
headers = {"Authorization": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: '<api-key>'}};
fetch('https://api.sovfixer.com/api/v1/sov/history', 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.sovfixer.com/api/v1/sov/history",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: <api-key>"
],
]);
$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.sovfixer.com/api/v1/sov/history"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "<api-key>")
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.sovfixer.com/api/v1/sov/history")
.header("Authorization", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.sovfixer.com/api/v1/sov/history")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"results": [
{
"completed_time": "2023-11-07T05:31:56Z",
"id": "<string>",
"pingid": "<string>",
"record_type": "ORIG",
"sovid": "<string>",
"client_ref": "<string>",
"incremental": false,
"is_data_ready": true,
"revision": 123,
"status": "P"
}
],
"cursor_id": "<string>"
}{
"error": "<string>"
}{
"detail": "<string>"
}List Historical SOVs
List completed and failed SOVs and SOV Update Data (SUD) in chronological order. Supply start to begin at a specific timestamp. Pass the returned cursor_id in each subsequent request to page through results. Intended for periodic polling to stay current with all processed submissions.
curl --request GET \
--url https://api.sovfixer.com/api/v1/sov/history \
--header 'Authorization: <api-key>'import requests
url = "https://api.sovfixer.com/api/v1/sov/history"
headers = {"Authorization": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: '<api-key>'}};
fetch('https://api.sovfixer.com/api/v1/sov/history', 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.sovfixer.com/api/v1/sov/history",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: <api-key>"
],
]);
$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.sovfixer.com/api/v1/sov/history"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "<api-key>")
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.sovfixer.com/api/v1/sov/history")
.header("Authorization", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.sovfixer.com/api/v1/sov/history")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"results": [
{
"completed_time": "2023-11-07T05:31:56Z",
"id": "<string>",
"pingid": "<string>",
"record_type": "ORIG",
"sovid": "<string>",
"client_ref": "<string>",
"incremental": false,
"is_data_ready": true,
"revision": 123,
"status": "P"
}
],
"cursor_id": "<string>"
}{
"error": "<string>"
}{
"detail": "<string>"
}Authorizations
Token-based authentication with required prefix "Token"
Query Parameters
Optional. The last received SOV or SOV Update Data (SUD) id. When this parameter is set, the page of results will start on the next record after this id. Defaults to the first result on or after the start timestamp.
1Optional. The maximum number of results returned in a page.
1 <= x <= 250Optional. Start timestamp for which results will be returned. All timestamps are UTC. It should be formatted like %Y%m%d%H%M%S. E.g. Jan 1 2023 1:00 PM would be given as 20230101130000.
Response
Successful response with a list of historical SOVs.
SOV and SUD records sorted in ascending order by completion time. Contains up to page_size items.
Show child attributes
Show child attributes
The last SOV or SUD id returned in a set of results. Pass this value as cursor_id in the next request to retrieve the following page of results.