API Dokümantasyonu : Akış Sorgulama İsteği
Bu belge, GET /esealer-service/api/company/testcompany/flow//getStatus
API isteği hakkında bilgi sağlar.
Endpoint
URL:GET /esealer-service/api/company/testcompany/flow//getStatus
Açıklama
Bu API, belirtilen flowId
'ye sahip bir iş akışının durumunu alır.
Parametreler
- flowId: (URL Parametresi)
İstenilen akışın benzersiz kimliğini belirtir.
Örnek:12345
Başlıklar
Başlık Adı | Değer | Açıklama |
---|---|---|
Authorization | Bearer token | Kimlik doğrulama için gerekli |
Content-Type | application/json | JSON formatında veri gönderilir |
Accept | application/json | JSON formatında cevap beklenir |
Örnek İstek
http
GET /esealer-service/api/company/testcompany/flow/12345/getStatus HTTP/1.1
Host: example.com
Authorization: Bearer your_token_here
Content-Type: application/json
Accept: application/json
Response (Örnek)
json
{
"id": "1efb93ae-1505-641e-bf76-f3ad9dd2b290", // Flow için benzersiz kimlik
"subject": "İş sözleşmesi mail testi", // Anlaşma veya sözleşme konusu
"subjectDetail": "Q4 mali raporunun onayı", // Konuya dair detaylı açıklama
"companyId": "testcompany", // Şirket ID'si
"externalObject": "EKKO234", // Dış obje kimliği
"externalObjectKey": "450000018", // Dış obje anahtarı
"externalId": "externalId-1-2-3", // Dış ID
"flowStatus": "v11", // Flow'un durumu (versiyon numarası)
"flowStatusDescription": "Yaratıldı", // Flow durumu açıklaması
"flowDocumentType": "DEF", // Flow için kullanılan belge türü
"parallelSign": false, // Paralel imza özelliği açık mı
"signatureType": "PADES", // İmza türü (örneğin PADES elektronik imza)
"createDateTime": "2024-12-13T13:13:21.0574818", // Flow'un oluşturulma tarihi ve saati
"fromContactFullName": "Cem Dag", // Flow'u başlatan kişinin adı
"createdUser": "TESTUSER@SNI", // Flow'u oluşturan kullanıcı
"changedUser": "TESTUSER@SNI", // Son olarak flow'u değiştiren kullanıcı
"defaultLanguage": "TR", // Flow için varsayılan dil (Türkçe)
"signerList": [
{
"signLevel": 1, // İmza seviyesi
"signMaxLevel": 3, // Maksimum imza seviyesi
"isSigned": false, // İmzalayan kişi imza atmış mı
"signStatus": "W", // İmza durumu (W = Bekliyor)
"signStatusDescriptionWLangu": "Bekliyor", // İmza durumu açıklaması (Türkçe)
"externalIdentification": "EXT_SIGN_002", // İmzalayan için dış kimlik
"defaultLanguage": "TR" // İmzalayan için varsayılan dil
},
{
"signLevel": 1, // İmza seviyesi
"signMaxLevel": 3, // Maksimum imza seviyesi
"isSigned": false, // İmzalayan kişi imza atmış mı
"signStatus": "W", // İmza durumu (W = Bekliyor)
"signStatusDescriptionWLangu": "Bekliyor", // İmza durumu açıklaması (Türkçe)
"externalIdentification": "EXT_SIGN_001", // İmzalayan için dış kimlik
"defaultLanguage": "TR" // İmzalayan için varsayılan dil
}
],
"processError": false, // Flow işlemesinde hata olup olmadığı
"messages": [
{
"messageClass": "esealer", // Mesaj sınıfı
"messageNumber": "008", // Mesaj numarası
"messageType": "INFO", // Mesaj tipi (INFO, ERROR, SUCCESS)
"message": "Kontroller tamamlandı. Hata yok", // Mesaj içeriği
"variable1": null, // Ek değişken verisi (varsa)
"variable2": null, // Ek değişken verisi (varsa)
"variable3": null, // Ek değişken verisi (varsa)
"variable4": null // Ek değişken verisi (varsa)
},
{
"messageClass": "esealer", // Mesaj sınıfı
"messageNumber": "009", // Mesaj numarası
"messageType": "SUCCESS", // Mesaj tipi (INFO, ERROR, SUCCESS)
"message": "Flow oluşturuldu", // Mesaj içeriği
"variable1": null, // Ek değişken verisi (varsa)
"variable2": null, // Ek değişken verisi (varsa)
"variable3": null, // Ek değişken verisi (varsa)
"variable4": null // Ek değişken verisi (varsa)
}
]
}