curl --request GET \
--url https://jmpy.me/api/v1/url-ab-tests/{testId} \
--header 'Authorization: Bearer <token>'Get details of a specific URL A/B test
curl --request GET \
--url https://jmpy.me/api/v1/url-ab-tests/{testId} \
--header 'Authorization: Bearer <token>'curl -X GET "https://jmpy.me/api/v1/url-ab-tests/test_url_789" \
-H "Authorization: Bearer <token>"
const testId = 'test_url_789';
const response = await fetch(`https://jmpy.me/api/v1/url-ab-tests/${testId}`, {
headers: {
'Authorization': 'Bearer <token>'
}
});
import requests
test_id = "test_url_789"
response = requests.get(
f"https://jmpy.me/api/v1/url-ab-tests/{test_id}",
headers={"Authorization": "Bearer <token>"}
)
package main
import (
"net/http"
)
func main() {
testId := "test_url_789"
req, _ := http.NewRequest("GET", "https://jmpy.me/api/v1/url-ab-tests/"+testId, nil)
req.Header.Set("Authorization", "Bearer <token>")
http.DefaultClient.Do(req)
}
<?php
$client = new GuzzleHttp\Client();
$response = $client->request('GET', 'https://jmpy.me/api/v1/url-ab-tests/test_url_789', [
'headers' => ['Authorization' => 'Bearer <token>']
]);
?>
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.URI;
import java.net.http.HttpResponse;
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://jmpy.me/api/v1/url-ab-tests/test_url_789"))
.header("Authorization", "Bearer <token>")
.GET()
.build();
client.send(request, HttpResponse.BodyHandlers.ofString());
{
"test": {
"id": "test_url_789",
"name": "Landing Page CTA Test",
"status": "running",
"variants": [
{
"id": "var_a",
"name": "Control",
"destination_url": "https://mysite.com/landing-a",
"traffic_weight": 50
},
{
"id": "var_b",
"name": "Variant B",
"destination_url": "https://mysite.com/landing-b",
"traffic_weight": 50
}
]
}
}
{
"success": false,
"error": {
"code": "NOT_FOUND",
"message": "A/B test not found"
}
}