Projekt

Obecné

Profil

Akce

Komunikační protokol (v.1)

  • Jednotlivé zprávy budou zasílány ve fromátu JSON
  • Komunikace bude probíhat pomocí HTTP protokolu
  • Budou využívány návratové HTTP kódy stavů (200, 400, 500, atd.)
  • Návrh komunikace na obrázku níže.

REST API - URL

  • /search: POST => hledání výrazu v dokumentech
  • /documents: POST => přídání nového dokumentu a obrázku
  • /documents: GET => vypsání všech dokumemtů (název, datum, atd.) jen základní info
  • /documents/{název dokumentu}: GET => získání obrázku k danému dokumentu
  • Struktura jednotlivých zpráv
    • Query request: /search : POST
      { 
          "query": "hledaný výraz", 
          "date": "čas odeslání dotazu" 
          "enableSpellCheck": "logická hodnota, která určuje, zda se používá spell check" 
      
      }
      
    • Query response: /search : POST
      {
         "exression":"hledaný výraz",
         "TextRegion":{
            "imageCut":"výřez dokumentu v Base64",
            "regionCoords": "koordináty regionu",
            "regionText":"text region",
            "documentName":"název dokumentu",
            "documentSize":"původní velikost oříznutého dokumentu",
            "randomId":"textový řetězec představující random id pro každý výsledek"  
            "textLines":[
               {
                  "lineText":"text line 1",
                  "lineCoord":"koordináty řádky",
                  "textWords":[
                     {
                        "wordText":"text word 1",
                        "wordCoords":"koordináty slova" 
                     }
                  ]
               }
            ]
      
         }
      }
      
  • Documents resposne: /documents : GET
    [
        "id": "id dokumentu", 
        "documentName": "název dokumentu",
        "originDate": "datum původu dokumentu",
        "uploadedDate": "datum nahrání dokumentu" 
    
    ]
    
  • Documents resposne: /documents/{název_dokumentu} : GET
    {
        "documentPicture": " obrázek celého dokumentu v Base64"    
    }
    

Aktualizováno uživatelem Zdeněk Častorál před více než 3 roky(ů) · 18 revizí