1) Get Access Token
POST https://api.stavtar.com/v1/AccessToken
Payload (JSON):
{
"clientId": "",
"clientSecret": ""
}
cURL example:
curl -X POST 'https://api.stavtar.com/v1/AccessToken' \
-H 'Content-Type: application/json' \
-d '{
"clientId": "",
"clientSecret": ""
}'
2) Call API with Bearer token
curl -X GET 'https://api.stavtar.com/v1/contracts?limit=10' \
-H "Authorization: Bearer $TOKEN" \
-H 'Accept: application/json'
1) Get Access Token
Endpoint: https://api.stavtar.com/v1/AccessToken
{
"clientId": "",
"clientSecret": ""
}
async function getToken() {
const res = await fetch('https://api.stavtar.com/v1/AccessToken', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
clientId: '',
clientSecret: ''
})
});
if (!res.ok) throw new Error(`${res.status} ${res.statusText}`);
const data = await res.json();
return data.access_token || data.token || data.accessToken;
}
2) Call API with Bearer token
async function callApi() {
const token = await getToken();
const url = 'https://api.stavtar.com/v1/contracts?limit=10';
const res = await fetch(url, {
method: 'GET',
headers: {
'Authorization': `Bearer ${token}`,
'Accept': 'application/json'
}
});
if (!res.ok) throw new Error(`${res.status} ${res.statusText}`);
console.log(await res.json());
}
callApi();
1) Get Access Token
Endpoint: https://api.stavtar.com/v1/AccessToken
{
"clientId": "",
"clientSecret": ""
}
import requests
def get_token():
url = 'https://api.stavtar.com/v1/AccessToken'
payload = {
'clientId': '',
'clientSecret': ''
}
resp = requests.post(url, json=payload, timeout=30)
resp.raise_for_status()
data = resp.json()
return data.get('access_token') or data.get('token') or data.get('accessToken')
2) Call API with Bearer token
import requests
token = get_token()
url = 'https://api.stavtar.com/v1/contracts?limit=10'
headers = {
'Authorization': f'Bearer {token}',
'Accept': 'application/json'
}
resp = requests.get(url, headers=headers, timeout=30)
resp.raise_for_status()
print(resp.json())
1) Get Access Token
using System;
using System.Net.Http;
using System.Net.Http.Headers;
using System.Text;
using System.Text.Json;
using System.Threading.Tasks;
static async Task<string> GetToken()
{
using var client = new HttpClient();
var url = "https://api.stavtar.com/v1/AccessToken";
var payload = new { clientId = "", clientSecret = "" };
var content = new StringContent(JsonSerializer.Serialize(payload), Encoding.UTF8, "application/json");
var res = await client.PostAsync(url, content);
res.EnsureSuccessStatusCode();
using var stream = await res.Content.ReadAsStreamAsync();
using var doc = await JsonDocument.ParseAsync(stream);
if (doc.RootElement.TryGetProperty("access_token", out var at)) return at.GetString();
throw new Exception("Token not found");
}
2) Call API with Bearer token
static async Task CallApi()
{
var token = await GetToken();
using var client = new HttpClient();
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token);
var url = "https://api.stavtar.com/v1/contracts?limit=10";
var res = await client.GetAsync(url);
res.EnsureSuccessStatusCode();
var body = await res.Content.ReadAsStringAsync();
Console.WriteLine(body);
}