Skip to content

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ğerAçıklama
AuthorizationBearer tokenKimlik doğrulama için gerekli
Content-Typeapplication/jsonJSON formatında veri gönderilir
Acceptapplication/jsonJSON 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)
    }
  ]
}