Hammy API

Generate API V2

HammyGenerate2API 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.
itemsWGenerationItem2 [ ]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

REST API

REST API Info

Kérés

POST hammy/json/generate/v2/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.
itemsJGenerationItem2 [ ]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/v2/generate
Authorization: JWT {{jwtToken}}
X-Client-Hash-Key: {{clientHashKey}}
X-User-Name: {{userName}}

{
  "mimeType": "application/pdf",
  "templateType":"Kostolo_Elmenykartya_PDF",
  "documentTarget":"DMS"
}

Generate simple

Egyszerűsített dokumentum generálási kérés küldése a Hammy-be. Egyszerre egy dokumentum generálása kérhető. Ha a download paraméter értéke igaz akkor a válaszban rögtön visszadja a fájlt, egyébként a generált dokumentum uuid-val tér vissza.

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.
generationItemUuidStringGenerálandó dokumentum UUID. (vnd.api ID)
fileNameStringA generált fájl felhasználó felé mutatott neve.
signExpectedBooleanAláírandó-e?
downloadBooleanA generált fájlt visszaadja-e a válaszban?

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:v2="http://hammy.dbx.hu/api/generate/v2">
    <soapenv:Header/>
    <soapenv:Body>
        <v2:generateSimple>
            <request>
                <requestMeta>
                    <clientHashKey>{{clientHashKey}}</clientHashKey>
                    <userName>{{username}}</userName>
                </requestMeta>
                <uuid>f152df98-6543-43f2-b756-d9ef8479d008</uuid>
                <mimeType>application/pdf</mimeType>
                <templateType>pdf_sablon</templateType>
                <versionNumber>1</versionNumber>
                <documentTarget>FS</documentTarget>
                <properties>{"email_cim": "sasd"}</properties>
                <generationItemUuid>bfee03e0-95a1-44e9-a09f-bd7158ce599d</generationItemUuid>
                <fileName>teszt.docx</fileName>
                <signExpected>false</signExpected>
                <download>true</download>
            </request>
        </v2:generateSimple>
    </soapenv:Body>
</soapenv:Envelope>

REST API

REST API Info

Kérés

POST hammy/json/generate/v2/generateSimple

NévTípusLeírás
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.
propertiesKulcs-érték párokA generáláshoz használt paraméterek.
generationItemUuidStringGenerálandó dokumentum UUID.
fileNameStringA generált fájl felhasználó felé mutatott neve.
signExpectedBooleanAláírandó-e?
downloadBooleanA generált fájlt visszaadja-e a válaszban?
JSON API
  • Content-Type: application/vnd.api+json
  • Típus neve: generateSimpleRequests
  • Azonosítóval megjelölt mező: uuid

Válasz

Ha a download paraméter értéke igaz, akkor a kért dokumentum tartalma binárisan: application/octet-stream, egyéb esetben a következő:

NévTípusLeírás
metaJMeta1Metaadatok.
generationItemUuidStringGenerált dokumentum UUID.

Minta

POST hammy/json/generate/v2/generate/generateSimple
Authorization: JWT {{jwtToken}}
X-Client-Hash-Key: {{clientHashKey}}
X-User-Name: {{userName}}
Content-Type: application/json

{
  "uuid": "f152df98-6543-43f2-b756-d9ef8479d008",
  "mimeType": "application/pdf",
  "templateType": "pdf_sablon",
  "versionNumber": 1,
  "fileName": "teszt.docx",
  "documentTarget": "FS",
  "download": true,
  "generationItemUuid": "bfee03e0-95a1-44e9-a09f-bd7158ce588d",
  "properties": {
    "email_cim": "teszt@teszt.hu"
  }
}

Download

Ebben a verzióban nem változott.

Download V1

Generate proof of dispatch

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

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

REST API

REST API Info

Kérés

POST hammy/json/generate/v2/generate/proofOfDispatch

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

Válasz

NévTípusLeírás
metaJMeta1Metaadatok.

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

Minta

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

{
  "messageUuid": "775f0b32-604d-4d8f-9d63-4cc015b747e4"
}

Generate proofs of dispatches

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

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

REST API

REST API Info

Kérés

POST hammy/json/generate/v2/generate/proofsOfDispatches

body

Paraméter/NévTípusLeírás
idStringA kérés azonosítója. (vnd.api ID)
uuidStringAz üzenet UUID-ja.
recipientNameStringA címzett neve.
recipientAddressStringA címzett email címe.
recipientPhoneNumberStringA címzett telefonszáma.
partnerRefStringPartner azonosító.
objectRefStringA kapcsolódó objektum azonosítója (pl. szerződésszám).
objectTypeStringA kapcsolódó objektum típusa (pl. számla).
createdAtFromDateTimeA készítési dátum intervallum alja.
createdAtToDateTimeA készítési dátum intervallum teteje.
bouncedAtFromDateTimeA visszapattanási dátum intervallum alja.
bouncedAtToDateTimeA visszapattanási dátum intervallum teteje.
statusLastChangedAtFromDateTimeAz utolsó státuszváltozás dátum intervallum alja.
statusLastChangedAtToDateTimeAz utolsó státuszváltozás dátum intervallum teteje.
fileNameStringA csatolmány neve.
internalFileNameStringA csatolmány belső rendszerben használt neve.
requestIdStringA kérés azonosítója.
hashStringAz üzenet hash-e.
itemIdIntegerA lekérdezendő üzenethez kapcsolódó Chaingun Item ID-ja.
openedBooleanMegnyitották-e az üzenetet.
lockedBooleanZárolt-e az üzenet.
showDeletedMessagesBooleanA törölt üzenetek megjelenjenek-e a találatokban.
mailLinkTitleStringAz üzenetben lévő link címe.
subjectStringAz üzenet tárgya.
messageTypesString [ ]Az üzenet típusok.
deliveryStatusesString [ ]Az üzenet kézbesítési státuszai.
archiveStatusesArchiveStatus [ ]Az üzenet archiválási státuszai.
extendedStatusesString [ ]Kiterjesztett státuszok, csatorna specifikus állapotokról hordoznak információt.
channelsString [ ]Az keresett üzenetek csatornái.
directionsMessageDirection [ ]Küldés irányai.
propertiesJProperty1 [ ]Az üzenethez tartozó egyéb adatok, metaadatok.
limitIntegerA keresési találatok maximális száma.
offsetIntegerA találati lista kezdete (pl. resultSize = 10 és offset = 1, akkor a teljes találati lista 11. elemétől a 20. eleméig tartó listát adja vissza).
sortStringRendezés.
clientHashKeyStringA hívó kliens azonosítója.
userNameStringA felhasználó neve.
scenarioDefIdsStringAz üzenethez tartozó szcenárió azonosítója.
campaignIdsStringAz üzenethez tartozó kampány azonosítója(uuid).
campaignPartIdsStringAz üzenethez tartozó kampányelem azonosítója(uuid).
paramsParam_V1 [ ]Egyéb meta adatok.

Válasz

NévTípusLeírás
metaJMeta1Metaadatok.
idStringKérés azonosító. (vnd.api ID)
jobUuidStringA létrejött job UUID-ja.

Minta

POST /hammy/json/generate/v2/generate/proofsOfDispatches
Authorization: JWT {{jwtToken}}
X-Client-Hash-Key: {{clientHashKey}}
X-User-Name: {{userName}}

{
  "recipientAddress": "teszt@dbx.hu",
  "recipientName":"Teszt név",
  "createdAtFrom":"2024-05-10",
  "createdAtTo":"2024-05-14",
  "fileName":"teszt.pdf",
  "internalFileName":"teszt.pdf"
}

Utoljára frissítve

Ezen az oldalon

Ági

Szia, Ági vagyok, miben segíthetek?

Ági

Szia, Ági vagyok, miben segíthetek?