Introduction
This documentation aims to provide all the information you need to work with our API.
<aside>As you scroll, you'll see code examples for working with the API in different programming languages in the dark area to the right (or as part of the content on mobile).
You can switch the language used with the tabs at the top right (or from the nav menu at the top left on mobile).</aside>
Authenticating requests
This API is not authenticated.
AltaCall
Get transformation presets
Retrieves transformation presets available for the provided license.
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/it/presets" \
--header "X-License: string required License ID. Example: 1234-5678-9012-3456" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/it/presets"
);
const headers = {
"X-License": "string required License ID. Example: 1234-5678-9012-3456",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (200):
{
"results": [
{
"id": 1,
"name": "Preset 1"
}
]
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
License
Get license status
Validates a license key and returns its status along with the associated user. Results are cached (30min if valid, 5min if invalid) to limit upstream calls.
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/altacall/license" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"license_id\": \"1234-5678-9012-3456\"
}"
const url = new URL(
"http://127.0.0.1:8000/api/altacall/license"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"license_id": "1234-5678-9012-3456"
};
fetch(url, {
method: "GET",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Example response (200, Valid license):
{
"license_status": "valid",
"user": "john_doe"
}
Example response (200, Invalid license):
{
"license_status": "invalid",
"user": "unknown"
}
Example response (422):
{
"error": "Missing license ID"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Get license status
Validates a license key and returns its status along with the associated user. Results are cached (30min if valid, 5min if invalid) to limit upstream calls.
Example request:
curl --request POST \
"http://127.0.0.1:8000/api/altacall/license" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"license_id\": \"1234-5678-9012-3456\"
}"
const url = new URL(
"http://127.0.0.1:8000/api/altacall/license"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"license_id": "1234-5678-9012-3456"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Example response (200, Valid license):
{
"license_status": "valid",
"user": "john_doe"
}
Example response (200, Invalid license):
{
"license_status": "invalid",
"user": "unknown"
}
Example response (422):
{
"error": "Missing license ID"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Events
Store a new event
Creates and processes a plugin event (e.g., device capture added/removed). The user is resolved from the authentication middleware token.
Example request:
curl --request POST \
"http://127.0.0.1:8000/api/altacall/event" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"data\": \"{\\\"device_id\\\": \\\"abc123\\\"}\",
\"type\": \"device.capture.added\"
}"
const url = new URL(
"http://127.0.0.1:8000/api/altacall/event"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"data": "{\"device_id\": \"abc123\"}",
"type": "device.capture.added"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Example response (201, Event processed):
{
"actions": [
"config.update"
]
}
Example response (400, Missing fields):
{
"error": "Missing required fields"
}
Example response (400, Unknown event type):
{
"error": "Unknown event device.capture.added"
}
Example response (400, Invalid event data):
{
"error": "Validation error details"
}
Example response (404):
{
"error": "User not found"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Configuration
Update entity configuration
Updates a configuration key for a user, machine, or process entity.
The license is validated (cached 1h) before any update is applied.
Certain keys (transfo_preset_id, ap_*, transfo_mode, neutral params)
are silently blocked if option_manual is not set in the entity's config.
Example request:
curl --request POST \
"http://127.0.0.1:8000/api/altacall/config_autopost" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"l\": \"1234-5678-9012-3456\",
\"id_type\": \"user_id\",
\"id\": \"user456\",
\"key\": \"transfo_preset_id\",
\"value\": \"-1\",
\"user_id\": \"user456\"
}"
const url = new URL(
"http://127.0.0.1:8000/api/altacall/config_autopost"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"l": "1234-5678-9012-3456",
"id_type": "user_id",
"id": "user456",
"key": "transfo_preset_id",
"value": "-1",
"user_id": "user456"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Example response (200, Update successful):
[]
Example response (200, Silently blocked (option_manual not set)):
[]
Example response (200, Entity not found):
{
"error": "no entity matching this id"
}
Example response (400):
{
"error": "Missing required parameters"
}
Example response (403):
{
"error": "Invalid or non-existing license"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Get dynamic configuration
Returns the merged configuration for the Alta Call plugin. Config is built by layering general, app-specific, version-specific, license, and user/machine settings. Transfo preset parameters are resolved and injected automatically.
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/altacall/config?a=alta-call&v=1.0.0&license_id=1234-5678-9012-3456&user_id=user456&process_id=proc789" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/altacall/config"
);
const params = {
"a": "alta-call",
"v": "1.0.0",
"license_id": "1234-5678-9012-3456",
"user_id": "user456",
"process_id": "proc789",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (200, Full config resolved):
{
"appname": "alta-call",
"version": "1.0.0",
"transfo_preset_id": 1,
"transfo_mode": "AUTO",
"device_capture": "Microphone (Jabra BIZ 2400 II)",
"device_playback": "VoiceMeeter Input",
"rec_in": true,
"rec_out": false
}
Example response (200, Outdated plugin version):
{
"msg": "You are running an outdated version of Alta Call, please upgrade."
}
Example response (403):
{
"error": "Invalid or non-existing license",
"ipAddress": "1.2.3.4"
}
Example response (422):
{
"error": "Missing arguments for GET"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Consent
Handle user consent preferences
Updates consent preferences (data collection, anonymized data, recording) for a given user.
Each updated consent key is timestamped automatically. Accepts boolean or string boolean values.
License is validated before any update. license_id can also be passed via X-License header.
Example request:
curl --request POST \
"http://127.0.0.1:8000/api/altacall/consent" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"license_id\": \"1234-5678-9012-3456\",
\"user_id\": \"user456\",
\"data_collection\": true,
\"anonymized_data\": false,
\"recording\": true
}"
const url = new URL(
"http://127.0.0.1:8000/api/altacall/consent"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"license_id": "1234-5678-9012-3456",
"user_id": "user456",
"data_collection": true,
"anonymized_data": false,
"recording": true
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Example response (200, Consent updated):
[]
Example response (400, Missing parameters):
{
"error": "Missing required parameters"
}
Example response (400, Invalid payload (no valid consent key or bad value)):
{
"error": "Invalid payload"
}
Example response (400, Invalid user ID format):
{
"error": "Invalid user ID"
}
Example response (400, User not found in license group):
{
"error": "Invalid user"
}
Example response (403):
{
"error": "Invalid or non-existing license"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Get user consent status
Returns the current consent preferences for a given user.
Returns null for any consent type that has never been explicitly set.
license_id can also be passed via X-License header.
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/altacall/consent?license_id=1234-5678-9012-3456&user_id=user456" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/altacall/consent"
);
const params = {
"license_id": "1234-5678-9012-3456",
"user_id": "user456",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (200):
{
"consent_data_collection": true,
"consent_anonymized_data": false,
"consent_recording": null
}
Example response (400):
{
"error": "User ID is required"
}
Example response (403):
{
"error": "Invalid or non-existing license"
}
Example response (404):
{
"error": "User not found"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Process
Declare a new process
Registers or updates a running Alta Call process with its associated user, machine, and license data. Handles gzip-compressed request bodies. Resolves geolocation from the client IP. If the plugin version is below the minimum required, the process is logged as outdated and a version warning is returned instead. All database writes are executed in a single atomic transaction.
Example request:
curl --request POST \
"http://127.0.0.1:8000/api/altacall/process" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"process_id\": \"proc-123e4567-e89b\",
\"userconfig_id\": \"config456\",
\"installation_id\": \"install789\",
\"machine_id\": \"machine101\",
\"machine_OS\": \"Windows\",
\"machine_OS_VERSION\": \"10\",
\"user_id\": \"user456\",
\"license_id\": \"1234-5678-9012-3456\",
\"appname\": \"alta-call\",
\"version\": \"1.0.0\",
\"CI_JOB_ID\": \"job123\",
\"uptime\": 3600,
\"data_sent_size\": 1024,
\"local_ip_address\": \"192.168.1.10\",
\"username\": \"John Doe\"
}"
const url = new URL(
"http://127.0.0.1:8000/api/altacall/process"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"process_id": "proc-123e4567-e89b",
"userconfig_id": "config456",
"installation_id": "install789",
"machine_id": "machine101",
"machine_OS": "Windows",
"machine_OS_VERSION": "10",
"user_id": "user456",
"license_id": "1234-5678-9012-3456",
"appname": "alta-call",
"version": "1.0.0",
"CI_JOB_ID": "job123",
"uptime": 3600,
"data_sent_size": 1024,
"local_ip_address": "192.168.1.10",
"username": "John Doe"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Example response (200, Process registered):
[]
Example response (200, Outdated plugin version):
false
Example response (403, Invalid license):
"Licence invalide"
Example response (405, Wrong HTTP method):
"Méthode non autorisée"
Example response (422, Missing required fields):
"Arguments manquants pour POST"
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Telemetry
Post telemetry data
Receives and processes a telemetry payload from a running Alta Call instance.
Validates the license (via X-License header or payload), checks the plugin version,
resolves User/Machine/Process entities, records audio devices and audiostream state,
stores the telemetry entry, and runs issue detection on the machine.
Telemetry storage is skipped if the session is locked and already recorded.
Downtime payloads (containing a datetime field) are stored immediately and return early.
All entity updates are executed in a single atomic transaction.
Example request:
curl --request POST \
"http://127.0.0.1:8000/api/altacall/telemetry" \
--header "X-License: string optional License ID (alternative to embedding it in the payload)." \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"process_id\": \"proc-123e4567-e89b\",
\"appname\": \"alta-call\",
\"version\": \"1.0.0\",
\"appdata\": [],
\"datetime\": \"2024-01-15T10:30:00Z\"
}"
const url = new URL(
"http://127.0.0.1:8000/api/altacall/telemetry"
);
const headers = {
"X-License": "string optional License ID (alternative to embedding it in the payload).",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"process_id": "proc-123e4567-e89b",
"appname": "alta-call",
"version": "1.0.0",
"appdata": [],
"datetime": "2024-01-15T10:30:00Z"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Example response (200, Telemetry stored):
{
"status": "success"
}
Example response (200, Downtime payload stored):
""
Example response (200, Outdated plugin version):
""
Example response (403, Invalid license):
"Invalid license"
Example response (404, User or machine not found):
"User not found"
Example response (500):
{
"status": "error",
"message": "Error details here."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Logs Store a plugin log Accepts a log file from the Alta Call plugin, either as `multipart/form-data` or `application/octet-stream` (JSON body with optional base64-encoded content). Once stored, old logs for the same machine/user pair are automatically pruned.
POST api/altacall/logs
Example request:
curl --request POST \
"http://127.0.0.1:8000/api/altacall/logs" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"log\": \"architecto\",
\"machine\": \"DESKTOP-ABC123\",
\"user\": \"john.doe\",
\"machine_id\": \"DESKTOP-ABC123\",
\"user_id\": \"john.doe\",
\"log_content\": \"architecto\"
}"
const url = new URL(
"http://127.0.0.1:8000/api/altacall/logs"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"log": "architecto",
"machine": "DESKTOP-ABC123",
"user": "john.doe",
"machine_id": "DESKTOP-ABC123",
"user_id": "john.doe",
"log_content": "architecto"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Example response (200):
{
"status": "success",
"file": "2024-01-15_12-30-00_DESKTOP-ABC123_john.doe.log",
"message": "Log enregistré avec succès."
}
Example response (500):
{
"status": "error",
"message": "Error details here."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Authentication
Login
Authenticates an account and returns a Sanctum API token.
Example request:
curl --request POST \
"http://127.0.0.1:8000/api/login" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"email\": \"john@example.com\",
\"password\": \"secret123\"
}"
const url = new URL(
"http://127.0.0.1:8000/api/login"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"email": "john@example.com",
"password": "secret123"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Example response (200):
{
"message": "Login successful",
"token": "1|abc123...",
"user": {
"id": 1,
"email": "john@example.com"
}
}
Example response (401):
{
"error": "Invalid credentials"
}
Example response (403):
{
"error": "Account is inactive"
}
Example response (422):
{
"errors": {
"email": [
"The email field is required."
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Register an account
Creates a new account. Email must be unique.
Example request:
curl --request POST \
"http://127.0.0.1:8000/api/register" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"email\": \"john@example.com\",
\"name\": \"John Doe\",
\"password\": \"secret123\",
\"client_id\": 1,
\"password_confirmation\": \"secret123\"
}"
const url = new URL(
"http://127.0.0.1:8000/api/register"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"email": "john@example.com",
"name": "John Doe",
"password": "secret123",
"client_id": 1,
"password_confirmation": "secret123"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Example response (200):
{
"message": "Account registered successfully",
"account": {
"id": 1,
"email": "john@example.com"
}
}
Example response (422):
{
"errors": {
"email": [
"The email has already been taken."
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Setup invited account
Completes the initial setup for an invited account — sets name, password, and activates it. The setup token is sent by email and expires after 3 days.
Example request:
curl --request POST \
"http://127.0.0.1:8000/api/account/setup" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"email\": \"john@example.com\",
\"new_password\": \"Secret123!\",
\"new_password_confirmation\": \"Secret123!\",
\"first_name\": \"John\",
\"last_name\": \"Doe\"
}"
const url = new URL(
"http://127.0.0.1:8000/api/account/setup"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"email": "john@example.com",
"new_password": "Secret123!",
"new_password_confirmation": "Secret123!",
"first_name": "John",
"last_name": "Doe"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Example response (200):
{
"success": true,
"message": "Votre compte a été configuré avec succès",
"data": {
"account": {
"id": 1,
"email": "john@example.com",
"is_active": true
}
}
}
Example response (404):
{
"success": false,
"message": "Compte introuvable"
}
Example response (409):
{
"success": false,
"message": "Ce compte est déjà configuré"
}
Example response (422):
{
"success": false,
"errors": {}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Request password reset
Sends a password reset email with a token valid for 1 hour.
Example request:
curl --request POST \
"http://127.0.0.1:8000/api/forgot-password" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"email\": \"john@example.com\"
}"
const url = new URL(
"http://127.0.0.1:8000/api/forgot-password"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"email": "john@example.com"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Example response (200):
{
"message": "Reset password email sent successfully"
}
Example response (404):
{
"error": "Account not found or inactive"
}
Example response (422):
{
"errors": {
"email": [
"The selected email is invalid."
]
}
}
Example response (500):
{
"error": "Failed to send reset email"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Reset password
Resets the account password using a valid reset token (expires after 1 hour).
Example request:
curl --request POST \
"http://127.0.0.1:8000/api/reset-password" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"token\": \"abc123xyz...\",
\"password\": \"newSecret123\",
\"password_confirmation\": \"newSecret123\"
}"
const url = new URL(
"http://127.0.0.1:8000/api/reset-password"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"token": "abc123xyz...",
"password": "newSecret123",
"password_confirmation": "newSecret123"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Example response (200):
{
"message": "Password reset successfully"
}
Example response (400):
{
"error": "Invalid or expired reset token"
}
Example response (422):
{
"errors": {
"token": [
"The token field is required."
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Reset password
Resets the account password using a valid reset token (expires after 1 hour).
Example request:
curl --request POST \
"http://127.0.0.1:8000/api/accounts/reset-password" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"token\": \"abc123xyz...\",
\"password\": \"newSecret123\",
\"password_confirmation\": \"newSecret123\"
}"
const url = new URL(
"http://127.0.0.1:8000/api/accounts/reset-password"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"token": "abc123xyz...",
"password": "newSecret123",
"password_confirmation": "newSecret123"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Example response (200):
{
"message": "Password reset successfully"
}
Example response (400):
{
"error": "Invalid or expired reset token"
}
Example response (422):
{
"errors": {
"token": [
"The token field is required."
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Endpoints
Rafraîchir le token
Example request:
curl --request POST \
"http://127.0.0.1:8000/api/refresh-token" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/refresh-token"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "POST",
headers,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Exporte les issues en format CSV avec les mêmes filtres que la méthode index.
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/machine-issue/export" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/machine-issue/export"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Exporte les machines en format CSV avec les mêmes filtres que la méthode index.
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/machines/export" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/machines/export"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Exporte les utilisateurs en format CSV avec les mêmes filtres que la méthode index.
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/users/export" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/users/export"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Déconnexion du compte
Example request:
curl --request POST \
"http://127.0.0.1:8000/api/logout" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/logout"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "POST",
headers,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
PUT api/complete_onboarding
Example request:
curl --request PUT \
"http://127.0.0.1:8000/api/complete_onboarding" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/complete_onboarding"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "PUT",
headers,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Inviter un compte
Example request:
curl --request POST \
"http://127.0.0.1:8000/api/invite" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"email\": \"gbailey@example.net\",
\"role_id\": 16,
\"group_id\": \"architecto\"
}"
const url = new URL(
"http://127.0.0.1:8000/api/invite"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"email": "gbailey@example.net",
"role_id": 16,
"group_id": "architecto"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
GET api/accounts
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/accounts" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/accounts"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
GET api/me
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/me" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/me"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
PUT api/accounts/{account_id}
Example request:
curl --request PUT \
"http://127.0.0.1:8000/api/accounts/1" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/accounts/1"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "PUT",
headers,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
DELETE api/accounts/{account_id}
Example request:
curl --request DELETE \
"http://127.0.0.1:8000/api/accounts/1" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/accounts/1"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "DELETE",
headers,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Récupère la liste des utilisateurs avec leurs configurations et paramètres de transformation résolus.
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/users" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/users"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Récupère un utilisateur spécifique par son ID ou session_hash.
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/users/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/users/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Met à jour la configuration d'un utilisateur (transformation, appareils audio, etc.).
Example request:
curl --request PUT \
"http://127.0.0.1:8000/api/users/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/users/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "PUT",
headers,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Récupère la liste des utilisateurs avec leurs configurations et paramètres de transformation résolus.
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/users-machines" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/users-machines"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Récupère un utilisateur spécifique par son ID ou session_hash.
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/users-machines/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/users-machines/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Met à jour la configuration d'un utilisateur (transformation, appareils audio, etc.).
Example request:
curl --request PUT \
"http://127.0.0.1:8000/api/users-machines/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/users-machines/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "PUT",
headers,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
GET api/addresses
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/addresses" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/addresses"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
POST api/addresses
Example request:
curl --request POST \
"http://127.0.0.1:8000/api/addresses" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"name\": \"b\",
\"country\": \"n\",
\"locality\": \"g\",
\"postal_code\": \"zmiyvd\",
\"address\": \"architecto\",
\"country_code\": \"architecto\"
}"
const url = new URL(
"http://127.0.0.1:8000/api/addresses"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"name": "b",
"country": "n",
"locality": "g",
"postal_code": "zmiyvd",
"address": "architecto",
"country_code": "architecto"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
GET api/addresses/{id}
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/addresses/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/addresses/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
PUT api/addresses/{id}
Example request:
curl --request PUT \
"http://127.0.0.1:8000/api/addresses/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"name\": \"b\",
\"country\": \"n\",
\"locality\": \"g\",
\"postal_code\": \"zmiyvd\",
\"address\": \"architecto\",
\"country_code\": \"architecto\"
}"
const url = new URL(
"http://127.0.0.1:8000/api/addresses/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"name": "b",
"country": "n",
"locality": "g",
"postal_code": "zmiyvd",
"address": "architecto",
"country_code": "architecto"
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
DELETE api/addresses/{id}
Example request:
curl --request DELETE \
"http://127.0.0.1:8000/api/addresses/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/addresses/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "DELETE",
headers,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
GET api/groups
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/groups" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/groups"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
POST api/groups
Example request:
curl --request POST \
"http://127.0.0.1:8000/api/groups" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"name\": \"b\"
}"
const url = new URL(
"http://127.0.0.1:8000/api/groups"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"name": "b"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
GET api/groups/{id}
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/groups/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/groups/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
PUT api/groups/{id}
Example request:
curl --request PUT \
"http://127.0.0.1:8000/api/groups/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"name\": \"b\"
}"
const url = new URL(
"http://127.0.0.1:8000/api/groups/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"name": "b"
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
DELETE api/groups/{id}
Example request:
curl --request DELETE \
"http://127.0.0.1:8000/api/groups/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/groups/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "DELETE",
headers,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
GET api/clients
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/clients" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/clients"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
POST api/clients
Example request:
curl --request POST \
"http://127.0.0.1:8000/api/clients" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/clients"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "POST",
headers,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
GET api/clients/{id}
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/clients/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/clients/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
PUT api/clients/{id}
Example request:
curl --request PUT \
"http://127.0.0.1:8000/api/clients/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/clients/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "PUT",
headers,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
DELETE api/clients/{id}
Example request:
curl --request DELETE \
"http://127.0.0.1:8000/api/clients/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/clients/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "DELETE",
headers,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
GET api/organization
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/organization" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/organization"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
POST api/organization
Example request:
curl --request POST \
"http://127.0.0.1:8000/api/organization" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/organization"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "POST",
headers,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
GET api/organization/{id}
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/organization/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/organization/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
PUT api/organization/{id}
Example request:
curl --request PUT \
"http://127.0.0.1:8000/api/organization/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/organization/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "PUT",
headers,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
DELETE api/organization/{id}
Example request:
curl --request DELETE \
"http://127.0.0.1:8000/api/organization/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/organization/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "DELETE",
headers,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Affiche la liste des résumés utilisateurs.
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/user-summaries" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/user-summaries"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Crée un nouveau résumé utilisateur.
Example request:
curl --request POST \
"http://127.0.0.1:8000/api/user-summaries" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"user_id\": \"architecto\",
\"process_id\": \"architecto\",
\"transfo_id\": \"architecto\",
\"abtest_id\": \"architecto\"
}"
const url = new URL(
"http://127.0.0.1:8000/api/user-summaries"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"user_id": "architecto",
"process_id": "architecto",
"transfo_id": "architecto",
"abtest_id": "architecto"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Affiche un résumé utilisateur spécifique.
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/user-summaries/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/user-summaries/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Met à jour un résumé utilisateur spécifique.
Example request:
curl --request PUT \
"http://127.0.0.1:8000/api/user-summaries/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
const url = new URL(
"http://127.0.0.1:8000/api/user-summaries/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "PUT",
headers,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Supprime un résumé utilisateur.
Example request:
curl --request DELETE \
"http://127.0.0.1:8000/api/user-summaries/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/user-summaries/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "DELETE",
headers,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Liste paginée des transformations d'AB tests avec recherche et filtres.
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/abtest-transfos" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/abtest-transfos"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Créer une nouvelle transformation d'AB test.
Example request:
curl --request POST \
"http://127.0.0.1:8000/api/abtest-transfos" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"abtest_id\": \"architecto\",
\"transfo_id\": \"architecto\",
\"transfo_weight\": 39,
\"transfo_params\": \"[\\\"architecto\\\",\\\"architecto\\\"]\"
}"
const url = new URL(
"http://127.0.0.1:8000/api/abtest-transfos"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"abtest_id": "architecto",
"transfo_id": "architecto",
"transfo_weight": 39,
"transfo_params": "[\"architecto\",\"architecto\"]"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Afficher une transformation d'AB test spécifique.
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/abtest-transfos/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/abtest-transfos/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Mettre à jour une transformation d'AB test.
Example request:
curl --request PUT \
"http://127.0.0.1:8000/api/abtest-transfos/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"transfo_weight\": 27,
\"transfo_params\": \"[\\\"architecto\\\",\\\"architecto\\\"]\"
}"
const url = new URL(
"http://127.0.0.1:8000/api/abtest-transfos/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"transfo_weight": 27,
"transfo_params": "[\"architecto\",\"architecto\"]"
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Supprimer une transformation d'AB test.
Example request:
curl --request DELETE \
"http://127.0.0.1:8000/api/abtest-transfos/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/abtest-transfos/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "DELETE",
headers,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Liste des clés API
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/apikeys" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/apikeys"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Générer et stocker une nouvelle clé API.
Example request:
curl --request POST \
"http://127.0.0.1:8000/api/apikeys" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/apikeys"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "POST",
headers,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Afficher une clé API spécifique.
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/apikeys/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/apikeys/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Supprimer une clé API.
Example request:
curl --request DELETE \
"http://127.0.0.1:8000/api/apikeys/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/apikeys/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "DELETE",
headers,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Liste paginée des enregistrements audio avec recherche et filtres.
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/audiodata" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/audiodata"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Ajouter un nouvel enregistrement audio.
Example request:
curl --request POST \
"http://127.0.0.1:8000/api/audiodata" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"date\": \"2026-03-17T12:04:32\",
\"version\": \"b\",
\"country\": \"n\",
\"city\": \"g\",
\"duration\": 66
}"
const url = new URL(
"http://127.0.0.1:8000/api/audiodata"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"date": "2026-03-17T12:04:32",
"version": "b",
"country": "n",
"city": "g",
"duration": 66
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Afficher un enregistrement audio spécifique.
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/audiodata/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/audiodata/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Mettre à jour un enregistrement audio.
Example request:
curl --request PUT \
"http://127.0.0.1:8000/api/audiodata/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"date\": \"2026-03-17T12:04:32\",
\"version\": \"b\",
\"country\": \"n\",
\"city\": \"g\",
\"duration\": 66
}"
const url = new URL(
"http://127.0.0.1:8000/api/audiodata/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"date": "2026-03-17T12:04:32",
"version": "b",
"country": "n",
"city": "g",
"duration": 66
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Supprimer un enregistrement audio.
Example request:
curl --request DELETE \
"http://127.0.0.1:8000/api/audiodata/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/audiodata/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "DELETE",
headers,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Liste paginée des audiodevices avec recherche et filtres.
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/audiodevices" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/audiodevices"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Ajouter un nouvel audiodevice.
Example request:
curl --request POST \
"http://127.0.0.1:8000/api/audiodevices" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"name\": \"b\",
\"type\": \"n\",
\"ins\": 84,
\"outs\": 12,
\"md5\": \"m\"
}"
const url = new URL(
"http://127.0.0.1:8000/api/audiodevices"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"name": "b",
"type": "n",
"ins": 84,
"outs": 12,
"md5": "m"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Afficher un audiodevice spécifique.
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/audiodevices/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/audiodevices/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Mettre à jour un audiodevice.
Example request:
curl --request PUT \
"http://127.0.0.1:8000/api/audiodevices/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"name\": \"b\",
\"type\": \"n\",
\"ins\": 84,
\"outs\": 12,
\"md5\": \"m\"
}"
const url = new URL(
"http://127.0.0.1:8000/api/audiodevices/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"name": "b",
"type": "n",
"ins": 84,
"outs": 12,
"md5": "m"
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Supprimer un audiodevice.
Example request:
curl --request DELETE \
"http://127.0.0.1:8000/api/audiodevices/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/audiodevices/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "DELETE",
headers,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Liste paginée des audiostreams avec recherche et filtres.
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/audiostream" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/audiostream"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Création d'un nouvel audiostream.
Example request:
curl --request POST \
"http://127.0.0.1:8000/api/audiostream" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"last_update\": \"2026-03-17T12:04:32\",
\"uptime\": 16,
\"transfo_id\": 16,
\"transfo_mode\": \"architecto\",
\"full_latency\": 4326.41688,
\"voice_level\": 4326.41688,
\"noise_level\": 4326.41688,
\"proccomptimeframe_mean\": 4326.41688,
\"proccomptimeframe_max\": 4326.41688,
\"ptcomptimeframe_mean\": 4326.41688,
\"ptcomptimeframe_max\": 4326.41688,
\"framesize_max\": 16,
\"backend_xruns\": 16,
\"vmo_xruns\": 16,
\"catchups\": 16,
\"device_capture_id\": 16,
\"device_playback_id\": 16,
\"capture_device\": \"architecto\",
\"playback_device\": \"architecto\",
\"fs\": 16,
\"virtdev_out_appname_lastupdate\": \"2026-03-17T12:04:32\",
\"virtdev_out_appname\": \"architecto\"
}"
const url = new URL(
"http://127.0.0.1:8000/api/audiostream"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"last_update": "2026-03-17T12:04:32",
"uptime": 16,
"transfo_id": 16,
"transfo_mode": "architecto",
"full_latency": 4326.41688,
"voice_level": 4326.41688,
"noise_level": 4326.41688,
"proccomptimeframe_mean": 4326.41688,
"proccomptimeframe_max": 4326.41688,
"ptcomptimeframe_mean": 4326.41688,
"ptcomptimeframe_max": 4326.41688,
"framesize_max": 16,
"backend_xruns": 16,
"vmo_xruns": 16,
"catchups": 16,
"device_capture_id": 16,
"device_playback_id": 16,
"capture_device": "architecto",
"playback_device": "architecto",
"fs": 16,
"virtdev_out_appname_lastupdate": "2026-03-17T12:04:32",
"virtdev_out_appname": "architecto"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Afficher un audiostream spécifique.
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/audiostream/1" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/audiostream/1"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Mise à jour d'un audiostream.
Example request:
curl --request PUT \
"http://127.0.0.1:8000/api/audiostream/1" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"last_update\": \"2026-03-17T12:04:32\",
\"uptime\": 16,
\"transfo_id\": 16,
\"transfo_mode\": \"architecto\",
\"full_latency\": 4326.41688,
\"voice_level\": 4326.41688,
\"noise_level\": 4326.41688,
\"proccomptimeframe_mean\": 4326.41688,
\"proccomptimeframe_max\": 4326.41688,
\"ptcomptimeframe_mean\": 4326.41688,
\"ptcomptimeframe_max\": 4326.41688,
\"framesize_max\": 16,
\"backend_xruns\": 16,
\"vmo_xruns\": 16,
\"catchups\": 16,
\"device_capture_id\": 16,
\"device_playback_id\": 16,
\"capture_device\": \"architecto\",
\"playback_device\": \"architecto\",
\"fs\": 16,
\"virtdev_out_appname_lastupdate\": \"2026-03-17T12:04:32\",
\"virtdev_out_appname\": \"architecto\"
}"
const url = new URL(
"http://127.0.0.1:8000/api/audiostream/1"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"last_update": "2026-03-17T12:04:32",
"uptime": 16,
"transfo_id": 16,
"transfo_mode": "architecto",
"full_latency": 4326.41688,
"voice_level": 4326.41688,
"noise_level": 4326.41688,
"proccomptimeframe_mean": 4326.41688,
"proccomptimeframe_max": 4326.41688,
"ptcomptimeframe_mean": 4326.41688,
"ptcomptimeframe_max": 4326.41688,
"framesize_max": 16,
"backend_xruns": 16,
"vmo_xruns": 16,
"catchups": 16,
"device_capture_id": 16,
"device_playback_id": 16,
"capture_device": "architecto",
"playback_device": "architecto",
"fs": 16,
"virtdev_out_appname_lastupdate": "2026-03-17T12:04:32",
"virtdev_out_appname": "architecto"
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Suppression d'un audiostream.
Example request:
curl --request DELETE \
"http://127.0.0.1:8000/api/audiostream/1" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/audiostream/1"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "DELETE",
headers,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Afficher la liste paginée des configurations avec recherche et filtres.
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/config" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/config"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Créer une nouvelle configuration.
Example request:
curl --request POST \
"http://127.0.0.1:8000/api/config" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"key\": \"b\",
\"value\": \"architecto\",
\"match_appname\": \"n\",
\"match_version\": \"g\",
\"last_update\": \"2026-03-17T12:04:32\"
}"
const url = new URL(
"http://127.0.0.1:8000/api/config"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"key": "b",
"value": "architecto",
"match_appname": "n",
"match_version": "g",
"last_update": "2026-03-17T12:04:32"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Afficher une configuration spécifique.
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/config/1" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/config/1"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Mettre à jour une configuration existante.
Example request:
curl --request PUT \
"http://127.0.0.1:8000/api/config/1" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"key\": \"b\",
\"value\": \"architecto\",
\"match_appname\": \"n\",
\"match_version\": \"g\",
\"last_update\": \"2026-03-17T12:04:32\"
}"
const url = new URL(
"http://127.0.0.1:8000/api/config/1"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"key": "b",
"value": "architecto",
"match_appname": "n",
"match_version": "g",
"last_update": "2026-03-17T12:04:32"
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Supprimer une configuration spécifique.
Example request:
curl --request DELETE \
"http://127.0.0.1:8000/api/config/1" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/config/1"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "DELETE",
headers,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Afficher la liste paginée des usages quotidiens avec recherche et filtres.
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/dailyusage" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/dailyusage"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Créer un nouvel usage quotidien.
Example request:
curl --request POST \
"http://127.0.0.1:8000/api/dailyusage" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"user_id\": \"architecto\",
\"abtest_id\": \"architecto\",
\"date\": \"2026-03-17T12:04:32\",
\"transformed_minutes\": \"[\\\"architecto\\\",\\\"architecto\\\"]\"
}"
const url = new URL(
"http://127.0.0.1:8000/api/dailyusage"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"user_id": "architecto",
"abtest_id": "architecto",
"date": "2026-03-17T12:04:32",
"transformed_minutes": "[\"architecto\",\"architecto\"]"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Afficher un usage quotidien spécifique.
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/dailyusage/16" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/dailyusage/16"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Mettre à jour un usage quotidien existant.
Example request:
curl --request PUT \
"http://127.0.0.1:8000/api/dailyusage/16" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"user_id\": \"architecto\",
\"abtest_id\": \"architecto\",
\"date\": \"2026-03-17T12:04:32\",
\"transformed_minutes\": \"[\\\"architecto\\\",\\\"architecto\\\"]\"
}"
const url = new URL(
"http://127.0.0.1:8000/api/dailyusage/16"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"user_id": "architecto",
"abtest_id": "architecto",
"date": "2026-03-17T12:04:32",
"transformed_minutes": "[\"architecto\",\"architecto\"]"
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Supprimer un usage quotidien spécifique.
Example request:
curl --request DELETE \
"http://127.0.0.1:8000/api/dailyusage/16" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/dailyusage/16"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "DELETE",
headers,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Traite les événements audio d'Alta Call (ajout/suppression d'appareils).
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/event" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/event"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Créer un nouvel événement.
Example request:
curl --request POST \
"http://127.0.0.1:8000/api/event" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"creation_date\": \"2026-03-17T12:04:32\",
\"type\": \"architecto\",
\"user_id\": \"architecto\",
\"data\": \"[\\\"architecto\\\",\\\"architecto\\\"]\"
}"
const url = new URL(
"http://127.0.0.1:8000/api/event"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"creation_date": "2026-03-17T12:04:32",
"type": "architecto",
"user_id": "architecto",
"data": "[\"architecto\",\"architecto\"]"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Afficher un événement spécifique.
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/event/1" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/event/1"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Mettre à jour un événement existant.
Example request:
curl --request PUT \
"http://127.0.0.1:8000/api/event/1" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"creation_date\": \"2026-03-17T12:04:32\",
\"type\": \"architecto\",
\"user_id\": \"architecto\",
\"data\": \"[\\\"architecto\\\",\\\"architecto\\\"]\"
}"
const url = new URL(
"http://127.0.0.1:8000/api/event/1"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"creation_date": "2026-03-17T12:04:32",
"type": "architecto",
"user_id": "architecto",
"data": "[\"architecto\",\"architecto\"]"
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Supprimer un événement spécifique.
Example request:
curl --request DELETE \
"http://127.0.0.1:8000/api/event/1" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/event/1"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "DELETE",
headers,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Liste toutes les factures avec filtrage
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/invoice" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/invoice"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Crée une nouvelle facture manuelle
Example request:
curl --request POST \
"http://127.0.0.1:8000/api/invoice" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/invoice"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "POST",
headers,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Afficher une facture spécifique
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/invoice/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/invoice/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Mettre à jour une facture existante
Example request:
curl --request PUT \
"http://127.0.0.1:8000/api/invoice/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/invoice/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "PUT",
headers,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Supprimer une facture
Example request:
curl --request DELETE \
"http://127.0.0.1:8000/api/invoice/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/invoice/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "DELETE",
headers,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Affiche une liste paginée des enregistrements IP avec recherche et filtres.
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/ipinfo" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/ipinfo"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Crée un nouvel enregistrement.
Example request:
curl --request POST \
"http://127.0.0.1:8000/api/ipinfo" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ipv4\\/ipv6\": \"1.102.226.211\",
\"country\": \"architecto\",
\"city\": \"architecto\",
\"update\": \"2026-03-17T12:04:32\"
}"
const url = new URL(
"http://127.0.0.1:8000/api/ipinfo"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ipv4\/ipv6": "1.102.226.211",
"country": "architecto",
"city": "architecto",
"update": "2026-03-17T12:04:32"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Affiche un enregistrement spécifique.
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/ipinfo/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/ipinfo/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Met à jour un enregistrement existant.
Example request:
curl --request PUT \
"http://127.0.0.1:8000/api/ipinfo/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ipv4\\/ipv6\": \"1.102.226.211\",
\"country\": \"architecto\",
\"city\": \"architecto\",
\"update\": \"2026-03-17T12:04:32\"
}"
const url = new URL(
"http://127.0.0.1:8000/api/ipinfo/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ipv4\/ipv6": "1.102.226.211",
"country": "architecto",
"city": "architecto",
"update": "2026-03-17T12:04:32"
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Supprime un enregistrement.
Example request:
curl --request DELETE \
"http://127.0.0.1:8000/api/ipinfo/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/ipinfo/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "DELETE",
headers,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Affiche une liste paginée des labels avec recherche et filtres.
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/label" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/label"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Crée un nouveau label.
Example request:
curl --request POST \
"http://127.0.0.1:8000/api/label" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"name\": \"b\",
\"group_id\": \"architecto\"
}"
const url = new URL(
"http://127.0.0.1:8000/api/label"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"name": "b",
"group_id": "architecto"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Affiche un label spécifique.
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/label/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/label/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Met à jour un label existant.
Example request:
curl --request PUT \
"http://127.0.0.1:8000/api/label/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"name\": \"b\"
}"
const url = new URL(
"http://127.0.0.1:8000/api/label/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"name": "b"
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Supprime un label.
Example request:
curl --request DELETE \
"http://127.0.0.1:8000/api/label/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/label/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "DELETE",
headers,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Affiche une liste paginée des licences de l'utilisateur authentifié.
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/license" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/license"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Crée une nouvelle licence pour l'utilisateur authentifié.
Example request:
curl --request POST \
"http://127.0.0.1:8000/api/license" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"fancyname\": \"b\",
\"group_id\": \"architecto\"
}"
const url = new URL(
"http://127.0.0.1:8000/api/license"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"fancyname": "b",
"group_id": "architecto"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Affiche une licence spécifique appartenant à l'utilisateur authentifié.
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/license/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/license/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Supprime une licence spécifique appartenant à l'utilisateur authentifié.
Example request:
curl --request DELETE \
"http://127.0.0.1:8000/api/license/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/license/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "DELETE",
headers,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Affiche une liste paginée des associations machine-audiodevice avec filtres.
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/machine_audio_device" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/machine_audio_device"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Crée une nouvelle association entre une machine et un audiodevice.
Example request:
curl --request POST \
"http://127.0.0.1:8000/api/machine_audio_device" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"machine_id\": \"architecto\",
\"audiodevice_id\": \"architecto\"
}"
const url = new URL(
"http://127.0.0.1:8000/api/machine_audio_device"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"machine_id": "architecto",
"audiodevice_id": "architecto"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Affiche une association spécifique.
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/machine_audio_device/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/machine_audio_device/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Met à jour une association existante.
Example request:
curl --request PUT \
"http://127.0.0.1:8000/api/machine_audio_device/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
const url = new URL(
"http://127.0.0.1:8000/api/machine_audio_device/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "PUT",
headers,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Supprime une association machine-audiodevice.
Example request:
curl --request DELETE \
"http://127.0.0.1:8000/api/machine_audio_device/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/machine_audio_device/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "DELETE",
headers,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Affiche une liste paginée des machines avec recherche et filtres.
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/machines" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/machines"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Crée une nouvelle machine.
Example request:
curl --request POST \
"http://127.0.0.1:8000/api/machines" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"vmo_machine_id\": \"b\",
\"web_ip_address\": \"1.102.226.211\",
\"local_ip_address\": \"1.102.226.211\",
\"country_code\": \"g\",
\"city\": \"z\",
\"first_update\": \"2026-03-17T12:04:32\",
\"last_update\": \"2026-03-17T12:04:32\",
\"locked\": true,
\"os\": \"i\",
\"cpu\": 4326.41688,
\"cpu_machine\": 4326.41688,
\"memory\": 16
}"
const url = new URL(
"http://127.0.0.1:8000/api/machines"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"vmo_machine_id": "b",
"web_ip_address": "1.102.226.211",
"local_ip_address": "1.102.226.211",
"country_code": "g",
"city": "z",
"first_update": "2026-03-17T12:04:32",
"last_update": "2026-03-17T12:04:32",
"locked": true,
"os": "i",
"cpu": 4326.41688,
"cpu_machine": 4326.41688,
"memory": 16
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
GET api/machines/{id}
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/machines/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/machines/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Met à jour une machine existante.
Example request:
curl --request PUT \
"http://127.0.0.1:8000/api/machines/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"vmo_machine_id\": \"b\",
\"web_ip_address\": \"1.102.226.211\",
\"local_ip_address\": \"1.102.226.211\",
\"country_code\": \"g\",
\"city\": \"z\",
\"first_update\": \"2026-03-17T12:04:32\",
\"last_update\": \"2026-03-17T12:04:32\",
\"locked\": true,
\"os\": \"i\",
\"cpu\": 4326.41688,
\"cpu_machine\": 4326.41688,
\"memory\": 16
}"
const url = new URL(
"http://127.0.0.1:8000/api/machines/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"vmo_machine_id": "b",
"web_ip_address": "1.102.226.211",
"local_ip_address": "1.102.226.211",
"country_code": "g",
"city": "z",
"first_update": "2026-03-17T12:04:32",
"last_update": "2026-03-17T12:04:32",
"locked": true,
"os": "i",
"cpu": 4326.41688,
"cpu_machine": 4326.41688,
"memory": 16
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Supprime une machine.
Example request:
curl --request DELETE \
"http://127.0.0.1:8000/api/machines/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/machines/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "DELETE",
headers,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Affiche une liste paginée des problèmes des machines avec recherche et filtres.
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/machine-issue" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/machine-issue"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Crée un nouveau problème pour une machine.
Example request:
curl --request POST \
"http://127.0.0.1:8000/api/machine-issue" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"machine_id\": \"architecto\",
\"first_update\": \"2026-03-17T12:04:32\",
\"last_update\": \"2026-03-17T12:04:32\",
\"issue_code\": \"n\",
\"var1\": \"g\"
}"
const url = new URL(
"http://127.0.0.1:8000/api/machine-issue"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"machine_id": "architecto",
"first_update": "2026-03-17T12:04:32",
"last_update": "2026-03-17T12:04:32",
"issue_code": "n",
"var1": "g"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Affiche un problème spécifique d'une machine.
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/machine-issue/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/machine-issue/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Met à jour un problème d'une machine existante.
Example request:
curl --request PUT \
"http://127.0.0.1:8000/api/machine-issue/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"first_update\": \"2026-03-17T12:04:32\",
\"last_update\": \"2026-03-17T12:04:32\",
\"issue_code\": \"b\",
\"var1\": \"n\"
}"
const url = new URL(
"http://127.0.0.1:8000/api/machine-issue/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"first_update": "2026-03-17T12:04:32",
"last_update": "2026-03-17T12:04:32",
"issue_code": "b",
"var1": "n"
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Supprime un problème d'une machine.
Example request:
curl --request DELETE \
"http://127.0.0.1:8000/api/machine-issue/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/machine-issue/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "DELETE",
headers,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Affiche une liste paginée des résumés des machines avec recherche et filtres.
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/machine-summary" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/machine-summary"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Crée un nouveau résumé pour une machine.
Example request:
curl --request POST \
"http://127.0.0.1:8000/api/machine-summary" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"machine_id\": \"architecto\",
\"date\": \"2026-03-17T12:04:32\"
}"
const url = new URL(
"http://127.0.0.1:8000/api/machine-summary"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"machine_id": "architecto",
"date": "2026-03-17T12:04:32"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Affiche un résumé spécifique d'une machine.
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/machine-summary/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/machine-summary/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Met à jour un résumé d'une machine existante.
Example request:
curl --request PUT \
"http://127.0.0.1:8000/api/machine-summary/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"date\": \"2026-03-17T12:04:33\"
}"
const url = new URL(
"http://127.0.0.1:8000/api/machine-summary/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"date": "2026-03-17T12:04:33"
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Supprime un résumé d'une machine.
Example request:
curl --request DELETE \
"http://127.0.0.1:8000/api/machine-summary/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/machine-summary/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "DELETE",
headers,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Affiche une liste paginée des usages mensuels avec recherche et filtres dynamiques.
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/monthly-usage" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/monthly-usage"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Crée un nouvel usage mensuel.
Example request:
curl --request POST \
"http://127.0.0.1:8000/api/monthly-usage" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"client_id\": \"architecto\",
\"date\": \"2026-03-17T12:04:33\",
\"active_users\": 16,
\"transformed_minutes\": \"[\\\"architecto\\\",\\\"architecto\\\"]\"
}"
const url = new URL(
"http://127.0.0.1:8000/api/monthly-usage"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"client_id": "architecto",
"date": "2026-03-17T12:04:33",
"active_users": 16,
"transformed_minutes": "[\"architecto\",\"architecto\"]"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Affiche un usage mensuel spécifique.
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/monthly-usage/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/monthly-usage/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Met à jour un usage mensuel existant.
Example request:
curl --request PUT \
"http://127.0.0.1:8000/api/monthly-usage/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"date\": \"2026-03-17T12:04:33\",
\"active_users\": 16,
\"transformed_minutes\": \"[\\\"architecto\\\",\\\"architecto\\\"]\"
}"
const url = new URL(
"http://127.0.0.1:8000/api/monthly-usage/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"date": "2026-03-17T12:04:33",
"active_users": 16,
"transformed_minutes": "[\"architecto\",\"architecto\"]"
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Supprime un usage mensuel.
Example request:
curl --request DELETE \
"http://127.0.0.1:8000/api/monthly-usage/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/monthly-usage/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "DELETE",
headers,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Affiche une liste paginée des machines obsolètes avec recherche et filtres.
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/outdated-machine" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/outdated-machine"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Crée une nouvelle machine obsolète.
Example request:
curl --request POST \
"http://127.0.0.1:8000/api/outdated-machine" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"group_id\": \"architecto\",
\"last_update\": \"2026-03-17T12:04:33\",
\"last_process_uuid\": \"a4855dc5-0acb-33c3-b921-f4291f719ca0\",
\"local_ip_address\": \"1.102.226.211\",
\"hostname\": \"g\",
\"vmo_machine_id\": \"z\",
\"version\": \"m\",
\"last_vmo_user_id\": \"i\",
\"last_user_name\": \"y\"
}"
const url = new URL(
"http://127.0.0.1:8000/api/outdated-machine"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"group_id": "architecto",
"last_update": "2026-03-17T12:04:33",
"last_process_uuid": "a4855dc5-0acb-33c3-b921-f4291f719ca0",
"local_ip_address": "1.102.226.211",
"hostname": "g",
"vmo_machine_id": "z",
"version": "m",
"last_vmo_user_id": "i",
"last_user_name": "y"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Affiche une machine obsolète spécifique.
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/outdated-machine/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/outdated-machine/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Met à jour une machine obsolète existante.
Example request:
curl --request PUT \
"http://127.0.0.1:8000/api/outdated-machine/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"last_update\": \"2026-03-17T12:04:33\",
\"last_process_uuid\": \"6ff8f7f6-1eb3-3525-be4a-3932c805afed\",
\"local_ip_address\": \"1.102.226.211\",
\"hostname\": \"g\",
\"vmo_machine_id\": \"z\",
\"version\": \"m\",
\"last_vmo_user_id\": \"i\",
\"last_user_name\": \"y\"
}"
const url = new URL(
"http://127.0.0.1:8000/api/outdated-machine/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"last_update": "2026-03-17T12:04:33",
"last_process_uuid": "6ff8f7f6-1eb3-3525-be4a-3932c805afed",
"local_ip_address": "1.102.226.211",
"hostname": "g",
"vmo_machine_id": "z",
"version": "m",
"last_vmo_user_id": "i",
"last_user_name": "y"
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Supprime une machine obsolète.
Example request:
curl --request DELETE \
"http://127.0.0.1:8000/api/outdated-machine/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/outdated-machine/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "DELETE",
headers,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Affiche une liste paginée des metrics de performance avec recherche et filtres.
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/performance-metric" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/performance-metric"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Crée une nouvelle métrique de performance.
Example request:
curl --request POST \
"http://127.0.0.1:8000/api/performance-metric" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"date\": \"2026-03-17T12:04:33\",
\"kpis\": [],
\"segment\": \"b\",
\"user_id\": \"architecto\"
}"
const url = new URL(
"http://127.0.0.1:8000/api/performance-metric"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"date": "2026-03-17T12:04:33",
"kpis": [],
"segment": "b",
"user_id": "architecto"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Affiche une métrique de performance spécifique.
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/performance-metric/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/performance-metric/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Met à jour une métrique de performance existante.
Example request:
curl --request PUT \
"http://127.0.0.1:8000/api/performance-metric/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"date\": \"2026-03-17T12:04:33\",
\"segment\": \"b\"
}"
const url = new URL(
"http://127.0.0.1:8000/api/performance-metric/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"date": "2026-03-17T12:04:33",
"segment": "b"
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Supprime une métrique de performance.
Example request:
curl --request DELETE \
"http://127.0.0.1:8000/api/performance-metric/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/performance-metric/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "DELETE",
headers,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Affiche la liste paginée des tarifs avec des filtres.
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/pricing" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/pricing"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Crée un nouveau tarif.
Example request:
curl --request POST \
"http://127.0.0.1:8000/api/pricing" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"client_id\": \"architecto\",
\"code\": \"n\",
\"transformation_id\": \"architecto\",
\"excluding_tax_price\": 4326.41688,
\"vat_rate\": 4326.41688
}"
const url = new URL(
"http://127.0.0.1:8000/api/pricing"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"client_id": "architecto",
"code": "n",
"transformation_id": "architecto",
"excluding_tax_price": 4326.41688,
"vat_rate": 4326.41688
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Affiche un tarif spécifique.
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/pricing/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/pricing/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Met à jour un tarif spécifique.
Example request:
curl --request PUT \
"http://127.0.0.1:8000/api/pricing/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"code\": \"b\",
\"excluding_tax_price\": 4326.41688,
\"vat_rate\": 4326.41688
}"
const url = new URL(
"http://127.0.0.1:8000/api/pricing/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"code": "b",
"excluding_tax_price": 4326.41688,
"vat_rate": 4326.41688
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Supprime un tarif.
Example request:
curl --request DELETE \
"http://127.0.0.1:8000/api/pricing/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/pricing/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "DELETE",
headers,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Affiche la liste paginée des processus.
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/process" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/process"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Crée un nouveau processus.
Example request:
curl --request POST \
"http://127.0.0.1:8000/api/process" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"user_id\": \"architecto\",
\"machine_id\": \"architecto\",
\"cpu_usage\": 4326.41688,
\"config\": \"[\\\"architecto\\\",\\\"architecto\\\"]\"
}"
const url = new URL(
"http://127.0.0.1:8000/api/process"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"user_id": "architecto",
"machine_id": "architecto",
"cpu_usage": 4326.41688,
"config": "[\"architecto\",\"architecto\"]"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Affiche un processus spécifique.
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/process/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/process/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Met à jour un processus spécifique.
Example request:
curl --request PUT \
"http://127.0.0.1:8000/api/process/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"cpu_usage\": 4326.41688,
\"config\": \"[\\\"architecto\\\",\\\"architecto\\\"]\"
}"
const url = new URL(
"http://127.0.0.1:8000/api/process/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"cpu_usage": 4326.41688,
"config": "[\"architecto\",\"architecto\"]"
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Supprime un processus.
Example request:
curl --request DELETE \
"http://127.0.0.1:8000/api/process/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/process/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "DELETE",
headers,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Crée une nouvelle version logicielle.
Example request:
curl --request POST \
"http://127.0.0.1:8000/api/software_version" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "version=architecto"\
--form "release_date=2026-03-17T12:04:33"\
--form "description=Eius et animi quos velit et."\
--form "os_architecture=architecto"\
--form "file_size=16"\
--form "is_active="\
--form "file=@C:\Users\jean.tognibo\AppData\Local\Temp\php72BC.tmp" const url = new URL(
"http://127.0.0.1:8000/api/software_version"
);
const headers = {
"Content-Type": "multipart/form-data",
"Accept": "application/json",
};
const body = new FormData();
body.append('version', 'architecto');
body.append('release_date', '2026-03-17T12:04:33');
body.append('description', 'Eius et animi quos velit et.');
body.append('os_architecture', 'architecto');
body.append('file_size', '16');
body.append('is_active', '');
body.append('file', document.querySelector('input[name="file"]').files[0]);
fetch(url, {
method: "POST",
headers,
body,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Affiche une version logicielle spécifique.
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/software_version/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/software_version/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Met à jour une version logicielle spécifique.
Example request:
curl --request PUT \
"http://127.0.0.1:8000/api/software_version/architecto" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "version=architecto"\
--form "release_date=2026-03-17T12:04:33"\
--form "description=Eius et animi quos velit et."\
--form "os_architecture=architecto"\
--form "file_size=16"\
--form "is_active="\
--form "file=@C:\Users\jean.tognibo\AppData\Local\Temp\php72CE.tmp" const url = new URL(
"http://127.0.0.1:8000/api/software_version/architecto"
);
const headers = {
"Content-Type": "multipart/form-data",
"Accept": "application/json",
};
const body = new FormData();
body.append('version', 'architecto');
body.append('release_date', '2026-03-17T12:04:33');
body.append('description', 'Eius et animi quos velit et.');
body.append('os_architecture', 'architecto');
body.append('file_size', '16');
body.append('is_active', '');
body.append('file', document.querySelector('input[name="file"]').files[0]);
fetch(url, {
method: "PUT",
headers,
body,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Supprime une version logicielle.
Example request:
curl --request DELETE \
"http://127.0.0.1:8000/api/software_version/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/software_version/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "DELETE",
headers,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Affiche la liste paginée des transformations (transfos).
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/transfo" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/transfo"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Crée une nouvelle transformation.
Example request:
curl --request POST \
"http://127.0.0.1:8000/api/transfo" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"transfo_mode\": \"architecto\",
\"fancyname\": \"architecto\",
\"params\": \"[\\\"architecto\\\",\\\"architecto\\\"]\",
\"public\": false,
\"minimal_ui\": true
}"
const url = new URL(
"http://127.0.0.1:8000/api/transfo"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"transfo_mode": "architecto",
"fancyname": "architecto",
"params": "[\"architecto\",\"architecto\"]",
"public": false,
"minimal_ui": true
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Affiche une transformation spécifique.
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/transfo/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/transfo/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Met à jour une transformation spécifique.
Example request:
curl --request PUT \
"http://127.0.0.1:8000/api/transfo/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"transfo_mode\": \"architecto\",
\"fancyname\": \"architecto\",
\"params\": \"[\\\"architecto\\\",\\\"architecto\\\"]\",
\"public\": false,
\"minimal_ui\": true
}"
const url = new URL(
"http://127.0.0.1:8000/api/transfo/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"transfo_mode": "architecto",
"fancyname": "architecto",
"params": "[\"architecto\",\"architecto\"]",
"public": false,
"minimal_ui": true
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Supprime une transformation.
Example request:
curl --request DELETE \
"http://127.0.0.1:8000/api/transfo/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/transfo/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "DELETE",
headers,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Affiche la liste paginée des résumés quotidiens des utilisateurs.
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/user_daily_summary" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/user_daily_summary"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Crée un nouveau résumé quotidien pour un utilisateur.
Example request:
curl --request POST \
"http://127.0.0.1:8000/api/user_daily_summary" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"date\": \"2026-03-17T12:04:33\",
\"user_id\": \"architecto\",
\"transfo_id\": \"architecto\",
\"duration\": 16,
\"is_up\": false,
\"connected_app\": \"architecto\",
\"f0_median\": 4326.41688,
\"inputvoiceddb_median\": 4326.41688
}"
const url = new URL(
"http://127.0.0.1:8000/api/user_daily_summary"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"date": "2026-03-17T12:04:33",
"user_id": "architecto",
"transfo_id": "architecto",
"duration": 16,
"is_up": false,
"connected_app": "architecto",
"f0_median": 4326.41688,
"inputvoiceddb_median": 4326.41688
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Affiche un résumé quotidien spécifique.
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/user_daily_summary/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/user_daily_summary/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Met à jour un résumé quotidien spécifique.
Example request:
curl --request PUT \
"http://127.0.0.1:8000/api/user_daily_summary/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"date\": \"2026-03-17T12:04:33\",
\"duration\": 16,
\"is_up\": false,
\"connected_app\": \"architecto\",
\"f0_median\": 4326.41688,
\"inputvoiceddb_median\": 4326.41688
}"
const url = new URL(
"http://127.0.0.1:8000/api/user_daily_summary/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"date": "2026-03-17T12:04:33",
"duration": 16,
"is_up": false,
"connected_app": "architecto",
"f0_median": 4326.41688,
"inputvoiceddb_median": 4326.41688
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Supprime un résumé quotidien.
Example request:
curl --request DELETE \
"http://127.0.0.1:8000/api/user_daily_summary/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/user_daily_summary/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "DELETE",
headers,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
GET api/user-label
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/user-label" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/user-label"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
POST api/user-label
Example request:
curl --request POST \
"http://127.0.0.1:8000/api/user-label" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"user_id\": \"architecto\",
\"label_id\": \"architecto\"
}"
const url = new URL(
"http://127.0.0.1:8000/api/user-label"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"user_id": "architecto",
"label_id": "architecto"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
PUT api/user-label/{id}
Example request:
curl --request PUT \
"http://127.0.0.1:8000/api/user-label/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
const url = new URL(
"http://127.0.0.1:8000/api/user-label/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "PUT",
headers,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
DELETE api/user-label/{id}
Example request:
curl --request DELETE \
"http://127.0.0.1:8000/api/user-label/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/user-label/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "DELETE",
headers,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Affiche une liste paginée des métriques avec recherche et filtres.
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/metric" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/metric"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Crée une nouvelle métrique.
Example request:
curl --request POST \
"http://127.0.0.1:8000/api/metric" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"time\": \"2026-03-17T12:04:33\",
\"name\": \"b\",
\"segment\": \"n\",
\"value\": 4326.41688,
\"client_id\": \"architecto\"
}"
const url = new URL(
"http://127.0.0.1:8000/api/metric"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"time": "2026-03-17T12:04:33",
"name": "b",
"segment": "n",
"value": 4326.41688,
"client_id": "architecto"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Affiche une métrique spécifique.
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/metric/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/metric/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Met à jour une métrique existante.
Example request:
curl --request PUT \
"http://127.0.0.1:8000/api/metric/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"name\": \"b\",
\"segment\": \"n\",
\"value\": 4326.41688
}"
const url = new URL(
"http://127.0.0.1:8000/api/metric/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"name": "b",
"segment": "n",
"value": 4326.41688
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Supprime une métrique.
Example request:
curl --request DELETE \
"http://127.0.0.1:8000/api/metric/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/metric/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "DELETE",
headers,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Impersonate un utilisateur
Example request:
curl --request POST \
"http://127.0.0.1:8000/api/impersonate" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/impersonate"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "POST",
headers,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Arrêter l'impersonation et revenir à l'utilisateur original
Example request:
curl --request POST \
"http://127.0.0.1:8000/api/impersonate/stop" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/impersonate/stop"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "POST",
headers,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
DELETE api/groups/{group}/remove-member/{userId}
Example request:
curl --request DELETE \
"http://127.0.0.1:8000/api/groups/architecto/remove-member/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/groups/architecto/remove-member/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "DELETE",
headers,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
GET api/users/group/{group_id}
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/users/group/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/users/group/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Reset consent for a user
Example request:
curl --request POST \
"http://127.0.0.1:8000/api/users/architecto/reset-consent" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/users/architecto/reset-consent"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "POST",
headers,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
GET api/groups/{group_id}/members
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/groups/architecto/members" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/groups/architecto/members"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
POST api/groups/{group_id}/members
Example request:
curl --request POST \
"http://127.0.0.1:8000/api/groups/architecto/members" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/groups/architecto/members"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "POST",
headers,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
PUT api/groups/{group_id}/members/{id}
Example request:
curl --request PUT \
"http://127.0.0.1:8000/api/groups/architecto/members/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/groups/architecto/members/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "PUT",
headers,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
DELETE api/groups/{group_id}/members/{id}
Example request:
curl --request DELETE \
"http://127.0.0.1:8000/api/groups/architecto/members/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/groups/architecto/members/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "DELETE",
headers,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
GET api/users/{user_id}/labels
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/users/architecto/labels" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/users/architecto/labels"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
POST api/users/{user_id}/labels
Example request:
curl --request POST \
"http://127.0.0.1:8000/api/users/architecto/labels" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"user_id\": \"architecto\",
\"label_id\": \"architecto\"
}"
const url = new URL(
"http://127.0.0.1:8000/api/users/architecto/labels"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"user_id": "architecto",
"label_id": "architecto"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
PUT api/users/{user_id}/labels/{id}
Example request:
curl --request PUT \
"http://127.0.0.1:8000/api/users/architecto/labels/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
const url = new URL(
"http://127.0.0.1:8000/api/users/architecto/labels/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "PUT",
headers,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
DELETE api/users/{user_id}/labels/{id}
Example request:
curl --request DELETE \
"http://127.0.0.1:8000/api/users/architecto/labels/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/users/architecto/labels/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "DELETE",
headers,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Traite les actions groupées sur les machines
Example request:
curl --request POST \
"http://127.0.0.1:8000/api/machines/action" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"action\": \"architecto\",
\"objects\": [
\"architecto\"
]
}"
const url = new URL(
"http://127.0.0.1:8000/api/machines/action"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"action": "architecto",
"objects": [
"architecto"
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Batch action sur les utilisateurs
Example request:
curl --request POST \
"http://127.0.0.1:8000/api/users/action" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/users/action"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "POST",
headers,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Affiche une liste paginée des métriques avec recherche et filtres.
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/it/metric" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/it/metric"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Crée une nouvelle métrique.
Example request:
curl --request POST \
"http://127.0.0.1:8000/api/it/metric" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"time\": \"2026-03-17T12:04:33\",
\"name\": \"b\",
\"segment\": \"n\",
\"value\": 4326.41688,
\"client_id\": \"architecto\"
}"
const url = new URL(
"http://127.0.0.1:8000/api/it/metric"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"time": "2026-03-17T12:04:33",
"name": "b",
"segment": "n",
"value": 4326.41688,
"client_id": "architecto"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Affiche une métrique spécifique.
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/it/metric/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/it/metric/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Met à jour une métrique existante.
Example request:
curl --request PUT \
"http://127.0.0.1:8000/api/it/metric/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"name\": \"b\",
\"segment\": \"n\",
\"value\": 4326.41688
}"
const url = new URL(
"http://127.0.0.1:8000/api/it/metric/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"name": "b",
"segment": "n",
"value": 4326.41688
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Supprime une métrique.
Example request:
curl --request DELETE \
"http://127.0.0.1:8000/api/it/metric/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/it/metric/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "DELETE",
headers,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Affiche une liste paginée des labels avec recherche et filtres.
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/it/labels" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/it/labels"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Crée un nouveau label.
Example request:
curl --request POST \
"http://127.0.0.1:8000/api/it/labels" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"name\": \"b\",
\"group_id\": \"architecto\"
}"
const url = new URL(
"http://127.0.0.1:8000/api/it/labels"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"name": "b",
"group_id": "architecto"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Affiche un label spécifique.
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/it/labels/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/it/labels/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Met à jour un label existant.
Example request:
curl --request PUT \
"http://127.0.0.1:8000/api/it/labels/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"name\": \"b\"
}"
const url = new URL(
"http://127.0.0.1:8000/api/it/labels/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"name": "b"
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Supprime un label.
Example request:
curl --request DELETE \
"http://127.0.0.1:8000/api/it/labels/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/it/labels/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "DELETE",
headers,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
DELETE api/users/{user}/labels/by-label/{labelId}
Example request:
curl --request DELETE \
"http://127.0.0.1:8000/api/users/architecto/labels/by-label/architecto" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/users/architecto/labels/by-label/architecto"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "DELETE",
headers,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Assigne un label à un ou plusieurs utilisateurs en utilisant leurs noms.
Example request:
curl --request POST \
"http://127.0.0.1:8000/api/label/architecto/assign" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"user_names\": [
\"b\"
]
}"
const url = new URL(
"http://127.0.0.1:8000/api/label/architecto/assign"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"user_names": [
"b"
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
POST api/suggestion
Example request:
curl --request POST \
"http://127.0.0.1:8000/api/suggestion" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"client_id\": \"architecto\",
\"message\": \"n\"
}"
const url = new URL(
"http://127.0.0.1:8000/api/suggestion"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"client_id": "architecto",
"message": "n"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
POST api/it/recordings
Example request:
curl --request POST \
"http://127.0.0.1:8000/api/it/recordings" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/it/recordings"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "POST",
headers,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Affiche la liste des utilitaires externes disponibles
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/external-utilities" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/external-utilities"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (200):
Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 3000
x-ratelimit-remaining: 2999
vary: Origin
{
"utilities": [],
"total": 0
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Récupère les statistiques sur les utilitaires
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/external-utilities/stats" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/external-utilities/stats"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (200):
Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 3000
x-ratelimit-remaining: 2998
vary: Origin
{
"total_utilities": 0,
"active_utilities": 0,
"by_os": [],
"by_architecture": []
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Récupère les informations d'un utilitaire spécifique
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/external-utilities/16" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/external-utilities/16"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (404):
Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 3000
x-ratelimit-remaining: 2997
vary: Origin
{
"message": "No query results for model [App\\Models\\ExternalUtility] 16"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Télécharge un utilitaire externe
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/external-utilities/16/download" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/external-utilities/16/download"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (404):
Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 3000
x-ratelimit-remaining: 2996
vary: Origin
{
"message": "No query results for model [App\\Models\\ExternalUtility] 16"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Legal
Get privacy policy and terms
Returns the Alta Call privacy policy and consent grants, localized based on
the locale query param or the Accept-Language header. Defaults to English.
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/it/terms?locale=fr-fr" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/it/terms"
);
const params = {
"locale": "fr-fr",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (200):
{
"altacall_privacy_policy": {
"contact": {
"email": "privacy@alta-voce.tech",
"email_delete_subject": "Data deletion request",
"email_delete_body": "Please delete my data..."
},
"content": "Full policy text...",
"last_update": "2021-03-15",
"grants": {
"data_collection": {
"label": "Mandatory data collection",
"text": "Technical data..."
}
}
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Meta
Get dashboard metadata
Returns metadata used to populate dashboard filters: countries, transformations, labels, plugin versions, machine issues, connected apps, and active A/B tests.
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/meta?group=1" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/meta"
);
const params = {
"group": "1",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (200):
{
"countries": [
{
"code": "FR",
"name": "France"
}
],
"transformations": [
{
"id": 1,
"name": "Standard",
"transfo_mode": "AUTO",
"params": {}
}
],
"labels": [
"vip",
"remote"
],
"versions": [
"1.2.0",
"1.1.0"
],
"issues": [
"no_capture",
"no_playback"
],
"connected_apps": [
{
"name": "Teams",
"label": "Microsoft Teams"
}
],
"abtests": [
{
"id": 1,
"name": "Test A",
"users": 42
}
]
}
Example response (400):
{
"detail": "Invalid group ID."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Get dashboard metadata
Returns metadata used to populate dashboard filters: countries, transformations, labels, plugin versions, machine issues, connected apps, and active A/B tests.
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/it/meta?group=1" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/it/meta"
);
const params = {
"group": "1",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (200):
{
"countries": [
{
"code": "FR",
"name": "France"
}
],
"transformations": [
{
"id": 1,
"name": "Standard",
"transfo_mode": "AUTO",
"params": {}
}
],
"labels": [
"vip",
"remote"
],
"versions": [
"1.2.0",
"1.1.0"
],
"issues": [
"no_capture",
"no_playback"
],
"connected_apps": [
{
"name": "Teams",
"label": "Microsoft Teams"
}
],
"abtests": [
{
"id": 1,
"name": "Test A",
"users": 42
}
]
}
Example response (400):
{
"detail": "Invalid group ID."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Software
List software versions
Returns all active software versions grouped by version number, ordered by release date descending. Each version includes its changelog and download URLs per architecture.
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/software-versions?os_architecture=win-x64" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/software-versions"
);
const params = {
"os_architecture": "win-x64",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (200):
[
{
"version": "1.2.0",
"date": "2024-01-15T00:00:00+00:00",
"changelog": [
"Fix audio device detection",
"Improve stability"
],
"urls": [
{
"name": "Windows 64-bit",
"url": "https://example.com/software-versions/1/download"
},
{
"name": "macOS Intel",
"url": "https://example.com/software-versions/2/download"
}
]
}
]
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Download a software version
Streams the installer file for a given software version.
The filename is formatted as altacall-{version}-{os_architecture}.{ext}.
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/software-versions/1/download" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/software-versions/1/download"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (200, File download):
Binary data -
Example response (404, Version not found):
{
"message": "No query results for model"
}
Example response (404, File missing on disk):
{
"message": "File not found"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
List software versions
Returns all active software versions grouped by version number, ordered by release date descending. Each version includes its changelog and download URLs per architecture.
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/software_version?os_architecture=win-x64" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/software_version"
);
const params = {
"os_architecture": "win-x64",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (200):
[
{
"version": "1.2.0",
"date": "2024-01-15T00:00:00+00:00",
"changelog": [
"Fix audio device detection",
"Improve stability"
],
"urls": [
{
"name": "Windows 64-bit",
"url": "https://example.com/software-versions/1/download"
},
{
"name": "macOS Intel",
"url": "https://example.com/software-versions/2/download"
}
]
}
]
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Tests A/B
Récupère une liste paginée des tests A/B avec la possibilité de filtrer par nom, groupe ou statut d'activité (en cours). Inclut le nombre d'utilisateurs et les transformations liées.
- @queryParam search string Filtre les tests par nom (recherche partielle). Example: "Nouveau bouton"
Liste des tests A/B
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/abtests?group_id=5&group=5&enabled=1&ongoing=1&page_size=10" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/abtests"
);
const params = {
"group_id": "5",
"group": "5",
"enabled": "1",
"ongoing": "1",
"page_size": "10",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Response
Response Fields
next
string|null
URL de la page suivante.
previous
string|null
URL de la page précédente.
results
object[]
Liste des tests A/B (Abtest models).
- @param Request $request
Créer un test A/B
Example request:
curl --request POST \
"http://127.0.0.1:8000/api/abtests" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"name\": \"\\\"Optimisation Voix Q4\\\"\",
\"enabled\": true,
\"start\": \"2024-01-01\",
\"end\": \"2024-12-31\",
\"worktime_start\": \"08:00\",
\"worktime_end\": \"18:00\",
\"group_id\": 5,
\"data_email\": \"data@altavoce.fr\",
\"report_email\": \"reports@altavoce.fr\",
\"efx_email\": \"tech@altavoce.fr\",
\"kpis\": \"[\\\"architecto\\\",\\\"architecto\\\"]\",
\"timezone\": \"Asia\\/Ulaanbaatar\",
\"goal_agents\": 16,
\"goal_hours\": 16,
\"firstday_all_off\": false,
\"transformations\": [
\"architecto\"
]
}"
const url = new URL(
"http://127.0.0.1:8000/api/abtests"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"name": "\"Optimisation Voix Q4\"",
"enabled": true,
"start": "2024-01-01",
"end": "2024-12-31",
"worktime_start": "08:00",
"worktime_end": "18:00",
"group_id": 5,
"data_email": "data@altavoce.fr",
"report_email": "reports@altavoce.fr",
"efx_email": "tech@altavoce.fr",
"kpis": "[\"architecto\",\"architecto\"]",
"timezone": "Asia\/Ulaanbaatar",
"goal_agents": 16,
"goal_hours": 16,
"firstday_all_off": false,
"transformations": [
"architecto"
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Détails d'un test A/B
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/abtests/12" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/abtests/12"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Mettre à jour un test A/B
Example request:
curl --request PUT \
"http://127.0.0.1:8000/api/abtests/16" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"name\": \"architecto\",
\"enabled\": false,
\"start\": \"2026-03-17T12:04:32\",
\"end\": \"2052-04-09\",
\"worktime_start\": \"12:04\",
\"worktime_end\": \"2052-04-09\",
\"group_id\": \"architecto\",
\"data_email\": \"zbailey@example.net\",
\"efx_email\": \"gulgowski.asia@example.com\",
\"report_email\": \"idickens@example.org\",
\"timezone\": \"Asia\\/Sakhalin\",
\"goal_agents\": 16,
\"goal_hours\": 16,
\"firstday_all_off\": false,
\"transformations\": [
\"architecto\"
]
}"
const url = new URL(
"http://127.0.0.1:8000/api/abtests/16"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"name": "architecto",
"enabled": false,
"start": "2026-03-17T12:04:32",
"end": "2052-04-09",
"worktime_start": "12:04",
"worktime_end": "2052-04-09",
"group_id": "architecto",
"data_email": "zbailey@example.net",
"efx_email": "gulgowski.asia@example.com",
"report_email": "idickens@example.org",
"timezone": "Asia\/Sakhalin",
"goal_agents": 16,
"goal_hours": 16,
"firstday_all_off": false,
"transformations": [
"architecto"
]
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Supprimer un test A/B
Example request:
curl --request DELETE \
"http://127.0.0.1:8000/api/abtests/16" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/abtests/16"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "DELETE",
headers,
}).then(response => response.json());Example response (200):
{
"message": "A/B Test supprimé avec succès"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Assigner à des utilisateurs
Example request:
curl --request POST \
"http://127.0.0.1:8000/api/abtests/16/assign" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"user_names\": [
\"Jean Dupont\",
\"Alice Martin\"
]
}"
const url = new URL(
"http://127.0.0.1:8000/api/abtests/16/assign"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"user_names": [
"Jean Dupont",
"Alice Martin"
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Example response (200):
{
"message": "A/B test assigné aux utilisateurs avec succès.",
"assigned_count": 2
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Télécharger les données (CSV)
Example request:
curl --request GET \
--get "http://127.0.0.1:8000/api/it/abtests/16/csv" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"http://127.0.0.1:8000/api/it/abtests/16/csv"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (200):
content-type=text/csv
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.