curl --request GET \
--url https://jmpy.me/api/v1/url-ab-tests \
--header 'Authorization: Bearer <token>'Retrieve a list of URL A/B tests
curl --request GET \
--url https://jmpy.me/api/v1/url-ab-tests \
--header 'Authorization: Bearer <token>'draft, running, paused, or completed.curl -X GET "https://jmpy.me/api/v1/url-ab-tests?status=running&page=1&limit=10" \
-H "Authorization: Bearer <token>"
const params = new URLSearchParams({ status: 'running', page: '1', limit: '10' });
const response = await fetch(`https://jmpy.me/api/v1/url-ab-tests?${params}`, {
headers: {
'Authorization': 'Bearer <token>'
}
});
import requests
response = requests.get(
"https://jmpy.me/api/v1/url-ab-tests",
params={"status": "running", "page": 1, "limit": 10},
headers={"Authorization": "Bearer <token>"}
)
package main
import (
"net/http"
"net/url"
)
func main() {
baseURL := "https://jmpy.me/api/v1/url-ab-tests"
params := url.Values{}
params.Add("status", "running")
params.Add("page", "1")
params.Add("limit", "10")
req, _ := http.NewRequest("GET", baseURL+"?"+params.Encode(), 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', [
'headers' => ['Authorization' => 'Bearer <token>'],
'query' => [
'status' => 'running',
'page' => 1,
'limit' => 10
]
]);
?>
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?status=running&page=1&limit=10"))
.header("Authorization", "Bearer <token>")
.GET()
.build();
client.send(request, HttpResponse.BodyHandlers.ofString());
{
"tests": [
{
"id": "test_url_789",
"user_id": "usr_55555",
"name": "Landing Page CTA Test",
"status": "running",
"primary_url_id": "url_abc123",
"variant_count": 2,
"total_clicks": 2500,
"created_at": "2024-03-20T10:00:00Z"
}
],
"pagination": {
"page": 1,
"limit": 10,
"total": 1
}
}