Başlanğıc
CRM API FoodSoul xarici sistemləri şəbəkə hesabına qoşur: sifarişlər, menyu, filiallar, müştərilər, bonuslar və hadisələr barədə bildirişlər.
CRM API nədir
CRM API — JSON formatında cavablar verən HTTP API-dir. Onun vasitəsilə xarici sistem CRM FoodSoul ilə eyni məlumatlarla işləyir: onları hesab adından oxuyur, yaradır və dəyişir.
Bütün sorğular HTTPS vasitəsilə https://foodsoul.pro/api/crm/v2 ünvanına göndərilir.
API bələdçisi hər bir metodu təsvir edir: parametrlər, sorğu gövdəsi, cavablar və curl, PHP, JavaScript və Python üçün nümunələr. API-nin tam təsvirini OpenAPI formatında yükləmək və onu Postman, Insomnia və ya SDK generatoruna qoşmaq mümkündür.
API tokenunu necə əldə etmək olar
İnteqrasiya sorğuları API tokeni ilə avtorizasiya olunur. Tokeni CRM-də hesab sahibi və ya administratoru "API tokenləri" bölməsində yaradır.
- CRM-də «API-tokenlər» bölməsini açın və token yaradın.
- Tokenun rolunu seçin: mövcud metodlar ondan asılıdır. Buraxılmış tokenin rolunu dəyişmək mümkün deyil.
- Tokenun yalnız bir şəbəkə ilə işləməsi üçün onu seçin. Şəbəkə seçilmədikdə, token hesabın bütün şəbəkələrinə açıq olur və sorğularda şəbəkə
chainbaşlığında ötürülür. - Zərurət olduqda, tokenin etibarlılıq müddətini və icazə verilən IP ünvanlarını təyin edin.
- Tokenu dərhal yaradıldıqdan sonra kopyalayın: açıq dəyər yalnız bir dəfə göstərilir, onu bərpa etmək mümkün deyil.
Token fs_api_ ilə başlayır və Authorization: Bearer <token> başlığı vasitəsilə ötürülür. Token parol kimi saxlanılır: onu saytların və mobil tətbiqlərin kodunda paylaşmayın və üçüncü şəxslərə ötürməyin. İtirilmiş tokeni həmin CRM bölməsində bloklayın və ya silin.
İlk sorğu
Tokenu «İstifadəçi məlumatlarını əldə et» sorğusu ilə yoxlayın. fs_api_YOUR_TOKEN əvəzinə öz tokeninizi daxil edin.
Token-dan əlavə olaraq, hər bir sorğu role — bu API üçün rol, partner, və language — cavabda mətnlərin dili, məsələn, az başlıqlarını ötürür.
curl -X GET 'https://foodsoul.pro/api/crm/v2/application.user_info' \
-H 'Authorization: Bearer fs_api_YOUR_TOKEN' \
-H 'language: az' \
-H 'role: partner'Uğurlu cavab — HTTP 200 və status: success olan JSON, məlumatlar isə data sahəsindədir. Səhv olduqda status error olur, səhv kodu və mətn isə error sahəsində göstərilir.
Növbəti addımlar
- API arayışı — bütün metodlar parametrlərlə, cavablarla və sorğu nümunələri ilə
- Avtorizasiya — avtorizasiya başlıqları və metodları qəbul edən dəstlər
- Vebhuklar — sisteminizin ünvanına hadisələr barədə bildirişlər
- Səhvlər — səhv kodları və onların mənaları
- Dəyişikliklər — aPI-də nə dəyişib
- OpenAPI-ni yüklə · YAML