List owned run reports (conformance and journeys)
curl --request GET \
--url https://evsim.synergyboat.com/api/v1/testing/runs \
--header 'Authorization: Bearer <token>'import requests
url = "https://evsim.synergyboat.com/api/v1/testing/runs"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://evsim.synergyboat.com/api/v1/testing/runs', 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://evsim.synergyboat.com/api/v1/testing/runs",
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: Bearer <token>"
],
]);
$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://evsim.synergyboat.com/api/v1/testing/runs"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://evsim.synergyboat.com/api/v1/testing/runs")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://evsim.synergyboat.com/api/v1/testing/runs")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"success": true,
"data": [
{
"_id": "<string>",
"ocpiVersion": "<string>",
"connectionLabel": "<string>",
"summary": {
"total": 123,
"passed": 123,
"failed": 123,
"warned": 123
}
}
]
}{
"success": false,
"message": "<string>"
}Reports
List run reports
List the graded reports for every run you own, both conformance runs and charging journeys, with each run’s status, OCPI version and pass or fail summary.
GET
/
testing
/
runs
List owned run reports (conformance and journeys)
curl --request GET \
--url https://evsim.synergyboat.com/api/v1/testing/runs \
--header 'Authorization: Bearer <token>'import requests
url = "https://evsim.synergyboat.com/api/v1/testing/runs"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://evsim.synergyboat.com/api/v1/testing/runs', 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://evsim.synergyboat.com/api/v1/testing/runs",
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: Bearer <token>"
],
]);
$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://evsim.synergyboat.com/api/v1/testing/runs"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://evsim.synergyboat.com/api/v1/testing/runs")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://evsim.synergyboat.com/api/v1/testing/runs")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"success": true,
"data": [
{
"_id": "<string>",
"ocpiVersion": "<string>",
"connectionLabel": "<string>",
"summary": {
"total": 123,
"passed": 123,
"failed": 123,
"warned": 123
}
}
]
}{
"success": false,
"message": "<string>"
}⌘I