İDİS Platform Dokümantasyonu
API erişimi, SAP entegrasyonu, telefon agentı, güvenlik modeli ve operasyon akışları için merkezi başlangıç noktası. Canlı endpoint sözleşmesi her zaman OpenAPI şemasından gelir.
Başlangıç
Tüm servis endpointleri aşağıdaki sürümlü base URL altında sunulur.
https://api.idis.dataliva.com/api/v1Kimlik doğrulama
İnsan kullanıcılar JWT Bearer token, SAP ve diğer servisler API key kullanır. Anahtarın açık değeri yalnızca üretildiği anda gösterilir; loglara veya audit kayıtlarına yazılmaz.
Authorization: Bearer <access_token>X-API-Key: <api_key>Ana operasyonlar
/mobile/rebar-bundles/batch-verifyMal kabul
Bağ kodlarını doğrular ve çevrimiçi telefon agent'ı üzerinden kabul işlemini yürütür.
/mobile/rebar-bundles/batch-dispatch-completeSevk ve SE numarası
Envanter kontrolü, bağ yükleme, sevk onayı ve SE numarası üretimini tek akışta tamamlar.
/dispatches/{dispatch_id}Sevk detayı
SE numarası, plaka, durum, kalemler ve irsaliye bilgisini döndürür.
/dispatches/{dispatch_id}/delivery-infoİrsaliye belgesi
Resmi PDF ve opsiyonel irsaliye numarasını tamamlanan sevke ekler.
API kapsamı
Kimlik ve erişim
JWT kullanıcı oturumu, servis API anahtarları, kullanıcı ve rol yönetimi.
Tenant yönetimi
Tenant, tenant kullanıcıları ve tenant kapsamlı sistem ayarları.
İDİS operasyonları
Envanter, mal kabul, bağ yükleme, sevk, toplu sevk ve stok beyanı.
Agent ve tarayıcı eklentisi
Cihaz eşleştirme, WebSocket agent köprüsü ve güvenli portal oturum aktarımı.
İrsaliye
Dosya yükleme, doğrulama, mal kabul ve sevk bildirimi iş akışları.
Log ve audit
Tenant kapsamlı execution logları, yönetim audit kayıtları ve özet metrikler.
Güvenlik ve tenant izolasyonu
- Yetkilendirme backend tarafında uygulanır; frontend görünürlüğü tek başına güvenlik sınırı değildir.
- Superadmin platform kapsamına, tenant admin yalnızca kendi tenant verisine erişebilir.
- Password, token, cookie, API key ve connection string değerleri recursive olarak maskelenir.
Hata yönetimi ve istek takibi
Her response bir X-Request-ID içerir. Destek veya audit incelemesinde credential yerine bu kimliği paylaşın. Tekrarlanabilir mutasyonlarda Idempotency-Key kullanın.
| Kod | Anlam | Aksiyon |
|---|---|---|
| 400/422 | Geçersiz istek veya doğrulama hatası | Request alanlarını OpenAPI şemasıyla karşılaştırın. |
| 401 | Kimlik veya agent oturumu eksik/geçersiz | Token, API key veya cihaz bağlantısını yenileyin. |
| 403 | Rol ya da tenant kapsamı yetersiz | Yetki ve tenant atamasını kontrol edin. |
| 409 | İşlem mevcut durumla çakışıyor | Response detail ve güncel kayıt durumunu inceleyin. |
| 429 | Hız sınırı aşıldı | Retry-After/backoff uygulayın. |
| 500/503 | Servis veya bağımlılık geçici olarak hazır değil | X-Request-ID ile teknik logu eşleştirin. |