API Docs Help

Fetch Account Info

GET method/v1/me

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