Hammy API

Query API V1

HammyQueryAPI WSDL letöltése

Find messages

A findMessages hívás során különböző keresési feltételeknek megfelelő üzenetek adatait lehet lekérdezni.

Web service API

Kérés

NévTípusLeírás
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).
fromDateDateTimeA keresési időintervallum kezdete.
toDateDateTimeA keresési időintervallum vége.
fromBouncedDateDateTimeVisszapattanás kezdeti dátum.
toBouncedDateDateTimeVisszapattanás vég dátum.
fileNameStringA csatolmány neve.
internalFileNameStringA csatolmány belső rendszerben használt neve.
resultSizeIntegerA keresési találatok maximális száma. Alapértelmezett értéke 20.
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).
deliveryStatusesString [ ]Az üzenet kézbesítési státusza.
propertiesProperty1 [ ]Az üzenethez tartozó egyéb adatok, metaadatok.
paramsParam_V1 [ ]Egyéb meta adatok.
userNameStringA felhasználó neve.

Válasz

NévTípusLeírás
messagesTMessage1 [ ]A Hammy-ben lévő levelek.
countIntegerTalálatok száma.
responseStatusResponseStatusA válasz státusza.
paramsParam_V1Paraméterek listája.

Minta

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:quer="http://query.api.hammy.dbx.hu/">
   <soapenv:Header/>
   <soapenv:Body>
      <quer:findMessages>
         <request>
            <clientHashKey>?</clientHashKey>
            <messageTypes>
               <messageType>TESZT_GEN</messageType>
            </messageTypes>
            <resultSize>1</resultSize>
            <offset>0</offset>
            <userName>?</userName>
         </request>
      </quer:findMessages>
   </soapenv:Body>
</soapenv:Envelope>

REST API

REST API Info

Kérés

GET hammy/json/query/v1/messages

POST hammy/json/query/v1/messages

GET esetén query paraméterként lehet megadni a mezőket, POST esetén a body-ban.

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
metaJListMeta1A válaszhoz tartozó metaadatok.
listJMessage1 [ ]Megtalált üzenetek listája.

Minta

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

{
  "data" : {
    "id" : "21760",
    "type" : "findMessagesRequests",
    "attributes" : {
      "id" : "21760"
    }
  }
}

Show message

Üzenet megtekintése az üzenet azonosítója alapján.

Web service API

Kérés

NévTípusLeírásKötelező
clientHashKeyStringA webszolgáltatást hívó kliens azonosítója.*
messageIdIntegerAz keresett levél adatbázisbeli azonosítója.*
userNameStringA felhasználó neve.*

Válasz

NévTípusLeírás
actualStatusStringAz üzenet aktuális státusza.
statusLastChangedAtDateTimeA státusz utolsó módosulásának ideje.
messageTypeStringAz üzenet típusa.
recipientNameStringAz ügyfél neve.
recipientAddressStringAz ügyfél e-mail címe.
partnerRefStringPartner azonosító.
archivingExpectedBoolean'true' érték esetén a levél tárgya és szövege archiválódik.
subjectStringA levél tárgya.
bodyStringA levél szövege.
htmlBodyStringA levél HTML szövege.
createdAtDateTimeA létrehozás dátuma.
sentAtDateTimeA küldés ideje.
bouncedAtDateTimeA levél visszapattanásának ideje.
boundReasonCodeStringAz üzenet visszapattanásának oka.
boundReasonDescriptionStringA visszapattanás okának leírása.
boundMailTextStringA visszapattanó levél szövege.
boundListJBounce1 [ ]Visszapattanások.
bccAddressStringTitkos másolat címe.
replyToAddressStringCímzett címe.
replyToNameStringCímzett neve.
fromAddressStringFeladó címe.
fromNameStringFeladó neve.
ccRecipientAddressStringMásolatot kapó címzett címe.
ccRecipientNameStringMásolatot kapó címzett neve.
mailServerLogStringSzerver log.
propertiesProperty1Az üzenethez tartozó egyéb adatok, metaadatok.
attachmentsAttachmentWithoutContent1 [ ]Az üzenethez tartozó csatolmányok adatai.
responseStatusResponseStatus_V1A válasz státusza.
paramsParam_V1 [ ]Egyéb paraméterek.

Minta

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:quer="http://query.api.hammy.dbx.hu/">
   <soapenv:Header/>
   <soapenv:Body>
      <quer:showMessage>
         <request>
            <clientHashKey>?</clientHashKey>
            <messageId>21566</messageId>
            <userName>?</userName>
         </request>
      </quer:showMessage>
   </soapenv:Body>
</soapenv:Envelope>

REST API

REST API Info

Kérés

GET hammy/json/query/v1/messages/{{id}}

NévTípusLeírás
idIntegerAz keresett levél adatbázisbeli azonosítója. (vnd.api id)
clientHashKeyStringA webszolgáltatást hívó kliens azonosítója.
userNameStringA felhasználó neve.

Válasz

TípusLeírás
JMessage1Megtalált üzenet.

Minta

GET /hammy/json/query/v1/messages/{{ID}}
Authorization: JWT {{jwtToken}}
X-Client-Hash-Key: {{clientHashKey}}
X-User-Name: {{userName}}

Find events

Események listázása azonosító alapján.

Web service API

List events

Web service alatt a szolgáltatás neve listEvents.

Kérés

NévTípusLeírásKötelező
clientHashKeyStringA webszolgáltatást hívó kliens azonosítója.*
messageIdIntegerA lekérdezendő üzenet belső azonosítója.
messageUuidStringA lekérdezendő üzenet UUID azonosítója.
userNameStringA felhasználó neve.

Válasz

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

Minta

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:quer="http://query.api.hammy.dbx.hu/">
   <soapenv:Header/>
   <soapenv:Body>
      <quer:listEvents>
         <request>
            <clientHashKey>?</clientHashKey>
            <messageId>21565</messageId>
            <userName>?</userName>
         </request>
      </quer:listEvents>
   </soapenv:Body>
</soapenv:Envelope>

REST API

REST API Info

Kérés

GET hammy/json/query/v1/events

ParaméterTípusLeírás
messageIdIntegerA lekérdezendő üzenet belső azonosítója.
messageUuidStringA lekérdezendő üzenet UUID azonosítója.
limitIntegerA keresési találatok maximális száma.
offsetIntegerA találati lista kezdete.
sortStringRendezés.
clientHashKeyStringA webszolgáltatást hívó kliens azonosítója.
userNameStringA felhasználó neve.

Válasz

NévTípusLeírás
metaJListMeta1A válaszhoz tartozó metaadatok.
listJEvent1 [ ]Megtalált események listája.

Minta

GET /hammy/json/query/v1/events?messageId={{messageId}}
Authorization: JWT {{jwtToken}}
X-Client-Hash-Key: {{clientHashKey}}
X-User-Name: {{userName}}

Find properties

Üzenet metaadataira szűrés.

Web service

Ez a szolgáltatás jelenleg csak Web service-n keresztül elérhető.

Web service API

Kérés

NévTípusLeírásKötelező
clientHashKeyStringA webszolgáltatást hívó kliens azonosítója.*
messageIdIntegerÜzenet azonosító.
recipientNameStringCímzett neve.
recipientAddressStringCímzett címe.
propertiesProperty1 [ ]Az üzenethez tartozó egyéb adatok, metaadatok.
paramsParam_V1 [ ]Paraméterek listája.
userNameStringA felhasználó neve.

Válasz

NévTípusLeírás
propertiesProperty1 [ ]Az üzenethez tartozó egyéb adatok, metaadatok.
subjectStringA megtalált property-khez kapcsolódó üzenet tárgya.
statusResponseStatus_V1A válasz státusza.
paramsParam_V1 [ ]A szolgáltatás működését befolyásoló egyéb paraméterek listája.

Minta

 <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:quer="http://query.api.hammy.dbx.hu/">
   <soapenv:Header/>
   <soapenv:Body>
      <quer:findProperties>
         <request>
            <clientHashKey>?</clientHashKey>
            <messageId>21566</messageId>
         </request>
      </quer:findProperties>
   </soapenv:Body>
</soapenv:Envelope>

List error queues

Hibasorok listázása.

Web service

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

Web service API

Kérés

NévTípusLeírásKötelező
clientHashKeyStringA webszolgáltatást hívó kliens azonosítója.*
userNameStringA felhasználó neve.
queueNameStringA sor neve.
messageTypeStringÜzenet típusa.
errorMessageStringHibaüzenet.
limitIntegerMegjelenítendő üzenetek száma.
offsetIntegerA találati lista kezdete.

Válasz

NévTípusLeírás
countIntegerSorok száma.
errorQueueListErrorQueue1 [ ]Hibaüzenet sorok.
responseStatusResponseStatus_V1A válasz státusza.
paramsParam_V1 [ ]A szolgáltatás működését befolyásoló egyéb paraméterek listája.

Minta

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:quer="http://query.api.hammy.dbx.hu/">
   <soapenv:Header/>
   <soapenv:Body>
      <quer:listErrorQueues>
         <!--Optional:-->
         <request>
            <clientHashKey>?</clientHashKey>
            <limit>1</limit>
            <offset>1</offset>
         </request>
      </quer:listErrorQueues>
   </soapenv:Body>
</soapenv:Envelope>

List error queue items

Hibasor elemeinek listázása.

Web service

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

Web service API

Kérés

NévTípusLeírásKötelező
clientHashKeyStringA webszolgáltatást hívó kliens azonosítója.*
queueNameStringSor neve.
userNameStringA felhasználó neve.*
messageTypeStringÜzenet típusa.
errorMessageStringHibaüzenet.
limitIntegerMegjelenítendő üzenetek száma.
offsetIntegerA találati lista kezdete.
mailRecipientAddressStringAz címzet címe.

Válasz

NévTípusLeírás
errorQueueItemListErrorQueueItem_V1 [ ]Hibasor elemei.
responseStatusResponseStatus_V1A válasz státusza.
paramsParam_V1 [ ]A szolgáltatás működését befolyásoló egyéb paraméterek listája.
countIntegerMennyiség.

Minta

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:quer="http://query.api.hammy.dbx.hu/">
    <soapenv:Header/>
    <soapenv:Body>
        <quer:listErrorQueueItems>
            <request>
                <clientHashKey>?</clientHashKey>
                <errorMessage>Caught exception during notifying client!</errorMessage>
                <limit>2</limit>
                <offset>4</offset>
                <queueName>notificationQueueError</queueName>
                <userName>?</userName>
            </request>
        </quer:listErrorQueueItems>
    </soapenv:Body>
</soapenv:Envelope>

Show attachment

Csatolmány lekérése csatolmány azonosító alapján.

Web service API

Kérés

NévTípusLeírásKötelező
clientHashKeyStringA webszolgáltatást hívó kliens azonosítója.*
attachmentIdIntegerA csatolmány azonosítója.
userNameStringA felhasználó neve.*

Válasz

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

Minta

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:quer="http://query.api.hammy.dbx.hu/">
   <soapenv:Header/>
   <soapenv:Body>
      <quer:showAttachment>
         <request>
            <clientHashKey>?</clientHashKey>
            <attachmentId>21818</attachmentId>
            <userName>?</userName>
         </request>
      </quer:showAttachment>
   </soapenv:Body>
</soapenv:Envelope>

REST API

REST API Info

REST API-n a csatolmányokat application/octet-stream-ként lehet letölteni.

Letöltés csatolmány ID alapján

GET hammy/json/query/v1/attachmentContents/{{attachmentId}}

Letöltés csatolmány UUID alapján.

GET hammy/json/query/v1/attachmentContents/uuid/{{uuid}}

Check email address

Email cím ellenőrzése.

Web service API

Kérés

NévTípusLeírásKötelező
clientHashKeyStringA webszolgáltatást hívó kliens azonosítója.*
userNameStringA felhasználó neve.
recipientAddressStringCímezett címe.
fromDateDateTimeKeresés kezdeti dátuma.
daysBackIntegerNapok száma.
paramsParam_V1 [ ]Egyéb meta adatok.

Válasz

NévTípusLeírás
statusStringEmail cím státusz. CheckEmailAddressStatus
messageIdIntegerÜzenet azonosító ID.
createdAtDatetimeLétrehozás dátuma.
sentAtDateTimeKüldés dátuma.
bouncedAtDateTimeVisszapattanás dátuma.
replyStatusStringVálasz állapota. ReplyStatus
replyDescriptionStringVálasz leírása.
errorMsgStringHibaüzenet.
actualStatusStringJelenlegi állapot. MessageStatus
clickedAtDateTimeKattintás dátuma.
openedAtDateTimeMegnyitás dátuma.
responseStatusResponseStatus_V1A válasz státusza.
paramsParam_V1 [ ]A szolgáltatás működését befolyásoló egyéb paraméterek listája.

Minta

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:quer="http://query.api.hammy.dbx.hu/">
   <soapenv:Header/>
   <soapenv:Body>
      <quer:checkEmailAddress>
         <request>
            <clientHashKey>?</clientHashKey>
            <recipientAddress>teszt@elek.hu</recipientAddress>
            <daysBack>300</daysBack>
         </request>
      </quer:checkEmailAddress>
   </soapenv:Body>
</soapenv:Envelope>

REST API

REST API Info

Kérés

GET hammy/json/query/v1/checkEmailAddress

ParaméterTípusLeírás
idIntegerA kérés azonsítója. (vnd.api id)
recipientAddressStringCímezett címe.
fromDateDateTimeKeresés kezdeti dátuma.
daysBackIntegerNapok száma.
limitIntegerA keresési találatok maximális száma.
offsetIntegerA találati lista kezdete.
sortStringRendezés.
clientHashKeyStringA webszolgáltatást hívó kliens azonosítója.
userNameStringA felhasználó neve.
paramsParam_V1 [ ]Egyéb meta adatok.

Válasz

NévTípusLeírás
metaJMeta1A válaszhoz tartozó metaadatok.
idIntegerA válasz azonosítója. (vnd.api id)
statusStringEmail cím státusz. CheckEmailAddressStatus
messageIdIntegerÜzenet azonosító ID.
createdAtDatetimeLétrehozás dátuma.
sentAtDateTimeKüldés dátuma.
bouncedAtDateTimeVisszapattanás dátuma.
replyStatusStringVálasz állapota. ReplyStatus
replyDescriptionStringVálasz leírása.
errorMsgStringHibaüzenet.
actualStatusStringJelenlegi állapot. MessageStatus
clickedAtDateTimeKattintás dátuma.
openedAtDateTimeMegnyitás dátuma.

Minta

GET /hammy/json/query/v1/checkEmailAddress?recipientAddress={{recipientAddress}}&daysBack={{daysBack}}
Authorization: JWT {{jwtToken}}
X-Client-Hash-Key: {{clientHashKey}}
X-User-Name: {{userName}}

Show message by uuid

Üzenet megtekintése UUID alapján.

REST API

Ez a szolgáltatás jelenleg csak REST API-n keresztül elérhető.

REST API

REST API Info

Kérés

GET hammy/json/query/v1/messages/uuid/{{UUID}}

NévTípusLeírás
uuidStringA keresett üzenet uuid-ja.

Válasz

TípusLeírás
JMessage1Megtalált üzenet.

Minta

GET /hammy/json/query/v1/messages/uuid/{{UUID}}
X-Client-Hash-Key: {{clientHashKey}}
X-User-Name: {{userName}}

Utoljára frissítve

Ezen az oldalon

Ági

Szia, Ági vagyok, miben segíthetek?

Ági

Szia, Ági vagyok, miben segíthetek?