Hammy API

Generate API V1

HammyGenerateAPI WSDL letöltése

Generate

Dokumentum generálási kérés küldése a Hammy-be. Egyszerre több dokumentum generálása is kérhető. A generálás paraméterei kérés és tétel szinten is megadhatóak. A tétel szintűnek van magasabb prioritása.

Web service API

Kérés

NévTípusLeírás
requestMetaRequestMeta_V1A kérés metaadatai.
uuidStringDokumentum generálási kérés UUID.
mimeTypeStringA generálandó file mime típusa.
templateTypeStringA generálásra használandó sablon kódja. A messageType fogalommal azonos, csak itt pontosabb megnevezéssel bír.
versionNumberIntegerA generálásra használandó sablon verziója
documentTargetStringA generált fájl tárolási helye.
statusStringA generálási folyamat cél állapota.
propertiesStringA generáláshoz használt paraméterek. JSON adatstruktúra.
itemsWGenerationItem_V1 [ ]A generálandó fájlok tételenként.

Válasz

NévTípusLeírás
statusResponseStatus_V1A válasz státusza.
paramsParam_V1 [ ]Egyéb paraméterek listája.

A válasz tartalmazza az eredeti kérés mezőit is.

Minta

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:gen="http://generate.api.hammy.dbx.hu/">
   <soapenv:Header/>
   <soapenv:Body>
      <gen:generate>
         <request>
            <documentTarget>FS</documentTarget>
            <items>
               <documentTarget>FS</documentTarget>
               <fileName>item2.pdf</fileName>
               <mimeType>application/pdf</mimeType>
               <properties>{
                  "kulcs3" : 6,
                  "actualDate" : "dét",
                  "address" : {
                     "streetAddress" : "etele ut 8.",
                     "city" : "Budapest",
                     "name" : "fogam akos"
                  }}
         	     </properties>
               <status>GENERATED</status>
               <templateType>TT1</templateType>
               <versionNumber>1</versionNumber>
            </items>
            <mimeType>application/pdf</mimeType>
            <params> {
                 "kulcs1" : "l1",
                 "kulcs2" : 5,
                 "address.name" : "teszt elek"
               }
            </params>
            <!--<status>REQUESTED</status>-->
            <templateType>TT_X</templateType>
            <versionNumber>2</versionNumber>
            <requestMeta>
               <clientHashKey>dfdsf</clientHashKey>
               <userName>?</userName>
               <params>
                   <param>
                       <key>?</key>
                       <value>?</value>
                       <ref>?</ref>
                   </param>
               </params>
            </requestMeta>
         </request>
      </gen:generate>
   </soapenv:Body>
</soapenv:Envelope>

REST API

REST API Info

Kérés

POST hammy/json/generate/v1/generate

NévTípusLeírás
uuidStringDokumentum generálási kérés UUID. (vnd.api ID)
mimeTypeStringA generálandó file mime típusa.
templateTypeStringA generálásra használandó sablon kódja. A messageType fogalommal azonos, csak itt pontosabb megnevezéssel bír.
versionNumberIntegerA generálásra használandó sablon verziója
documentTargetStringA generált fájl tárolási helye.
statusStringA generálási folyamat cél állapota.
propertiesKulcs-érték párokA generáláshoz használt paraméterek.
itemsJGenerationItem1 [ ]A generálandó fájlok tételenként.

Válasz

NévTípusLeírás
metaJMeta1Metaadatok.

A válasz tartalmazza az eredeti kérés mezőit is.

Minta

POST /hammy/json/generate/v1/generate?clientHashKey={{clientHashKey}}
Authorization: JWT {{jwtToken}}
X-Client-Hash-Key: {{clientHashKey}}
X-User-Name: {{userName}}
Content-Type: application/vnd.api+json

{
  "data" : {
    "type" : "generationRequests",
    "id" : "65357088-a31c-4caf-b3d6-d0deb24e9716",
    "attributes" : {
      "mimeType" : "application/pdf",
      "templateType" : "TT1",
      "versionNumber" : 1,
      "documentTarget" : "FS",
      "properties" : {
        "kulcs1" : "l1",
        "kulcs2" : 5,
        "address.name" : "teszt elek"
      }
    },
    "relationships" : {
      "items" : {
        "data" : [ {
          "type" : "generationItems",
          "id" : "e4900eaf-7105-4088-8cf3-2ea88ff3919c"
        } ]
      }
    }
  },
  "included" : [ {
    "type" : "generationItems",
    "id" : "e4900eaf-7105-4088-8cf3-2ea88ff3919c",
    "attributes" : {
      "mimeType" : "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
      "templateType" : "TT1",
      "versionNumber" : 1,
      "documentTarget" : "FS",
      "fileName" : "item2.docx",
      "status" : "GENERATING",
      "properties" : {
        "kulcs3" : 6,
        "address.name" : "fogam akos",
        "actualDate" : "dét",
        "address" : {
          "streetAddress" : "etele ut 8.",
          "city" : "Budapest",
          "name" : "fogam akos"
        }
      }
    }
  } ]
}

Download

Dokumentumok letöltésére szolgáló kérés küldése. Lehetőség van a sablonokból legenerált PDF-ek letöltésére és az eredeti sablon is letölthető.

Web service API

Kérés

NévTípusLeírás
requestMetaRequestMeta_V1A kérés metaadatai.
uuidStringA letöltendő sablon UUID-ja (WGenerationItem_V1).
originalRequestedStringtrue/false Megadja, hogy a sablon docx-et szeretnénk letölteni (eredeti) vagy a generált PDF-et.
fragmentNameStringEgy sablon több alsablonból is felépülhet. Ilyenkor ezzel adja meg, hogy az eredeti docx melyik alsablonja töltődjön le.

Válasz

NévTípusLeírás
statusResponseStatus_V1A válasz státusza.
paramsParam_V1 [ ]Egyéb paraméterek listája.
generatedDocumentWGeneratedDocument_V1A kért dokumentum.

Minta

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:gen="http://generate.api.hammy.dbx.hu/">
   <soapenv:Header/>
   <soapenv:Body>
      <gen:download>
         <!--Optional:-->
         <request>
            <!--Optional:-->
            <requestMeta>
               <!--Optional:-->
               <clientHashKey>?</clientHashKey>
               <!--Optional:-->
               <userName>?</userName>
               <!--Optional:-->
               <params>
                  <!--Zero or more repetitions:-->
                  <param>
                     <key>?</key>
                     <value>?</value>
                     <!--Optional:-->
                     <ref>?</ref>
                  </param>
               </params>
            </requestMeta>
            <fragmentName>pdfnélSemmitNemCsinál</fragmentName>
            <originalRequested>false</originalRequested>
            <uuid>9f88bc28-9466-41bb-8bfa-1fda1e9693d5</uuid>
         </request>
      </gen:download>
   </soapenv:Body>
</soapenv:Envelope>

REST API

REST API Info

Kérés

GET hammy/json/generate/v1/download/{{uuid}}

path

NévTípusLeírás
uuidStringA letöltendő sablon UUID-ja.
ParaméterTípusLeírás
uuidStringA letöltendő sablon UUID-ja (WGenerationItem_V1).
originalRequestedStringtrue/false Megadja, hogy a sablon docx-et szeretnénk letölteni (eredeti) vagy a generált PDF-et.
fragmentNameStringEgy sablon több alsablonból is felépülhet. Ilyenkor ezzel adja meg, hogy az eredeti docx melyik alsablonja töltődjön le.

Válasz

application/octet-stream

A kért dokumentum tartalma binárisan.

Minta

GET /hammy/json/generate/v1/download/{{generationItems.id}}?originalRequested={{N}}&fragmentName={{relationName}}
Authorization: JWT {{jwtToken}}
X-Client-Hash-Key: {{clientHashKey}}
X-User-Name: {{userName}}
Content-Type: application/vnd.api+json

Generate proof of dispatch

Levélküldési igazolás generálása.

Web service

Ebben a verzióban ez a funkció csak Web service-n érhető el.

Web service

Kérés

NévTípusLeírás
requestMetaRequestMeta_V1A kérés metaadatai.
messageUuidStringAz üzenet UUID-ja.
messageIdIntegerAz üzenet ID-ja.

Válasz

NévTípusLeírás
statusResponseStatus_V1A válasz státusza.
paramsParam_V1 [ ]Egyéb paraméterek listája.

A válasz tartalmazza a Generate kérés mezőit is.

Minta

Generate proofs of dispatches

Tömeges levélküldési igazolások generálása.

Web service

Ebben a verzióban ez a funkció csak Web service-n érhető el.

Web service

Kérés

NévTípusLeírásKötelező
uuidStringA levél UUID-ja.
clientHashKeyStringA hívó kliens azonosítója.*
messageTypesString [ ]Az üzenet típusok.
recipientNameStringA címzett neve.
recipientAddressStringA címzett email címe.
partnerRefStringPartner azonosító.
objectRefStringA kapcsolódó objektum azonosítója (pl. szerződésszám).
objectTypeStringA kapcsolódó objektum típusa (pl. számla).
batchIdStringKöteg azonosító.
createdAtFromDateTimeA keresési időintervallum kezdete.
createdAtToDateTimeA keresési időintervallum vége.
bouncedAtFromDateTimeA visszapattanási időpont keresési időintervallum kezdete.
bouncedAtToDateTimeA visszapattanási időpont keresési időintervallum vége.
fileNameStringA csatolmány neve.
internalFileNameStringA csatolmány belső rendszerben használt neve.
resultSizeIntegerA keresési találat maximális mérete Alapértelmezett értéke 20.
offsetIntegerA találati lista kezdete.
deliveryStatusesString [ ]Az üzenet kézbesítési státusza.
archiveStatusesArchiveStatus [ ]Az archiválási státusza.
extendedStatuesesString [ ]Kiterjesztett státusz, csatorna specifikus állapotokról hordoz információt.
messageChannelsMessageChannel [ ]Az üzenet küldési csatornája.
propertiesProperty1 [ ]Az üzenethez tartozó egyéb adatok, metaadatok.
paramsParam_V1 [ ]Egyéb metaadatok listája.
userNameStringFelhasználó név.
requestIdStringKülső üzenet küldési kérés azonosító.
itemIdStringÜzenethez kapcsolódó item id.
hashStringÜzenethez kapcsolódó hash.
openedBooleanMegnyitotta-e a címzett az üzenetet.
lockedBooleanZárolt-e az üzenet.
showDeletedMessagesBooleanTörölt üzenetek mutatása.
mailLinkTitleStringÜzenetben található link címe.
directionsMessageDirection [ ]Üzenet iránya (bejövő/kimenő).
subjectStringÜzenet tárgya.
ordersOrder_V1 [ ]Rendezések.

Válasz

NévTípusLeírás
jobUuidStringA létrejött job UUID-ja.
statusResponseStatus_V1A válasz státusza.
paramsParam_V1 [ ]Egyéb paraméterek listája.

Minta

Utoljára frissítve

Ezen az oldalon

Ági

Szia, Ági vagyok, miben segíthetek?

Ági

Szia, Ági vagyok, miben segíthetek?