End the current session
curl --request POST \
--url https://app.aiaxoniq.com/auth/logout \
--cookie oiq_token=import requests
url = "https://app.aiaxoniq.com/auth/logout"
headers = {"cookie": "oiq_token="}
response = requests.post(url, headers=headers)
print(response.text)const options = {method: 'POST', headers: {cookie: 'oiq_token='}};
fetch('https://app.aiaxoniq.com/auth/logout', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://app.aiaxoniq.com/auth/logout",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_COOKIE => "oiq_token=",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://app.aiaxoniq.com/auth/logout"
req, _ := http.NewRequest("POST", url, nil)
req.Header.Add("cookie", "oiq_token=")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://app.aiaxoniq.com/auth/logout")
.header("cookie", "oiq_token=")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.aiaxoniq.com/auth/logout")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["cookie"] = 'oiq_token='
response = http.request(request)
puts response.read_body{
"error": "<string>",
"message": "<string>",
"requestId": "<string>",
"details": [
{
"path": "<string>",
"message": "<string>"
}
]
}Authentication
End the current session
No session required. Revokes the session named by the token and clears the cookies. Succeeds even when the session is already dead, so signing out is never a 401.
POST
/
auth
/
logout
End the current session
curl --request POST \
--url https://app.aiaxoniq.com/auth/logout \
--cookie oiq_token=import requests
url = "https://app.aiaxoniq.com/auth/logout"
headers = {"cookie": "oiq_token="}
response = requests.post(url, headers=headers)
print(response.text)const options = {method: 'POST', headers: {cookie: 'oiq_token='}};
fetch('https://app.aiaxoniq.com/auth/logout', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://app.aiaxoniq.com/auth/logout",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_COOKIE => "oiq_token=",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://app.aiaxoniq.com/auth/logout"
req, _ := http.NewRequest("POST", url, nil)
req.Header.Add("cookie", "oiq_token=")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://app.aiaxoniq.com/auth/logout")
.header("cookie", "oiq_token=")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.aiaxoniq.com/auth/logout")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["cookie"] = 'oiq_token='
response = http.request(request)
puts response.read_body{
"error": "<string>",
"message": "<string>",
"requestId": "<string>",
"details": [
{
"path": "<string>",
"message": "<string>"
}
]
}Authorizations
sessionCookiebearerAuth
Response
Success