Fetch Account Info
Fetch information about your Subscription account, including:
Plan name
Plan credit limit
Number of credits remaining
Billing period start date
Billing period end date
Request parameters
curl https://eu1.api.av.ionxsolutions.com/v1/me \
--header 'X-API-Key: YOUR_API_KEY'
const axios = require('axios');
const api = axios.create({
baseURL: 'https://eu1.api.av.ionxsolutions.com/v1/'
});
api.get('me', {
headers: {
'X-API-Key': 'YOUR_API_KEY'
}
}).then(res => {
console.log('response', res.data);
}).catch(err => {
console.log('error', err);
});
using var client = new HttpClient();
client.BaseAddress = new Uri("https://eu1.api.av.ionxsolutions.com/v1/");
client.DefaultRequestHeaders.Add("X-API-Key", "YOUR_API_KEY");
using var response = await client.GetAsync("me");
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;
import java.io.IOException;
String apiKey = "YOUR_API_KEY";
String url = "https://eu1.api.av.ionxsolutions.com/v1/me";
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url(url)
.addHeader("X-API-Key", apiKey)
.get()
.build();
Response response = client.newCall(request).execute();
if (response.isSuccessful()) {
System.out.println(response.body().string());
} else {
System.err.println("Request failed. Status code: " + response.code());
System.err.println("Response message: " + response.message());
System.err.println(response.body().string());
}
import requests
url = 'https://eu1.api.av.ionxsolutions.com/v1/me'
headers = {
'X-API-Key': 'YOUR_API_KEY'
}
response = requests.get(url, headers=headers)
print(response.text)
package main
import (
"bytes"
"fmt"
"io"
"net/http"
)
func main() {
apiKey := "YOUR_API_KEY"
url := "https://eu1.api.av.ionxsolutions.com/v1/me"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Set("X-API-Key", apiKey)
client := &http.Client{}
resp, err := client.Do(req)
if err != nil {
fmt.Println(err)
return
}
defer resp.Body.Close()
if resp.StatusCode == 200 {
var respBuffer bytes.Buffer
io.Copy(&respBuffer, resp.Body)
fmt.Println(respBuffer.String())
} else {
fmt.Printf("Request failed. Status code: %d\n", resp.StatusCode)
}
}
require 'net/http'
require 'uri'
url = URI.parse("https://eu1.api.av.ionxsolutions.com/v1/me")
request = Net::HTTP::Get.new(url)
request['X-API-Key'] = 'YOUR_API_KEY'
response = Net::HTTP.start(url.hostname, url.port, use_ssl: true) do |http|
http.request(request)
end
puts response.body
<?php
$url = 'https://eu1.api.av.ionxsolutions.com/v1/me';
$api_key = 'YOUR_API_KEY';
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$headers = array();
$headers[] = 'X-API-Key: '.$api_key;
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
$result = curl_exec($curl);
if ($result === false) {
curl_close($curl);
die('Curl error: '.curl_error($curl).'('.curl_errno($curl).')');
}
$http_code = curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
if ($http_code != 200) {
die('HTTP error: Status code '.$http_code);
}
echo $result;
$Uri = "https://eu1.api.av.ionxsolutions.com/v1/me"
$Headers = @{
"X-API-Key" = "YOUR_API_KEY"
};
$Result = Invoke-RestMethod -Uri $Uri -Method Get -Headers $Headers
Write-Host ($Result | ConvertTo-Json)
Responses
{
"type": "https://tools.ietf.org/html/rfc9110#section-15.6.1",
"title": "Internal Server Error",
"status": 500,
"detail": "Something went wrong",
"traceId": "00-17d017df2498eac9e698f1a06747a161-c9d4f32199479052-01"
}
{
"plan": "Premium",
"credit_limit": 15000,
"credit_remaining": 3976,
"created_date": "2024-05-16T12:00:00+00:00",
"period_start_date": "2024-10-29T11:42:17+00:00",
"period_end_date": "2024-11-29T11:42:17+00:00"
}
Last modified: 08 November 2024