API referansı · Genel ve listeler
Para birimlerini listele
Sistemde aktif olan para birimlerini kimlik, kod ve adlarıyla döndürür.
https://out.stockmount.com/api/General/GetCurrencies
Liste hesaba göre değişmez. Sayfalama yoktur ve sıralama garanti edilmez.
Yalnızca aktif para birimleri döner. İç kullanım için ayrılmış "bilinmeyen" kaydı (CurrencyId 1) listede yer almaz.
Para birimi kimliği (CurrencyId) isteyen alanlarda bu listedeki değerleri kullanın. Kodda sabit tanımlı kimliklerden bazıları: 2 = ABD doları, 3 = Euro, 4 = Türk lirası.
İstek gövdesinde yalnızca ApiCode okunur.
İstek alanları
| Alan | Tip | Açıklama |
|---|---|---|
ApiCode
zorunlu
|
string |
DoLogin yanıtından aldığınız oturum kodu.
|
Yanıt alanları (Response)
| Alan | Tip | Açıklama |
|---|---|---|
CurrencyId
|
integer | Para birimi kimliği. |
Code
|
string | Para birimi kodu. |
Name
|
string | Para biriminin adı. |
Bu servisin hata kodları
| Kod | Ne zaman |
|---|---|
99999 |
Sunucu tarafında beklenmeyen bir hata oluştu (ör. veritabanı hatası). Bu uç noktada ErrorMessage çoğunlukla boş gelir. |
Oturum hataları (00001, 00006) ve tüm kodlar için hata kodları.
İlgili servisler
Örnek istek
{
"ApiCode": "API_CODE"
}
curl -X POST 'https://out.stockmount.com/api/General/GetCurrencies' \
-H 'Content-Type: application/json' \
-d '{
"ApiCode": "API_CODE"
}'
using System.Net.Http;
using System.Text;
using var http = new HttpClient();
var json = """
{
"ApiCode": "API_CODE"
}
""";
var response = await http.PostAsync(
"https://out.stockmount.com/api/General/GetCurrencies",
new StringContent(json, Encoding.UTF8, "application/json"));
var result = await response.Content.ReadAsStringAsync();
// Result == false ise ErrorCode ve ErrorMessage alanlarına bakın.
Console.WriteLine(result);
<?php
$body = <<<'JSON'
{
"ApiCode": "API_CODE"
}
JSON;
$ch = curl_init('https://out.stockmount.com/api/General/GetCurrencies');
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_HTTPHEADER => ['Content-Type: application/json'],
CURLOPT_POSTFIELDS => $body,
CURLOPT_RETURNTRANSFER => true,
]);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);
if (!$result['Result']) {
echo $result['ErrorCode'] . ' ' . $result['ErrorMessage'];
}
import requests
payload = {
"ApiCode": "API_CODE"
}
response = requests.post("https://out.stockmount.com/api/General/GetCurrencies", json=payload, timeout=60)
result = response.json()
if not result["Result"]:
print(result["ErrorCode"], result["ErrorMessage"])
const payload = {
"ApiCode": "API_CODE"
};
const response = await fetch("https://out.stockmount.com/api/General/GetCurrencies", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify(payload),
});
const result = await response.json();
if (!result.Result) {
console.error(result.ErrorCode, result.ErrorMessage);
}
Örnek yanıt
{
"Result": true,
"Response": [
{
"CurrencyId": 2,
"Code": "USD",
"Name": "Amerikan Doları"
},
{
"CurrencyId": 3,
"Code": "EUR",
"Name": "Euro"
},
{
"CurrencyId": 4,
"Code": "TRY",
"Name": "Türk Lirası"
}
]
}
Deneyin
İstek tarayıcınızdan doğrudan out.stockmount.com adresine gider. ApiCode bu sitede saklanmaz; yalnızca bu sekme açıkken tutulur.
İstek göndermek için önce ApiCode alın.
Son istekler
Bu sekmeden gönderdiğiniz son istekler; birine tıklayınca gövdesi yeniden yüklenir.