Login
Login, Evobulut ön muhasebe / ERP yazılımının Login modülüne ait bir REST API servisidir. POST yöntemiyle https://ws.evobulut.com/api/index/base/ adresine JSON gönderilerek çağrılır ve oturum yönetimi için kullanılır.
Açıklama
cmd => Ilgili komut euas login islem bildirimi (sabit)
p1 => Kullanici Kodu
p2 => Sifresi
app => Apiyi kullanan uygulamanin adi.
Bu İşlem sonucunda dönen değerlerden
veri.Ana[0].UID içeriği örnekte KULLANICI_UID olan değer.
Tüm diğer servislerde kullanılacak olan Token UID (KULLANICI_UID) bilgisidir.
Servis Dönüş Değer JSON Özeti.
| veri.Ana | Kullanıcı hesap bilgileri |
| veri.User_Default | Kullanıcı Geçerli Şube Bilgisi |
| veri.Ondeger_Depo | Kullanıcı Geçerli Depo Bilgisi |
| veri.Stok_Parametreleri | Kullanıcı tanımlı olduğu şirketin Stok Öndeğer bilgileri |
| veri.Menu_Yetkileri | Kullanıcının Yetkili Olduğu Menü Bilgileri |
| veri.izinler_yasaklar | Kullanıcının Özel İzin/Yasak Bilgileri |
| veri.randevu_parametreleri | Kullanıcı tanımlı olduğu şirketin Randevu Öndeğer bilgileri |
İstek Gövdesi (JSON)
{
"cmd": "euas",
"p1": "usernamexxxxx",
"p2": "passwordyyyyy",
"app": "abc_app"
} Kod Örnekleri
curl -X POST "https://ws.evobulut.com/api/index/base/" \
-H "Content-Type: application/json" \
-d '{
"cmd": "euas",
"p1": "usernamexxxxx",
"p2": "passwordyyyyy",
"app": "abc_app"
}'const response = await fetch("https://ws.evobulut.com/api/index/base/", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
"cmd": "euas",
"p1": "usernamexxxxx",
"p2": "passwordyyyyy",
"app": "abc_app"
})
});
const veri = await response.json();
console.log(veri);using System.Text;
using System.Text.Json;
using var client = new HttpClient();
var json = """
{
"cmd": "euas",
"p1": "usernamexxxxx",
"p2": "passwordyyyyy",
"app": "abc_app"
}
""";
var content = new StringContent(json, Encoding.UTF8, "application/json");
var response = await client.PostAsync("https://ws.evobulut.com/api/index/base/", content);
var veri = await response.Content.ReadAsStringAsync();
Console.WriteLine(veri);import requests
url = "https://ws.evobulut.com/api/index/base/"
payload = {
"cmd": "euas",
"p1": "usernamexxxxx",
"p2": "passwordyyyyy",
"app": "abc_app"
}
response = requests.post(url, json=payload)
print(response.json())<?php
$url = "https://ws.evobulut.com/api/index/base/";
$payload = '{
"cmd": "euas",
"p1": "usernamexxxxx",
"p2": "passwordyyyyy",
"app": "abc_app"
}';
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
curl_setopt($ch, CURLOPT_HTTPHEADER, ["Content-Type: application/json"]);
$response = curl_exec($ch);
curl_close($ch);
echo $response;import java.net.URI;
import java.net.http.*;
HttpClient client = HttpClient.newHttpClient();
String json = """
{
"cmd": "euas",
"p1": "usernamexxxxx",
"p2": "passwordyyyyy",
"app": "abc_app"
}
""";
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://ws.evobulut.com/api/index/base/"))
.header("Content-Type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString(json))
.build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());import 'dart:convert';
import 'package:http/http.dart' as http;
final response = await http.post(
Uri.parse('https://ws.evobulut.com/api/index/base/'),
headers: {'Content-Type': 'application/json'},
body: jsonEncode({
"cmd": "euas",
"p1": "usernamexxxxx",
"p2": "passwordyyyyy",
"app": "abc_app"
}),
);
print(jsonDecode(response.body)); Başarılı Yanıt
200 OK
{
"status": "OK",
"veri": {
"Ana": [
{
"id": "25986",
"kullanici_kodu": "[email protected]",
"kullanici_adi": "isim",
"departman_id": "3",
"departman_adi": "Genel Mudur",
"adminmi": "1",
"mail": "[email protected]",
"dahilino": "",
"gsmnosu": "555555555",
"UID": "KULLANICI_UID",
"tmp_val": "",
"SEHIR_ID": "0",
"SEHIR_ADI": "",
"a_firma_id": "18",
"a_sektor": "4",
"menu": ""
}
],
"User_Default": [
{
"a_sube_id": "1",
"a_sube_adi": "Eskisehir Subesi"
}
],
"Ondeger_Depo": [
{
"a_id": "6",
"a_adi": "Ana Depo1"
}
],
"Firma_Doviz": [
{
"a_kod": "TL",
"a_sembol": "₺",
"a_adi": "Turk Lirasi",
"a_id": "0"
}
],
"Kusurat": 2,
"a_efatura": 1,
"a_earsiv": 1,
"a_earsiv_gib": 0,
"Stok_Parametreleri": [
{
"def_stok_tur": "4",
"alis_kdv": "20",
"satis_kdv": "20",
"def_ana_birim": "0",
"upload_dosya_boyutu": "30",
"ondeger_ulke_id": "1-Turkiye",
"ondeger_il_id": "26-Eskisehir",
"ondeger_ilce_id": "804-Odunpazari"
}
],
"Menu_Yetkileri": [
{
"a_id": "0",
"a_user_id": "25986",
"a_menu_id": "5",
"a_name": "Musteri Yonetimi",
"a_image": "fa-user",
"a_parent": "0",
"a_level": "0",
"a_command": "",
"a_map": "5",
"a_order": "0"
},
{
"a_id": "0",
"a_user_id": "25986",
"a_menu_id": "6",
"a_name": "Aktivite Kayitlari",
"a_image": "fa-phone",
"a_parent": "9",
"a_level": "1",
"a_command": "office_records.html",
"a_map": "9.6",
"a_order": "0"
},
{
"a_id": "0",
"a_user_id": "25986",
"a_menu_id": "57",
"a_name": "Firma Yonetimi",
"a_image": "",
"a_parent": "5",
"a_level": "1",
"a_command": "firm.html",
"a_map": "57.5",
"a_order": "0"
},
{
"a_id": "0",
"a_user_id": "25986",
"a_menu_id": "58",
"a_name": "Kisi Yonetimi",
"a_image": "",
"a_parent": "5",
"a_level": "1",
"a_command": "guide.html",
"a_map": "58.5",
"a_order": "0"
},
{
"a_id": "0",
"a_user_id": "25986",
"a_menu_id": "66",
"a_name": "Danismalik Karti",
"a_image": "",
"a_parent": "8",
"a_level": "1",
"a_command": "danisma.html",
"a_map": "8.66",
"a_order": "0"
},
{
"a_id": "0",
"a_user_id": "25986",
"a_menu_id": "109",
"a_name": "Web Adresleri",
"a_image": "",
"a_parent": "108",
"a_level": "1",
"a_command": "Web_Adresleri.html",
"a_map": "108.109",
"a_order": "0"
},
{
"a_id": "0",
"a_user_id": "25986",
"a_menu_id": "165",
"a_name": "Personel Kayitlari",
"a_image": "",
"a_parent": "164",
"a_level": "1",
"a_command": "Personel_Modul.html",
"a_map": "164.165",
"a_order": "0"
},
{
"a_id": "0",
"a_user_id": "25986",
"a_menu_id": "172",
"a_name": "Egitim Gruplari",
"a_image": "",
"a_parent": "171",
"a_level": "1",
"a_command": "egitim_grubu_det.html",
"a_map": "171.172",
"a_order": "0"
},
{
"a_id": "0",
"a_user_id": "25986",
"a_menu_id": "180",
"a_name": "Alinan Siparis",
"a_image": "",
"a_parent": "179",
"a_level": "1",
"a_command": "siparis.html?t=50",
"a_map": "179.180",
"a_order": "0"
},
{
"a_id": "0",
"a_user_id": "25986",
"a_menu_id": "191",
"a_name": "Alinan Teklif",
"a_image": "",
"a_parent": "190",
"a_level": "1",
"a_command": "teklif.html?t=60",
"a_map": "190.191",
"a_order": "0"
},
{
"a_id": "0",
"a_user_id": "25986",
"a_menu_id": "194",
"a_name": "Alis Faturasi",
"a_image": "",
"a_parent": "193",
"a_level": "1",
"a_command": "fatura.html?t=30",
"a_map": "193.194",
"a_order": "0"
},
{
"a_id": "0",
"a_user_id": "25986",
"a_menu_id": "197",
"a_name": "Alis Irsaliyesi",
"a_image": "",
"a_parent": "196",
"a_level": "1",
"a_command": "irsaliye.html?t=70",
"a_map": "196.197",
"a_order": "0"
},
{
"a_id": "0",
"a_user_id": "25986",
"a_menu_id": "199",
"a_name": "Stok Yonetimi",
"a_image": "",
"a_parent": "213",
"a_level": "1",
"a_command": "stok.html",
"a_map": "213.199",
"a_order": "0"
},
{
"a_id": "0",
"a_user_id": "25986",
"a_menu_id": "323",
"a_name": "Muhasebe Devir Islemi",
"a_image": "",
"a_parent": "265",
"a_level": "1",
"a_command": "muh_devir.html",
"a_map": "265.323",
"a_order": "10"
},
{
"a_id": "0",
"a_user_id": "25986",
"a_menu_id": "331",
"a_name": "Lisan Sozluk",
"a_image": "",
"a_parent": "108",
"a_level": "1",
"a_command": "sozluk.html",
"a_map": "108.331",
"a_order": "10"
},
{
"a_id": "0",
"a_user_id": "25986",
"a_menu_id": "335",
"a_name": "Proje Raporlari",
"a_image": "fa-angle-double-right",
"a_parent": "138",
"a_level": "1",
"a_command": "",
"a_map": "138.335",
"a_order": "10"
},
{
"a_id": "0",
"a_user_id": "25986",
"a_menu_id": "498",
"a_name": "Banka Entegrasyon Tanimlari",
"a_image": "",
"a_parent": "86",
"a_level": "1",
"a_command": "banka_entegrasyon.html",
"a_map": "86.498",
"a_order": "10"
},
{
"a_id": "0",
"a_user_id": "25986",
"a_menu_id": "515",
"a_name": "Teknik Servis Takibi",
"a_image": "fa-wrench",
"a_parent": "0",
"a_level": "0",
"a_command": "",
"a_map": "515",
"a_order": "10"
},
{
"a_id": "0",
"a_user_id": "25986",
"a_menu_id": "435",
"a_name": "Mustahsil Makbuzu",
"a_image": "",
"a_parent": "193",
"a_level": "1",
"a_command": "fatura.html?t=38",
"a_map": "193.435",
"a_order": "10"
},
{
"a_id": "0",
"a_user_id": "25986",
"a_menu_id": "441",
"a_name": "On Satis Faturasi",
"a_image": "",
"a_parent": "193",
"a_level": "1",
"a_command": "fatura.html?t=39",
"a_map": "193.441",
"a_order": "10"
},
{
"a_id": "0",
"a_user_id": "25986",
"a_menu_id": "499",
"a_name": "Entegre Banka Hareketleri",
"a_image": "",
"a_parent": "86",
"a_level": "1",
"a_command": "banka_ent_hareket.html",
"a_map": "86.499",
"a_order": "11"
},
{
"a_id": "0",
"a_user_id": "25986",
"a_menu_id": "344",
"a_name": "Muhasebe Hesap Aktarim",
"a_image": "",
"a_parent": "265",
"a_level": "1",
"a_command": "muh_hesap_aktarim.html",
"a_map": "265.344",
"a_order": "11"
},
{
"a_id": "0",
"a_user_id": "25986",
"a_menu_id": "329",
"a_name": "Musteri Hesap Raporlari",
"a_image": "",
"a_parent": "141",
"a_level": "2",
"a_command": "Rapor_musteri_hesap.html",
"a_map": "138.141.329",
"a_order": "11"
},
{
"a_id": "0",
"a_user_id": "25986",
"a_menu_id": "357",
"a_name": "Surec Yonetimi",
"a_image": "fa-angle-double-right ",
"a_parent": "108",
"a_level": "1",
"a_command": "evo_surec_yonetimi.html",
"a_map": "108.357",
"a_order": "11"
},
{
"a_id": "0",
"a_user_id": "25986",
"a_menu_id": "366",
"a_name": "Akilli Bilgilendirme",
"a_image": "",
"a_parent": "108",
"a_level": "1",
"a_command": "bildirim_kurallari.html",
"a_map": "108.366",
"a_order": "11"
},
{
"a_id": "0",
"a_user_id": "25986",
"a_menu_id": "389",
"a_name": "Belge Kilitleri",
"a_image": "",
"a_parent": "108",
"a_level": "1",
"a_command": "belge_kilit.html",
"a_map": "108.389",
"a_order": "11"
},
{
"a_id": "0",
"a_user_id": "25986",
"a_menu_id": "381",
"a_name": "Uretim Raporlari",
"a_image": "fa-angle-double-right",
"a_parent": "138",
"a_level": "1",
"a_command": "",
"a_map": "138.381",
"a_order": "11"
},
{
"a_id": "0",
"a_user_id": "25986",
"a_menu_id": "312",
"a_name": "Emsal Karar",
"a_image": "",
"a_parent": "8",
"a_level": "1",
"a_command": "emsal_karar.html",
"a_map": "8.312",
"a_order": "11"
},
{
"a_id": "0",
"a_user_id": "25986",
"a_menu_id": "295",
"a_name": "Stok Birlestir",
"a_image": "",
"a_parent": "213",
"a_level": "1",
"a_command": "stok_birlestir.html",
"a_map": "213.295",
"a_order": "11"
},
{
"a_id": "0",
"a_user_id": "25986",
"a_menu_id": "107",
"a_name": "Randevu Yonetimi",
"a_image": "fa-calendar",
"a_parent": "0",
"a_level": "0",
"a_command": "Randevu.html",
"a_map": "107",
"a_order": "11"
},
{
"a_id": "0",
"a_user_id": "25986",
"a_menu_id": "164",
"a_name": "Personel Yonetimi",
"a_image": "fa-user",
"a_parent": "0",
"a_level": "0",
"a_command": "",
"a_map": "164",
"a_order": "12"
},
{
"a_id": "0",
"a_user_id": "25986",
"a_menu_id": "296",
"a_name": "Urun Agaci",
"a_image": "",
"a_parent": "213",
"a_level": "1",
"a_command": "abl_uretim.html",
"a_map": "213.296",
"a_order": "12"
},
{
"a_id": "0",
"a_user_id": "25986",
"a_menu_id": "394",
"a_name": "Dava Masraf",
"a_image": "",
"a_parent": "8",
"a_level": "1",
"a_command": "dava_masraf.html",
"a_map": "8.394",
"a_order": "12"
},
{
"a_id": "0",
"a_user_id": "25986",
"a_menu_id": "368",
"a_name": "KPI Yonetimi",
"a_image": "",
"a_parent": "108",
"a_level": "1",
"a_command": "kpi.html",
"a_map": "108.368",
"a_order": "12"
},
{
"a_id": "0",
"a_user_id": "25986",
"a_menu_id": "361",
"a_name": "Nakit Akisi Raporu",
"a_image": "",
"a_parent": "141",
"a_level": "2",
"a_command": "Rapor_Nakit_Akisi.html",
"a_map": "138.141.361",
"a_order": "12"
},
{
"a_id": "0",
"a_user_id": "25986",
"a_menu_id": "527",
"a_name": "Havale Talep Formu",
"a_image": "",
"a_parent": "86",
"a_level": "1",
"a_command": "Havale_Talep_Form.html",
"a_map": "86.527",
"a_order": "12"
},
{
"a_id": "0",
"a_user_id": "25986",
"a_menu_id": "488",
"a_name": "Personel Raporlari",
"a_image": "fa-angle-double-right",
"a_parent": "138",
"a_level": "1",
"a_command": "rapor_personel.html",
"a_map": "138.488",
"a_order": "12"
},
{
"a_id": "0",
"a_user_id": "25986",
"a_menu_id": "447",
"a_name": "Taksit Raporu",
"a_image": "",
"a_parent": "141",
"a_level": "2",
"a_command": "Rapor_Taksit.html",
"a_map": "138.141.447",
"a_order": "13"
},
{
"a_id": "0",
"a_user_id": "25986",
"a_menu_id": "467",
"a_name": "Excel Fatura Aktarim",
"a_image": "",
"a_parent": "108",
"a_level": "1",
"a_command": "excel_fatura_aktar.html",
"a_map": "108.467",
"a_order": "13"
},
{
"a_id": "0",
"a_user_id": "25986",
"a_menu_id": "417",
"a_name": "Dava Dilekce Turleri",
"a_image": "",
"a_parent": "8",
"a_level": "1",
"a_command": "dava_dilekce_tur.html",
"a_map": "8.417",
"a_order": "13"
},
{
"a_id": "0",
"a_user_id": "25986",
"a_menu_id": "297",
"a_name": "Stok Donustur",
"a_image": "",
"a_parent": "213",
"a_level": "1",
"a_command": "urun_yarat.html",
"a_map": "213.297",
"a_order": "13"
},
{
"a_id": "0",
"a_user_id": "25986",
"a_menu_id": "108",
"a_name": "Araclar",
"a_image": "fa-wrench",
"a_parent": "0",
"a_level": "0",
"a_command": "",
"a_map": "108",
"a_order": "13"
},
{
"a_id": "0",
"a_user_id": "25986",
"a_menu_id": "138",
"a_name": "Raporlar",
"a_image": "fa-line-chart",
"a_parent": "0",
"a_level": "0",
"a_command": "",
"a_map": "138",
"a_order": "14"
},
{
"a_id": "0",
"a_user_id": "25986",
"a_menu_id": "316",
"a_name": "Stok Paket Tanimlari",
"a_image": "",
"a_parent": "213",
"a_level": "1",
"a_command": "stok_paket_tanim.html",
"a_map": "213.316",
"a_order": "14"
},
{
"a_id": "0",
"a_user_id": "25986",
"a_menu_id": "418",
"a_name": "Dava Dilekce Takip",
"a_image": "",
"a_parent": "8",
"a_level": "1",
"a_command": "dava_dilekce_takip.html",
"a_map": "8.418",
"a_order": "14"
},
{
"a_id": "0",
"a_user_id": "25986",
"a_menu_id": "504",
"a_name": "E-Ticaret Yonetimi",
"a_image": "fa-building-o",
"a_parent": "0",
"a_level": "0",
"a_command": "",
"a_map": "504",
"a_order": "117"
},
{
"a_id": "0",
"a_user_id": "25986",
"a_menu_id": "478",
"a_name": "Kampanya Tanimlari",
"a_image": "fa-building-o evo-text-blue",
"a_parent": "0",
"a_level": "0",
"a_command": "kampanya_tanimlari.html",
"a_map": "478",
"a_order": "995"
}
],
"izinler_yasaklar": {
"stok_fiyatlarini_degistiremez": "0",
"musteri_finans_hareketlerini_goremez": "0",
"stok_hareketlerini_goremez": "1",
"stok_alis_fiyatlarini_goremez": "0",
"satis_islemlerinde_birim_fiyatini_degistiremez": "0",
"fatura_vadelerini_degistiremez": "0"
},
"randevu_parametreleri": {
"gun_baslama_saati": "09:00",
"gun_bitis_saati": "21:00",
"ajanda_baslama_gunu": "1",
"pazar_calisiyor_mu": "1",
"dk_araligi": "45"
}
}
} Başarısız Yanıt
200 OK — status: ERR
{
"status": "ERR_000",
"veri": {
"Ana": [
{
"mesaj": "Hatali Kullanici Kodu ve/veya Sifre. Lutfen Tekrar Deneyiniz"
}
]
}
} Login modülündeki diğer servisler