curl --request PUT \
--url https://jmpy.me/api/v1/qr-ab-tests/{testId} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"name": "<string>",
"description": "<string>",
"min_sample_size": 123,
"confidence_level": 123
}
'{
"test": {
"id": "test_987654321",
"name": "Updated Menu Test",
"min_sample_size": 500,
"status": "draft"
}
}
Update a draft QR A/B test
curl --request PUT \
--url https://jmpy.me/api/v1/qr-ab-tests/{testId} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"name": "<string>",
"description": "<string>",
"min_sample_size": 123,
"confidence_level": 123
}
'{
"test": {
"id": "test_987654321",
"name": "Updated Menu Test",
"min_sample_size": 500,
"status": "draft"
}
}
curl -X PUT https://jmpy.me/api/v1/qr-ab-tests/test_987654321 \
-H "Authorization: Bearer <token>" \
-H "Content-Type: application/json" \
-d '{
"name": "Updated Menu Test",
"min_sample_size": 500
}'
const testId = 'test_987654321';
const response = await fetch(`https://jmpy.me/api/v1/qr-ab-tests/${testId}`, {
method: 'PUT',
headers: {
'Authorization': 'Bearer <token>',
'Content-Type': 'application/json'
},
body: JSON.stringify({
name: 'Updated Menu Test',
min_sample_size: 500
})
});
import requests
requests.put(
'https://jmpy.me/api/v1/qr-ab-tests/test_987654321',
json={'name': 'Updated Menu Test', 'min_sample_size': 500},
headers={'Authorization': 'Bearer <token>'}
)
package main
import (
"bytes"
"encoding/json"
"net/http"
)
func main() {
url := "https://jmpy.me/api/v1/qr-ab-tests/test_987654321"
payload := map[string]interface{}{
"name": "Updated Menu Test",
"min_sample_size": 500,
}
jsonPayload, _ := json.Marshal(payload)
req, _ := http.NewRequest("PUT", url, bytes.NewBuffer(jsonPayload))
req.Header.Set("Authorization", "Bearer <token>")
req.Header.Set("Content-Type", "application/json")
http.DefaultClient.Do(req)
}
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.http.HttpRequest.BodyPublishers;
import java.net.http.HttpResponse.BodyHandlers;
String testId = "test_987654321";
String json = "{\"name\": \"Updated Menu Test\", \"min_sample_size\": 500}";
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://jmpy.me/api/v1/qr-ab-tests/" + testId))
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.PUT(BodyPublishers.ofString(json))
.build();
client.send(request, BodyHandlers.ofString());
{
"test": {
"id": "test_987654321",
"name": "Updated Menu Test",
"min_sample_size": 500,
"status": "draft"
}
}