Hammy API

Template API V4

HammyTemplate4API WSDL letöltése

List assets

Ebben a verzióban nem változott.

List assets V3

Show asset

Ebben a verzióban nem változott.

Show asset V3

Show asset content by UUID

Ebben a verzióban nem változott.

Show asset content by UUID V1

Show asset content

Kép tartalmának lekérése filenév vagy UUID alapján.

REST API

Ez a funkció csak REST API-n hívható, Web service-n a Show asset a tartalmat is visszaadja.

REST API

REST API Info

Kérés

GET hammy/json/template/v4/assets/content

ParaméterTípusLeírás
fileNameStringA keresett file neve.
uuidStringA keresett kép UUID-ja.

Ha mind az azonosító, mind a fájlnév szerepel paraméterként, akkor az esetleges inkonzisztencia lehetősége miatt mindig validációs hibát kapunk.

Válasz

A képet a body Byte [ ]-ként tartalmazza, a megfelelő MIME type-ot a header.

Minta

GET /hammy/json/template/v4/assets/{{assets.id}}/content?clientHashKey={{clientHashKey}}
Authorization: JWT {{jwtToken}}
X-Client-Hash-Key: {{clientHashKey}}
X-User-Name: {{userName}}
Content-Type: application/vnd.api+json

Create asset

Ebben a verzióban nem változott.

Create asset V3

Delete asset

Törli a megadott képet.

Web service API

Kérés

MezőTípusLeírásKötelező
assetUuidStringA törlendő kép UUID-ja.*
clientHashKeyStringA hívó kliens azonosítója.*
paramsParam_V1 [ ]Egyéb paraméterek listája.
userNameStringA felhasználó neve.

Válasz

MezőTípusLeírás

Minta

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v4="http://v4.ws.service.template.api.hammy.dbx.hu/">
   <soapenv:Header/>
   <soapenv:Body>
      <v4:deleteAsset>
         <request>
            <clientHashKey>{{clientHashKey}}</clientHashKey>
            <assetUuid>1234uuid</assetUuid>
         </request>
      </v4:deleteAsset>
   </soapenv:Body>
</soapenv:Envelope>

REST API

REST API Info

Kérés

DELETE hammy/json/template/v4/assets/{{uuid}}

NévTípusLeírás
uuidStringA törlendő asset UUID-ja.
ParaméterTípusLeírás
disableSafeDeleteBooleanBiztonságos törlés kikapcsolása.

REST API esetében már lehetőség van arra, hogy a törlést mindenféle ellenőrzés nélkül hajtsuk végre. Ez azt eredményezi, hogy a művelet jóval gyorsabb, azonban elővigyázatosnak kell lennünk, hiszen ha olyan képet törlünk, ami valahol (pl. egy sablonban) még használatban van, akkor az később hibákhoz vezethet.

Válasz

NévTípusLeírás
metaJMeta1Metaadatok.

Minta

DELETE /hammy/json/template/v3/assets/{{asset.id}}
Authorization: JWT {{jwtToken}}
X-Client-Hash-Key: {{clientHashKey}}
X-User-Name: {{userName}}

List message types

Visszaadja a rendszerben elmentett dokumentum típusokat és a hozzájuk tartozó aktuális állapotokat, figyelmen kívül hagyva az ARCHIVED státuszú sablonokat.

Web service API

Kérés

NévTípusLeírásKötelező
statusListFilterString [ ]Szűrési feltételek a sablonok státuszára.
templateKindFilterTemplateKind[DEPRECATED] Szűrési feltétel, a templateKind használandó.
templateKindTemplateKind [ ]A keresett sablon típusok.
clientHashKeyStringA hívó kliens azonosítója.*
paramsParam_V1 [ ]Egyéb paraméterek listája.
userNameStringA felhasználó neve.

Ha a templateKindFilter meg van adva, akkor ez a feltétel bekerül a templateKind értékei mellé.

Válasz

NévTípusLeírás
layoutListWLayout2 [ ]A sablon kereteket tartalmazó lista.
messageTypeListWMessageType3 [ ]A üzenettípusokat tartalmazó lista.
paramsParam_V1 [ ]Egyéb paraméterek listája.
statusResponseStatus_V1A válasz státusza.

Minta

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v4="http://v4.ws.service.template.api.hammy.dbx.hu/">
<soapenv:Header/>
<soapenv:Body>
   <v3:listMessageTypes>
      <request>
         <clientHashKey>?</clientHashKey>
         <statusListFilter>
             <!--Több státusz is lehet-->
             <status>?</status>
         </statusListFilter>
         <templateKindFilter>?</templateKindFilter>
         <templateKind>
            <templateKind>?</templateKind>
         </templateKind>
      </request>
   </v3:listMessageTypes>
</soapenv:Body>
</soapenv:Envelope>

REST API

Layout

A REST API szolgáltatás eredménye nem tartalmaz sablon keret információt. Ehhez a List layouts szolgáltatás használandó.

Kérés

GET hammy/json/template/v4/messageTypes

ParaméterTípusLeírás
typeOrDescriptionStringA keresett típusnév vagy leírás.
messageTypeCategoriesString [ ]A keresett sablontípus kategóriák.
createdAtFromDateA keresett sablon típusok.
createdAtToDateKeresési feltétel a státuszokra.
limitIntegerA keresési találatok maximális száma.
offsetIntegerA találati lista kezdete.
sortStringRendezés.
clientHashKeyStringA hívó kliens azonosítója.
userNameStringA felhasználó neve.
paramsParam_V1 [ ]Egyéb meta adatok.

Válasz

NévTípusLeírás
metaJListMeta1A válaszhoz tartozó metaadatok.
listJMessageType2 [ ]A megtalált sablonok.

Minta

GET /hammy/json/template/v4/messageTypes?clientHashKey={{clientHashKey}}
Authorization: JWT {{jwtToken}}
X-Client-Hash-Key: {{clientHashKey}}
X-User-Name: {{userName}}

Create message type

Létrehoz egy új üzenettípust. Amennyiben a megadott név már létezik, akkor a metódus hibát fog jelezni. Az új típus minden esetben DISABLED státusszal jön létre. A layoutId megadása nem kötelező, ha nincs kitöltve, akkor az alapértelmezett kerettel fog létrejönni a típus.

Web service API

Kérés

NévTípusLeírásKötelező
messageTypeWMessageType3A létrehozandó üzenettípus.*
clientHashKeyStringA hívó kliens azonosítója.*
paramsParam_V1 [ ]Egyéb paraméterek listája.
userNameStringA felhasználó neve.

Válasz

NévTípusLeírás
layoutWLayout2Az új üzenet sablon kerete.
messageTypeWMessageType3Az új üzenettípus.
paramsParam_V1 [ ]Egyéb paraméterek listája.
statusResponseStatus_V1A válasz státusza.

Minta

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v4="http://hammy.dbx.hu/api/template/v4">
   <soapenv:Header/>
   <soapenv:Body>
      <v4:createMessageType>
         <request>
            <clientHashKey>{{clientHashKey}}</clientHashKey>
            <params>
               <param>
                  <key>alma</key>
                  <value>korte</value>
                  <ref>barack</ref>
               </param>
            </params>
            <userName>pg</userName>
            <messageType>
               <canShow>true</canShow>
               <description>WS 3 teszt</description>
               <layoutUuid>UUID55</layoutUuid>
               <messageTypeCode>WS_TESZT_MT_3</messageTypeCode>
               <permissionListList>
                  <adGroup>admin</adGroup>
               </permissionListList>
               <permissionShowList>
                  <adGroup>admin</adGroup>
               </permissionShowList>
               <templateHandlingCategory>1</templateHandlingCategory>
               <templateHandlingCategoryName>Def</templateHandlingCategoryName>
               <templateKind>normal</templateKind>
               <templateSubkind>fragmented</templateSubkind>
            </messageType>
         </request>
      </v4:createMessageType>
   </soapenv:Body>
</soapenv:Envelope>

REST API

REST API Info

Kérés

POST hammy/json/template/v4/messageTypes

body: JMessageType3

Válasz

TípusLeírás
JMessageType3A létrehozott típus.

Minta

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

{
  "data" : {
    "id" : "JSON_API_MT_3",
    "type" : "messageTypes",
    "attributes" : {
      "description" : "Fragmented Stencil Template",
      "layoutUuid" : "UUID55",
      "templateHandlingCategory" : 5,
      "templateHandlingCategoryName" : "Default",
      "templateKind" : "GENERATE",
      "templateSubkind" : "FRAGMENTED",
      "permissionShowList" : [],
      "permissionListList" : [],
      "canShow" : true
    }
  }
}

Update message type

Módosítja a korábban létrehozott üzenettípust.

Web service API

Kérés

NévTípusLeírásKötelező
messageTypeWMessageType3A módosított üzenettípus.*
clientHashKeyStringA hívó kliens azonosítója.*
paramsParam_V1 [ ]Egyéb paraméterek listája.
userNameStringA felhasználó neve.

Válasz

NévTípusLeírás
layoutWLayout2Az módosított üzenet sablon kerete.
messageTypeWMessageType3A módosított üzenettípus.
paramsParam_V1 [ ]Egyéb paraméterek listája.
statusResponseStatus_V1A válasz státusza.

Minta

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://v4.ws.service.template.api.hammy.dbx.hu/">
   <soapenv:Header/>
   <soapenv:Body>
      <tem:updateMessageType>
         <request>
            <clientHashKey>{{clientHashKey}}</clientHashKey>
            <messageType>
               <description>GB370 Senior casco törlésértesítő</description>
               <messageTypeCode>370.CT</messageTypeCode>
               <status>ENABLED</status>
               <templateKind>normal</templateKind>
            </messageType>
         </request>
      </tem:updateMessageType>
   </soapenv:Body>
</soapenv:Envelope>

REST API

REST API Info

Módosítások

Bár a JSON API miatt teljes messageTypes objektum kerül beküldésre, de csak néhány mező módosítható, a többi mező módosítását figyelmen kívül hagyja.

Kérés

PUT hammy/json/template/v4/messageTypes/{{messageTypeCode}}

PUT hammy/json/template/v4/messageTypes

body: JMessageType3

NévTípusLeírás
messageTypeCodeStringA módosítandó üzenettípus kódja.

Válasz

TípusLeírás
JMessageType3A módosított típus.

Minta

PUT /hammy/json/template/v4/messageTypes?clientHashKey={{clientHashKey}}
Authorization: JWT {{jwtToken}}
X-Client-Hash-Key: {{clientHashKey}}
X-User-Name: {{userName}}
Content-Type: application/vnd.api+json

{
  "data" : {
    "id" : "TESZT_GEN",
    "type" : "messageTypes",
    "attributes" : {
    	"description" : "Teszt template generáláshoz - módosítva",
    	"layoutId" : null,
    	"templateHandlingCategory" :5,
    	"templateKind" : "GENERATE",
    	"permissionShowList" : ["alma", "korte"],
    	"permissionListList" : ["kalapacs", "fogo"],
    	"canShow" : false
    }
  }
}

Delete message type

Ebben a verzióban nem változott.

Delete message type V1

Show message type

Egy adott üzenettípus adatainak lekérdezése.

Web service API

Kérés

NévTípusLeírásKötelező
messageTypeCodeStringAz üzenettípus kódja.*
clientHashKeyStringA hívó kliens azonosítója.*
paramsParam_V1 [ ]Egyéb paraméterek listája.
userNameStringA felhasználó neve.

Válasz

NévTípusLeírás
layoutWLayout2A típushoz tartozó sablon keret.
messageTypeWMessageType3 [ ]A keresett üzenettípus.
paramsParam_V1 [ ]Egyéb paraméterek listája.
statusResponseStatus_V1A válasz státusza.

Minta

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v4="http://v4.ws.service.template.api.hammy.dbx.hu/">
   <soapenv:Header/>
   <soapenv:Body>
      <v4:showMessageType>
         <request>
            <clientHashKey>{{clientHashKey}}</clientHashKey>
            <messageTypeCode>TEST.MAIL</messageTypeCode>
         </request>
      </v4:showMessageType>
   </soapenv:Body>
</soapenv:Envelope>

REST API

REST API Info

Layout

A REST API szolgáltatás eredménye nem tartalmaz keret információt. Ehhez a List layouts szolgáltatás használandó.

Kérés

GET hammy/json/template/v4/messageTypes/{{messageTypeCode}}

NévTípusLeírás
messageTypeCodeStringA keresett üzenettípus azonosítója.

Válasz

TípusLeírás
JMessageType3A megtalált típus.

Minta

GET /hammy/json/template/v4/messageTypes/{{messageTypes.id}}?clientHashKey={{clientHashKey}}
Authorization: JWT {{jwtToken}}
X-Client-Hash-Key: {{clientHashKey}}
X-User-Name: {{userName}}

Set message type status

Beállítja a megadott üzenettípus státuszát.

Web service API

Kérés

NévTípusLeírásKötelező
messageTypeCodeStringAz üzenettípus azonosítója.*
statusStringAz új státusz.*
clientHashKeyStringA hívó kliens azonosítója.*
paramsParam_V1 [ ]Egyéb paraméterek listája.
userNameStringA felhasználó neve.

Válasz

NévTípusLeírás
messageTypeWMessageType3A módosított üzenettípus.
paramsParam_V1 [ ]Egyéb paraméterek listája.
statusResponseStatus_V1A válasz státusza.

Minta

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v4="http://v4.ws.service.template.api.hammy.dbx.hu/">
   <soapenv:Header/>
   <soapenv:Body>
      <v4:setMessageTypeStatus>
         <request>
            <clientHashKey>{{clientHashKey}}</clientHashKey>
            <messageTypeCode>generali-vagyon-karbejelento.copy.1</messageTypeCode>
            <status>ENABLED</status>
         </request>
      </v4:setMessageTypeStatus>
   </soapenv:Body>
</soapenv:Envelope>

REST API

REST API Info

Kérés

PUT hammy/json/template/v4/messageTypes/{{messageTypeCode}}/status/{{newStatus}}

A body üres.

NévTípusLeírás
messageTypeCodeStringA keresett üzenettípus azonosítója. (JSON API messageTypes ID-ja )
newStatusStringAz üzenettípus új státusza.

Válasz

TípusLeírás
JMessageType3A módosított típus.

Minta

PUT /hammy/json/template/v4/messageTypes/{{messageTypes.id}}/status/{{status}}
Authorization: JWT {{jwtToken}}
X-Client-Hash-Key: {{clientHashKey}}
X-User-Name: {{userName}}

Set message types status

Több üzenettípus státuszának beállítása.

Web service API

Kérés

NévTípusLeírásKötelező
messageTypeCodeListStringAz üzenettípusok azonosítói.
statusStringAz új státusz.*
clientHashKeyStringA hívó kliens azonosítója.*
paramsParam_V1 [ ]Egyéb paraméterek listája.
userNameStringA felhasználó neve.

Válasz

NévTípusLeírás
messageTypeListWMessageType3 [ ]A módosított üzenettípusok.
paramsParam_V1 [ ]Egyéb paraméterek listája.
statusResponseStatus_V1A válasz státusza.

Minta

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v4="http://v4.ws.service.template.api.hammy.dbx.hu/">
   <soapenv:Header/>
   <soapenv:Body>
      <v4:setMessageTypesStatus>
         <request>
            <clientHashKey>{{clientHashKey}}</clientHashKey>
            <messageTypeCodeList>
               <messageTypeCode>CAMPAIGN.KAMPANY-NEVE.7</messageTypeCode>
               <messageTypeCode>CAMPAIGN.KAMPANY-NEVE.8</messageTypeCode>
            </messageTypeCodeList>
            <status>DISABLED</status>
         </request>
      </v4:setMessageTypesStatus>
   </soapenv:Body>
</soapenv:Envelope>

REST API

REST API Info

Kérés

PUT hammy/json/template/v4/messageTypes/setMessageTypesStatus

NévTípusLeírás
requestMetaJRequestMeta_V1A híváshoz tartozó metaadatok.
idStringA kérés azonosítója. (vnd.api ID)
messageTypeCodeListString [ ]A módosítandó üzenettípusok kódjai.
statusStringAz új státusz.

Válasz

TípusLeírás
JMessageType3 [ ]A módosított üzenettípusok.

Minta

PUT /hammy/json/template/v4/messageTypes/setMessageTypesStatus
Authorization: JWT {{jwtToken}}
X-Client-Hash-Key: {{clientHashKey}}
X-User-Name: {{userName}}
Content-Type: application/vnd.api+json

{
  "data" : {
    "id" : "1234",
    "type" : "setMessageTypesStatusRequests",
    "attributes" : {
		"messageTypeCodeList" : ["351.DI", "351.EX"],
		"status" : "ENABLED"
    }
  }
}

Rename message type

Ebben a verzióban nem változott.

Rename message type V1

Copy message type

Ebben a verzióban nem változott.

Copy message type V1

List template versions

Visszaadja a megadott üzenet típushoz tartozó sablonverziókat.

Web service API

Kérés

NévTípusLeírásKötelező
messageTypeCodeStringAz üzenettípus kódja.*
clientHashKeyStringA hívó kliens azonosítója.*
paramsParam_V1 [ ]Egyéb paraméterek listája.
userNameStringA felhasználó neve.

Válasz

NévTípusLeírás
templateVersionListWTemplateVersion4 [ ]Sablon verziókat tartalmazó lista.
paramsParam_V1 [ ]Egyéb paraméterek listája.
statusResponseStatus_V1A válasz státusza.

Minta

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v4="http://v4.ws.service.template.api.hammy.dbx.hu/">
   <soapenv:Header/>
   <soapenv:Body>
      <v4:listTemplateVersions>
         <request>
            <clientHashKey>{{clientHashKey}}</clientHashKey>
            <messageTypeCode>TEST.MAIL</messageTypeCode>
         </request>
      </v4:listTemplateVersions>
   </soapenv:Body>
</soapenv:Envelope>

REST API

REST API Info

Kérés

GET hammy/json/template/v4/messageTypes/{{messageTypeCode}}/templateVersions

NévTípusLeírás
messageTypeCodeStringA keresett üzenettípus kódja.

Válasz

NévTípusLeírás
metaJListMeta1A válaszhoz tartozó metaadatok.
listJTemplateVersion2 [ ]A megtalált verziók.

Minta

GET /hammy/json/template/v4/messageTypes/{{messageTypes.id}}/templateVersions?clientHashKey={{clientHashKey}}
Authorization: JWT {{jwtToken}}
X-Client-Hash-Key: {{clientHashKey}}
X-User-Name: {{userName}}

Show template version

Adott sablon verzió megtekintése.

Web service API

Kérés

NévTípusLeírásKötelező
messageTypeCodeStringA üzenettípus kódja.*
versionNumberIntegerA sablon verziószáma.
clientHashKeyStringA hívó kliens azonosítója.*
paramsParam_V1 [ ]Egyéb paraméterek listája.
userNameStringA felhasználó neve.

Válasz

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

Minta

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v4="http://v4.ws.service.template.api.hammy.dbx.hu/">
   <soapenv:Header/>
   <soapenv:Body>
      <v4:showTemplateVersion>
         <request>
            <clientHashKey>{{clientHashKey}}</clientHashKey>
            <messageTypeCode>Pdf_gen_teszt</messageTypeCode>
            <versionNumber>1</versionNumber>
         </request>
      </v4:showTemplateVersion>
   </soapenv:Body>
</soapenv:Envelope>

REST API

REST API Info

Kérés

GET hammy/json/template/v4/messageTypes/{{messageTypeCode}}/templateVersions/{{versionNumber}}

NévTípusLeírás
messageTypeCodeStringA keresett üzenettípus kódja.
versionNumberIntegerAz adott verzió száma.

Válasz

TípusLeírás
JTemplateVersion4A keresett verzió.

Minta

GET /hammy/json/template/v4/messageTypes/{{messageType.id}}/templateVersions/{{versionNumber}}?clientHashKey={{clientHashKey}}
Authorization: JWT {{jwtToken}}
X-Client-Hash-Key: {{clientHashKey}}
X-User-Name: {{userName}}

Show template version content

Ebben a verzióban nem változott.

Show template version content V3

Create or update template version

A metódus új template verzió létrehozására, vagy DRAFT állapotú sablon verzió módosítására szolgál. Új verzió létrehozásakor a versionNumber növekszik eggyel az eddigi éles (ACTUAL) template verzióhoz képest.

A bemenő TemplateVersion objektumban a versionNumber és a status paramétert nem szabad kitölteni, viszont a válaszban már ki lesznek töltve ezek a mezők.

Web service API

Kérés

NévTípusLeírásKötelező
messageTypeCodeStringA dokumentum típus kódja.*
templateVersionWTemplateVersion2A sablon verzió új adatai.
clientHashKeyStringA hívó kliens azonosítója.*
paramsParam_V1 [ ]Egyéb paraméterek listája.
userNameStringA felhasználó neve.

Válasz

NévTípusLeírás
templateVersionWTemplateVersion4A módosított sablon verzió.
paramsParam_V1 [ ]Egyéb paraméterek listája.
statusResponseStatus_V1A válasz státusza.

Minta

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v4="http://v4.ws.service.template.api.hammy.dbx.hu/">
    <soapenv:Header />
    <soapenv:Body>
        <v4:createOrUpdateTemplateVersion>
            <request>
                <clientHashKey>{{clientHashKey}}</clientHashKey>
                <params>
                    <param>
                        <key>alma</key>
                        <value>korte</value>
                        <ref>barack</ref>
                    </param>
                </params>
                <userName>pg</userName>
                <messageTypeCode>WS_TESZT_MT_3</messageTypeCode>
                <templateVersion>
                    <actual>true</actual>
                    <description>alma description</description>
                    <htmlBody><![CDATA[<html><body>alma</body></html>]]></htmlBody>
                    <noticeTemplateVersionNum>?</noticeTemplateVersionNum>
                    <status>ACTUAL</status>
                    <subject>Alma</subject>
                    <relations>
                        <name>header</name>
                        <description>Fejléc</description>
                        <relatedMessageType>HEADER</relatedMessageType>
                        <relatedTemplateVersion>1</relatedTemplateVersion>
                    </relations>
                    <relations>
                        <name>footer</name>
                        <description>Lábléc (még nincs megadva)</description>
                    </relations>
                </templateVersion>
            </request>
        </v4:createOrUpdateTemplateVersion>
    </soapenv:Body>
</soapenv:Envelope>

REST API

REST API Info

Kérés

CREATE

POST hammy/json/template/v4/messageTypes/{{messageTypeCode}}/templateVersions

A kérés lehet:

  • multipart/form-data. Az template_version nevű részben a sablon json leíróját (JTemplateVersion4), az template_version_body részben pedig a sablon tartalmát binárisan kell küldeni.
  • application/json. Ha nincs a sablonhoz tartalom, akkor nem kell multipart.

Öröklés

Ha nincs tartalom a kérésben, akkor az előző sablon verzió fájlját örököli, hacsak az öröklés explicit nincs megtiltva. A tiltást a CONTENT_INHERITANCE kérési paraméter N értékének beküldésével lehet elérni.

UPDATE

PUT hammy/json/template/v4/messageTypes/{{messageTypeCode}}/templateVersions

NévTípusLeírás
messageTypeCodeStringA keresett üzenettípus kódja.

A kérés lehet:

  • multipart/form-data. Az template_version nevű részben a sablon json leíróját (JTemplateVersion4), az template_version_body részben pedig a sablon tartalmát binárisan kell küldeni.
  • application/json. Ha nincs a sablonhoz tartalom, akkor nem kell multipart.

Válasz

TípusLeírás
JTemplateVersion4Az új verzió.

Minta

POST/PUT /hammy/json/template/v4/messageTypes/{{messageTypes.id}}/templateVersions?clientHashKey={{clientHashKey}}
Authorization: JWT {{jwtToken}}
X-Client-Hash-Key: {{clientHashKey}}
X-User-Name: {{userName}}
content-type: multipart/form-data; boundary=-----------------------------{{boundary}}

-----------------------------{{boundary}}
Content-Disposition: form-data; name="template_version"
Content-Type: application/json

{
    "data": {
            "id" : "{{uuid}}",
            "type": "templateVersions",
            "attributes": {
                "status": "ACTUAL",
                "subject": "Tárgy mező",
                "actual": true,
                "plainTextBody": "Törzs mező"
            }
        }
}
-----------------------------{{boundary}}
Content-Disposition: form-data; name="template_version_body"
Content-Type: application/octet-stream

[BINÁRIS TARTALOM]
-----------------------------{{boundary}}

Delete template version

Törli a megadott sablon verziót.

Nem létező UUID esetén validációs hiba keletkezik. Olyan sablon verziónál amit már használtak kiküldésre, szintén validációs hiba keletkezik.

Web service API

Kérés

NévTípusLeírásKötelező
uuidStringA törlendő verzió UUID-ja.
clientHashKeyStringA hívó kliens azonosítója.*
paramsParam_V1 [ ]Egyéb paraméterek listája.
userNameStringA felhasználó neve.

Válasz

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

Minta

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v4="http://v4.ws.service.template.api.hammy.dbx.hu/">
    <soapenv:Header/>
    <soapenv:Body>
        <v4:deleteTemplateVersion>
            <request>
                <clientHashKey>{{clientHashKey}}</clientHashKey>
                <uuid>{{templateVersionUuid}}</uuid>
            </request>
        </v4:deleteTemplateVersion>
    </soapenv:Body>
</soapenv:Envelope>

REST API

REST API Info

Kérés

DELETE hammy/json/template/v4/templateVersions/{{uuid}}

NévTípusLeírás
uuidStringA törlendő verzió UUID-ja.

Válasz

NévTípusLeírás
metaJMeta1Metaadatok.

Minta

DELETE /hammy/json/template/v4/messageTypes/templateVersions/{{teplateVersion.uuid}}
Authorization: JWT {{jwtToken}}
X-Client-Hash-Key: {{clientHashKey}}
X-User-Name: {{userName}}

Adott sablon verzió linkjeinek listázása.

Web service API

Kérés

NévTípusLeírásKötelező
messageTypeCodeStringA sablon típus kódja.
versionNumberIntegerA az adott verzió száma.
clientHashKeyStringA hívó kliens azonosítója.*
paramsParam_V1 [ ]Egyéb paraméterek listája.
userNameStringA felhasználó neve.

Válasz

NévTípusLeírás
templateVersionLinksWTemplateVersionLink1 [ ]A kért sablon verzióhoz tartozó linkek.
paramsParam_V1 [ ]Egyéb paraméterek listája.
statusResponseStatus_V1A válasz státusza.

Minta

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v4="http://v4.ws.service.template.api.hammy.dbx.hu/">
   <soapenv:Header/>
   <soapenv:Body>
      <v4:listTemplateVersionLinks>
         <!--Optional:-->
         <request>
            <clientHashKey>{{clientHashKey}}</clientHashKey>
            <!--Optional:-->
            <userName>admin</userName>
            <!--Optional:-->
            <messageTypeCode>link_teszt</messageTypeCode>
            <!--Optional:-->
            <versionNumber>2</versionNumber>
         </request>
      </v4:listTemplateVersionLinks>
   </soapenv:Body>
</soapenv:Envelope>

REST API

REST API Info

Kérés

GET hammy/json/template/v4/messageTypes/{{messageTypeCode}}/templateVersions/{{versionNumber}}/templateVersionLinks

NévTípusLeírás
messageTypeCodeStringA sablon típus kódja.
versionNumberIntegerA verzió száma.

Válasz

NévTípusLeírás
metaJListMeta1A válaszhoz tartozó metaadatok.
listJTemplateVersionMailLink1 [ ]A megtalált linkek.

Minta

GET /hammy/json/template/v4/messageTypes/{{messageTypeCode}}/templateVersions/{{versionNumber}}/templateVersionLinks
Authorization: JWT {{jwtToken}}
X-Client-Hash-Key: {{clientHashKey}}
X-User-Name: {{userName}}

Adott sablon verzió linkjének megtekintése.

Web service API

Kérés

MezőTípusLeírásKötelező
versionLinkUuidStringA sablon verzió link UUID-je.
clientHashKeyStringA hívó kliens azonosítója.*
paramsParam_V1 [ ]Egyéb paraméterek listája.
userNameStringA felhasználó neve.

Válasz

MezőTípusLeírás
templateVersionLinkWTemplateVersionLink1A keresett link.
paramsParam_V1 [ ]Egyéb paraméterek listája.
statusResponseStatus_V1A válasz státusza.

Minta

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v4="http://v4.ws.service.template.api.hammy.dbx.hu/">
   <soapenv:Header/>
   <soapenv:Body>
      <v4:showTemplateVersionLink>
         <!--Optional:-->
         <request>
            <clientHashKey>{{clientHashKey}}</clientHashKey>
            <!--Optional:-->
            <userName>admin</userName>
            <!--Optional:-->
            <versionLinkUuid>872492ec-6b08-40fe-a1a0-ffe722e22970</versionLinkUuid>
         </request>
      </v4:showTemplateVersionLink>
   </soapenv:Body>
</soapenv:Envelope>

REST API

REST API Info

Kérés

GET hammy/json/template/v4/templateVersionLinks/{{versionLinkUuid}}

NévTípusLeírás
versionLinkUuidStringA keresett link UUID-ja.

Válasz

TípusLeírás
JTemplateVersionMailLink1A keresett link.

Minta

GET /hammy/json/template/v4/templateVersionLinks/{{templateVersionLinkUuid}}
Authorization: JWT {{jwtToken}}
X-Client-Hash-Key: {{clientHashKey}}
X-User-Name: {{userName}}

Adott sablon verzió linkjének módosítása.

Web service API

Kérés

NévTípusLeírásKötelező
messageTypeCodeStringA sablon típus kódja.
versionNumberIntegerA verzió száma.
templateVersionLinkWTemplateVersionLink1A változtatandó link.
clientHashKeyStringA hívó kliens azonosítója.*
paramsParam_V1 [ ]Egyéb paraméterek listája.
userNameStringA felhasználó neve.

Válasz

NévTípusLeírás
templateVersionLinkWTemplateVersionLink1A módosított link.
paramsParam_V1 [ ]Egyéb paraméterek listája.
statusResponseStatus_V1A válasz státusza.

Minta

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v4="http://v4.ws.service.template.api.hammy.dbx.hu/">
   <soapenv:Header/>
   <soapenv:Body>
      <v4:updateTemplateVersionMailLink>
         <!--Optional:-->
         <request>
            <clientHashKey>{{clientHashKey}}</clientHashKey>
            <!--Optional:-->
            <userName>admin</userName>
            <!--Optional:-->
            <messageTypeCode>link_teszt</messageTypeCode>
            <!--Optional:-->
            <versionNumber>3</versionNumber>
            <!--Optional:-->
            <templateVersionLink>
               <uuid>872492ec-6b08-40fe-a1a0-ffe722e22970</uuid>
               <expirationDate>$lejaratinap</expirationDate>
               <alterLink>https://valamimas.hu</alterLink>
            </templateVersionLink>
         </request>
      </v4:updateTemplateVersionMailLink>
   </soapenv:Body>
</soapenv:Envelope>

REST API

REST API Info

Kérés

PUT hammy/json/template/v4/messageTypes/{{messageTypeCode}}/templateVersions/{{versionNumber}}/templateVersionLinks

body: JTemplateVersionMailLink1

NévTípusLeírás
messageTypeCodeStringA módosítandó üzenettípus kódja.
versionNumberIntegerAz adott verzió száma.

Válasz

TípusLeírás
JTemplateVersionMailLink1A módosított link.

Minta

PUT /hammy/json/template/v4/messageTypes/{{messageTypeCode}}/templateVersions/{{versionNumber}}/templateVersionLinks
Authorization: JWT {{jwtToken}}
X-Client-Hash-Key: {{clientHashKey}}
X-User-Name: {{userName}}
Content-Type: application/vnd.api+json

{
    "data":  {
            "type": "templateVersionMailLinks",
            "id": "c835ed64-a99d-48b7-940f-3ac183a6099d",
            "attributes": {
                "expirationDate": "$lejaratinap",
                "alterLink": "https://tesztvalami.hu"
            }
        }
}

List layouts

Ebben a verzióban nem változott.

List layouts V3

Create layout

Ebben a verzióban nem változott.

Create layout V3

Update layout

Ebben a verzióban nem változott.

Update layout V3

Delete layout

Ebben a verzióban nem változott.

Delete layout V3

List template handling categories

Visszaadja a rendszerben mentett, a sablon kategóriák listáját.

Web service API

Kérés

NévTípusLeírásKötelező
categoryNameStringA keresett kategória neve.
limitIntegerA keresési találatok maximális száma.
offsetIntegerA találati lista kezdete.
clientHashKeyStringA hívó kliens azonosítója.*
paramsParam_V1 [ ]Egyéb paraméterek listája.
userNameStringA felhasználó neve.

Válasz

NévTípusLeírás
templateHandlingCategoryListWTemplateHandlingCategory2 [ ]Sablon kategóriák listája.
paramsParam_V1 [ ]Egyéb paraméterek listája.
statusResponseStatus_V1A válasz státusza.

Minta

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v4="http://v4.ws.service.template.api.hammy.dbx.hu/">
   <soapenv:Header/>
   <soapenv:Body>
      <v4:listTemplateHandlingCategories>
         <request>
            <clientHashKey>{{clientHashKey}}</clientHashKey>
         </request>
      </v4:listTemplateHandlingCategories>
   </soapenv:Body>
</soapenv:Envelope>

REST API

REST API Info

Kérés

GET hammy/json/template/v4/templateHandlingCategories

ParaméterTípusLeírás
categoryNameStringA keresett kategória neve.

Válasz

NévTípusLeírás
metaJListMeta1A válaszhoz tartozó metaadatok.
listJTemplateHandlingCategory1 [ ]A megtalált verziók.

Minta

GET /hammy/json/template/v4/templateHandlingCategories?clientHashKey={{clientHashKey}}
Authorization: JWT {{jwtToken}}
X-Client-Hash-Key: {{clientHashKey}}
X-User-Name: {{userName}}

Create template handling category

Sablon kategória létrehozása.

Web service API

Kérés

NévTípusLeírásKötelező
templateHandlingCategoryWTemplateHandlingCategory2A létrehozandó kategória.*
clientHashKeyStringA hívó kliens azonosítója.*
paramsParam_V1 [ ]Egyéb paraméterek listája.
userNameStringA felhasználó neve.

Válasz

NévTípusLeírás
templateHandlingCategoryWTemplateHandlingCategory2A létrehozott kategória.
paramsParam_V1 [ ]Egyéb paraméterek listája.
statusResponseStatus_V1A válasz státusza.

Minta

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v4="http://v4.ws.service.template.api.hammy.dbx.hu/">
   <soapenv:Header/>
   <soapenv:Body>
      <v4:createTemplateHandlingCategory>
         <request>
            <clientHashKey>{{clientHashKey}}</clientHashKey>
            <userName>admin</userName>
            <templateHandlingCategory>
               <categoryName>TESZT_CAT</categoryName>
               <erHandlingCategory>
                  <name>normal</name>
               </erHandlingCategory>
            </templateHandlingCategory>
         </request>
      </v4:createTemplateHandlingCategory>
   </soapenv:Body>
</soapenv:Envelope>

REST API

REST API Info

Kérés

POST hammy/json/template/v4/templateHandlingCategories

body: JTemplateHandlingCategory1

Válasz

TípusLeírás
JTemplateHandlingCategory1A létrehozott kategória.

Minta

POST /hammy/json/template/v4/templateHandlingCategories
PUT /hammy/json/template/v4/templateHandlingCategories/{{uuid}}

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

{
    "data": {
        "type": "templateHandlingCategories",
        "attributes": {
            "categoryName": "teszt_valami_123"
        },
        "relationships": {
            "erHandlingCategory": {
                "data": {
                    "type": "erHandlingCategories",
                    "id": "1"
                }
            }
        }
    },
    "included": [
        {
            "type": "erHandlingCategories",
            "id": "1",
            "attributes": {
                "name": "normal"
            }
        }
    ]
}

Update template handling category

Sablon kategória módosítása.

Web service API

Kérés

NévTípusLeírásKötelező
templateHandlingCategoryWTemplateHandlingCategory2A módosítandó kategória.*
clientHashKeyStringA hívó kliens azonosítója.*
paramsParam_V1 [ ]Egyéb paraméterek listája.
userNameStringA felhasználó neve.

Válasz

NévTípusLeírás
templateHandlingCategoryWTemplateHandlingCategory2A módosított kategória.
paramsParam_V1 [ ]Egyéb paraméterek listája.
statusResponseStatus_V1A válasz státusza.

Minta

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v4="http://v4.ws.service.template.api.hammy.dbx.hu/">
   <soapenv:Header/>
   <soapenv:Body>
      <v4:updateTemplateHandlingCategory>
         <request>
            <clientHashKey>{{clientHashKey}}</clientHashKey>
            <userName>admin</userName>
            <templateHandlingCategory>
               <uuid>e58d6b9d-8a0b-46fb-a2bd-746498b89255</uuid>
               <categoryName>TESZT_CATEGORY_UJ</categoryName>
            </templateHandlingCategory>
         </request>
      </v4:updateTemplateHandlingCategory>
   </soapenv:Body>
</soapenv:Envelope>

REST API

REST API Info

Kérés

PUT hammy/json/template/v4/templateHandlingCategories/{{uuid}}

body: JTemplateHandlingCategory1

NévTípusLeírás
uuidStringA módosítandó kategória UUID-ja.

Válasz

TípusLeírás
JTemplateHandlingCategory1A létrehozott kategória.

Minta

POST /hammy/json/template/v4/templateHandlingCategories
PUT /hammy/json/template/v4/templateHandlingCategories/{{uuid}}

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

{
    "data": {
        "type": "templateHandlingCategories",
        "attributes": {
            "categoryName": "teszt_valami_123"
        },
        "relationships": {
            "erHandlingCategory": {
                "data": {
                    "type": "erHandlingCategories",
                    "id": "1"
                }
            }
        }
    },
    "included": [
        {
            "type": "erHandlingCategories",
            "id": "1",
            "attributes": {
                "name": "normal"
            }
        }
    ]
}

Delete template handling category

Töröl egy sablon kategóriát.

Web service API

Kérés

NévTípusLeírásKötelező
uuidStringA törlendő kategória UUID-ja.
clientHashKeyStringA hívó kliens azonosítója.*
paramsParam_V1 [ ]Egyéb paraméterek listája.
userNameStringA felhasználó neve.

Válasz

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

Minta

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v4="http://v4.ws.service.template.api.hammy.dbx.hu/">
   <soapenv:Header/>
   <soapenv:Body>
      <v4:deleteTemplateHandlingCategory>
         <request>
            <clientHashKey>{{clientHashKey}}</clientHashKey>
            <userName>admin</userName>
            <uuid>cf0231c0-e9f2-4c62-bf5b-6075db039307</uuid>
         </request>
      </v4:deleteTemplateHandlingCategory>
   </soapenv:Body>
</soapenv:Envelope>

REST API

REST API Info

Kérés

DELETE hammy/json/template/v4/templateHandlingCategories/{{uuid}}

NévTípusLeírás
uuidStringA törlendő kategória UUID-ja.

Válasz

NévTípusLeírás
metaJMeta1Metaadatok.
DELETE /hammy/json/template/v4/templateHandlingCategories/{{uuid}}
Authorization: JWT {{jwtToken}}
X-Client-Hash-Key: {{clientHashKey}}
X-User-Name: {{userName}}
Content-Type: application/vnd.api+json

Export templates

Sablonok exportálása a rendszerből.

Web service API

Kérés

NévTípusLeírásKötelező
inlineBoolean
templateNameListString [ ]Exportálandó sablonok nevei.
clientHashKeyStringA hívó kliens azonosítója.*
paramsParam_V1 [ ]Egyéb paraméterek listája.
userNameStringA felhasználó neve.

Válasz

NévTípusLeírás
exportMessageListWExportMessage4 [ ]Exportált sablonok.
filePathStringJelenleg nincs használva.
paramsParam_V1 [ ]Egyéb paraméterek listája.
statusResponseStatus_V1A válasz státusza.

Minta

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v4="http://v4.ws.service.template.api.hammy.dbx.hu/">
   <soapenv:Header/>
   <soapenv:Body>
      <v4:exportTemplates>
         <request>
            <clientHashKey>{{clientHashKey}}</clientHashKey>
            <templateNameList>
               <templateName>TEST.MAIL</templateName>
            </templateNameList>
         </request>
      </v4:exportTemplates>
   </soapenv:Body>
</soapenv:Envelope>

REST API

REST API Info

Kérés

GET hammy/json/template/v4/exportTemplates

  • Új verzió, generált sablon esetén tömöríti az exportált állományt.

GET hammy/json/template/v4/exportTemplatesOld

  • Régi verzió, nem tömörít.
ParaméterTípusLeírás
templateNameListString [ ]Az exportálandó sablonok nevei.
inlineBoolean

Válasz

application/octet-stream

NévTípusLeírás
exportMessageListWExportMessage4 [ ]Exportált sablonok.
filePathStringJelenleg nincs használva.
paramsParam_V1 [ ]Egyéb paraméterek listája.
statusResponseStatus_V1A válasz státusza.

Minta

GET /hammy/json/template/v4/exportTemplates?templateNameList%5B%5D=TP
Authorization: JWT {{jwtToken}}
X-Client-Hash-Key: {{clientHashKey}}
X-User-Name: {{userName}}

Import templates

Sablonok importálása a rendszerbe.

Web service API

Kérés

NévTípusLeírásKötelező
exportMessageListWExportMessage4 [ ]Importálandó sablonok.
filePathStringJelenleg nincs használva.
clientHashKeyStringA hívó kliens azonosítója.*
paramsParam_V1 [ ]Egyéb paraméterek listája.
userNameStringA felhasználó neve.

Válasz

| params | Param_V1 [ ] | Egyéb paraméterek listája. | | status | ResponseStatus_V1 | A válasz státusza. |

Minta

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v4="http://v4.ws.service.template.api.hammy.dbx.hu/">
   <soapenv:Header/>
   <soapenv:Body>
      <v4:importTemplates>
         <request>
            <clientHashKey>{{clientHashKey}}</clientHashKey>
            <exportMessageList>
               <exportMessage>
                  <assetList/>
                  <cgParamList/>
                  <customData>
                  	<![CDATA[<?xml version="1.0" encoding="UTF-8"?>]]>
                  </customData>
                  <layout>
                     <createdAt>2018-07-18T17:39:41+02:00</createdAt>
                     <description>TP</description>
                     <htmlContent><![CDATA[<html><head><meta http-equiv="Content-type" content="text/html; charset=utf-8"/></head><body>${content}</body></html>]]></htmlContent>
                     <id>183</id>
                     <name>TP</name>
                  </layout>
                  <messageType>
                     <createdAt>2018-11-08T13:06:52.731+01:00</createdAt>
                     <description>TP</description>
                     <layoutId>2222</layoutId>
                     <messageTypeCode>TP</messageTypeCode>
                     <permissionListList/>
                     <permissionShowList/>
                     <status>DISABLED</status>
                     <templateHandlingCategory>156</templateHandlingCategory>
                     <templateHandlingCategoryName>TP</templateHandlingCategoryName>
                     <templateKind>TP</templateKind>
                     <updatedAt>2019-05-15T13:29:20.997+02:00</updatedAt>
                  </messageType>
                  <templateHandlingCategory>
                     <categoryName>TP</categoryName>
                     <erHandlingCategory>
                        <failureLimitPerMin>10</failureLimitPerMin>
                        <id>114</id>
                        <name>TP</name>
                        <punishmentMins>10</punishmentMins>
                        <responsibles>TP@dbx.hu</responsibles>
                     </erHandlingCategory>
                     <id>156</id>
                     <renderMarkdown>true</renderMarkdown>
                     <replaceLinks>false</replaceLinks>
                  </templateHandlingCategory>
                  <templateVersionList/>
               </exportMessage>
            </exportMessageList>
            <!--Optional:-->
            <filePath>?</filePath>
         </request>
      </v4:importTemplates>
   </soapenv:Body>
</soapenv:Envelope>

REST API

REST API Info

Kérés

PUT hammy/json/template/v4/importTemplates

  • Új verzió, tömörített állományt is kezel.

PUT hammy/json/template/v4/importTemplatesOld

  • Régi verzió, tömörített állományt nem kezel.

multipart kérés.

Multipart névTípusLeírás
import_dataWExportMessage4 [ ]Az importálandó sablonok.

Válasz

NévTípusLeírás
metaJMeta1Metaadatok.

Minta

PUT /hammy/json/template/v4/importTemplates
Authorization: JWT {{jwtToken}}
X-Client-Hash-Key: {{clientHashKey}}
X-User-Name: {{userName}}
Content-Type: multipart/form-data
import_data={{path}}{{fileName}}

Visszaadja a megadott levélsablonhoz tartozó linkeket.

Web service API

Kérés

NévTípusLeírás
requestMetaRequestMeta_V1A kéréshez tartozó metaadatok.
offsetIntegerA találati lista kezdete.
limitIntegerMegjelenítendő linkek száma.
messageTypeCodeStringA sablontípus kódja.
templateVersionNumberIntegerA sablon verziószáma.
templateVersionUuidStringA sablonverzió UUID-je.

Válasz

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

Minta

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v4="http://v4.ws.service.template.api.hammy.dbx.hu/">
   <soapenv:Header/>
   <soapenv:Body>
      <v4:findMailLinks>
         <!--Optional:-->
         <request>
            <!--Optional:-->
            <requestMeta>
               <!--Optional:-->
               <clientHashKey>{{clientHashKey}}</clientHashKey>
               <!--Optional:-->
               <userName>admin</userName>
            </requestMeta>
            <messageTypeCode>link_teszt</messageTypeCode>
            <!--Optional:-->
            <templateVersionNumber>2</templateVersionNumber>
         </request>
      </v4:findMailLinks>
   </soapenv:Body>
</soapenv:Envelope>

REST API

REST API Info

Kérés

GET hammy/json/template/v4/mailLinks

ParaméterTípusLeírás
messageTypeCodeStringA keresett sablon kódja.
templateVersionNumberIntegerA keresett verzió száma.
templateVersionUuidStringA keresett verzió UUID-ja.
limitIntegerMegjelenítendő elemek maximális száma.
offsetIntegerMelyik elemtől kezdődjön a megjelenítés.
clientHashKeyStringA hívó kliens azonosítója.
paramsParam_V1 [ ]Egyéb paraméterek listája.
userNameStringA felhasználó neve.

Válasz

NévTípusLeírás
metaJListMeta1A válaszhoz tartozó metaadatok.
listJMailLink1 [ ]A megtalált linkek.

Minta

GET {{baseUrl}}/json/template/v4/mailLinks?templateVersionUuid=4ed6eb03-7b7c-4aeb-927a-e7ac6e5d2dc8
X-Client-Hash-Key: {{clientHashKey}}
uthorization: JWT {{jwtToken}}
X-User-Name: {{UserName}}                                                                               

List variable constraints

Változómegkötések lekérése.

Egyezőség

A key és value esetén prefix egyezőséget is kihasználhatunk, míg az operator és type esetén csak teljes egyezőséget.

Web service API

Kérés

NévTípusLeírásKötelező
keyStringA megkötés kulcsa.
operatorStringA megkötés operátora.
variableStringA megkötés változója.
valueStringA megkötés értéke.
typeStringA megkötés típusa.
clientHashKeyStringA hívó kliens azonosítója.*
paramsParam_V1 [ ]Egyéb paraméterek listája.
userNameStringA felhasználó neve.

Válasz

NévTípusLeírás
constraintsWVariableConstraint1 [ ]A megkötések.
paramsParam_V1 [ ]Egyéb paraméterek listája.
statusResponseStatus_V1A válasz státusza.

Minta

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v4="http://v4.ws.service.template.api.hammy.dbx.hu/">
   <soapenv:Header/>
   <soapenv:Body>
      <v4:listVariableConstraints>
         <request>
            <clientHashKey>{{clientHashKey}}</clientHashKey>
         </request>
      </v4:listVariableConstraints>
   </soapenv:Body>
</soapenv:Envelope>

REST API

REST API Info

Kérés

GET hammy/json/template/v4/variableConstraints

ParaméterTípusLeírás
keyStringA megkötés kulcsa.
operatorStringA megkötés operátora.
variableStringA megkötés változója.
valueStringA megkötés értéke.
typeStringA megkötés típusa.

Válasz

NévTípusLeírás
metaJListMeta1A válaszhoz tartozó metaadatok.
listJVariableConstraint1 [ ]A megtalált megkötések.

Minta

GET /hammy/json/template/v4/variableConstraints
Authorization: JWT {{jwtToken}}
X-Client-Hash-Key: {{clientHashKey}}
X-User-Name: {{userName}}

Show variable constraint

Egy változómegkötés lekérdezése.

Web service API

Kérés

NévTípusLeírásKötelező
keyStringA keresett megkötés kulcsa.*
clientHashKeyStringA hívó kliens azonosítója.*
paramsParam_V1 [ ]Egyéb paraméterek listája.
userNameStringA felhasználó neve.

Válasz

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

Minta

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v4="http://v4.ws.service.template.api.hammy.dbx.hu/">
   <soapenv:Header/>
   <soapenv:Body>
      <v4:showVariableConstraint>
         <request>
            <clientHashKey>{{clientHashKey}}</clientHashKey>
            <key>ws-create-test</key>
         </request>
      </v4:showVariableConstraint>
   </soapenv:Body>
</soapenv:Envelope>

REST API

REST API Info

Kérés

GET hammy/json/template/v4/variableConstraints/{{key}}

NévTípusLeírás
keyStringKeresett megkötés kulcsa.

Válasz

TípusLeírás
JVariableConstraint1Keresett megkötés.

Minta

GET /hammy/json/template/v4/variableConstraints/{{key}}
Authorization: JWT {{jwtToken}}
X-Client-Hash-Key: {{clientHashKey}}
X-User-Name: {{userName}}

Create variable constraint

Létrehoz egy változómegkötést.

Web service API

Kérés

NévTípusLeírásKötelező
constraintWVariableConstraint1A létrehozandó megkötés.*
clientHashKeyStringA hívó kliens azonosítója.*
paramsParam_V1 [ ]Egyéb paraméterek listája.
userNameStringA felhasználó neve.

Válasz

NévTípusLeírás
constraintWVariableConstraint1A létrehozott megkötés.
paramsParam_V1 [ ]Egyéb paraméterek listája.
statusResponseStatus_V1A válasz státusza.

Minta

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v4="http://v4.ws.service.template.api.hammy.dbx.hu/">
   <soapenv:Header/>
   <soapenv:Body>
      <v4:createVariableConstraint>
         <request>
            <clientHashKey>{{clientHashKey}}</clientHashKey>
            <constraint>
               <key>ws-create-test</key>
               <operator>MINLENGTH</operator>
               <value>3</value>
               <errorMessage>The length minimum is 3!</errorMessage>
               <type>VALID</type>
               <variable>test</variable>
            </constraint>
         </request>
      </v4:createVariableConstraint>
   </soapenv:Body>
</soapenv:Envelope>

REST API

REST API Info

Kérés

POST hammy/json/template/v4/variableConstraints

body: JVariableConstraint1

Válasz

TípusLeírás
JVariableConstraint1A létrehozott megkötés.

Minta

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

{
    "data": {
        "id": "mandatory_constraint_to_ekomm",
        "type": "variableConstraints",
        "attributes": {
            "type": "MANDATORY",
            "value": "1",
            "errorMessage": "A változó kötelező ha az elektronikus kommunikáció be van pipálva!",
            "operator": "EQUAL",
            "variable": "ekomm"
        }
    }
}

Update variable constraint

Változómegkötés módosítása.

Web service API

Kérés

NévTípusLeírásKötelező
constraintWVariableConstraint1A módosítandó megkötés.*
clientHashKeyStringA hívó kliens azonosítója.*
paramsParam_V1 [ ]Egyéb paraméterek listája.
userNameStringA felhasználó neve.

Válasz

NévTípusLeírás
constraintWVariableConstraint1A módosított megkötés.
paramsParam_V1 [ ]Egyéb paraméterek listája.
statusResponseStatus_V1A válasz státusza.

Minta

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v4="http://v4.ws.service.template.api.hammy.dbx.hu/">
   <soapenv:Header/>
   <soapenv:Body>
      <v4:updateVariableConstraint>
         <request>
            <clientHashKey>{{clientHashKey}}</clientHashKey>
            <constraint>
                  <key>ws-create-test</key>
                  <operator>MINLENGTH</operator>
                  <value>3</value>
                  <errorMessage>The length should be longer than 3!</errorMessage>
                  <type>VALID</type>
                  <variable>test-modified</variable>
            </constraint>
         </request>
      </v4:updateVariableConstraint>
   </soapenv:Body>
</soapenv:Envelope>

REST API

REST API Info

Kérés

PUT hammy/json/template/v4/variableConstraints/{{key}}

body: JVariableConstraint1

NévTípusLeírás
keyStringMódosítandó megkötés kulcsa.

Válasz

TípusLeírás
JVariableConstraint1A módosított megkötés.

Minta

PUT /hammy/json/template/v4/variableConstraints/{{key}}
Authorization: JWT {{jwtToken}}
X-Client-Hash-Key: {{clientHashKey}}
X-User-Name: {{userName}}
Content-Type: application/vnd.api+json

{
    "data": {
        "id": "mandatory_constraint_to_ekomm",
        "type": "variableConstraints",
        "attributes": {
            "type": "MANDATORY",
            "value": "1",
            "errorMessage": "A változó kötelező ha az elektronikus kommunikáció be van pipálva!",
            "operator": "EQUAL",
            "variable": "ekomm"
        }
    }
}

Delete variable constraint

Sablon változó megkötés törlésére szolgál.

Web service API

Kérés

NévTípusLeírásKötelező
keyStringA törlendő megkötés kulcsa.*
clientHashKeyStringA hívó kliens azonosítója.*
paramsParam_V1 [ ]Egyéb paraméterek listája.
userNameStringA felhasználó neve.

Válasz

| params | Param_V1 [ ] | Egyéb paraméterek listája. | | status | ResponseStatus_V1 | A válasz státusza. |

Minta

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v4="http://v4.ws.service.template.api.hammy.dbx.hu/">
   <soapenv:Header/>
   <soapenv:Body>
      <v4:deleteVariableConstraint>
         <request>
            <clientHashKey>{{clientHashKey}}</clientHashKey>
            <key>ws-create-test</key>
         </request>
      </v4:deleteVariableConstraint>
   </soapenv:Body>
</soapenv:Envelope>

REST API

REST API Info

Kérés

DELETE hammy/json/template/v4/variableConstraints/{{key}}

NévTípusLeírás
keyStringTörlendő megkötés kulcsa.

Válasz

NévTípusLeírás
metaJMeta1Metaadatok.

Minta

DELETE /hammy/json/template/v4/variableConstraints/{{key}}
Authorization: JWT {{jwtToken}}
X-Client-Hash-Key: {{clientHashKey}}
X-User-Name: {{userName}}

List template variables

Sablon változóinak listázása.

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/template/v4/templateVariables

ParaméterTípusLeírás
messageTypesString [ ]A keresett sablontípusok.

Válasz

NévTípusLeírás
metaJListMeta1A válaszhoz tartozó metaadatok.
listJTemplateVariable1 [ ]A megtalált változók.

Minta

GET /hammy/json/template/v4/templateVariables
Authorization: JWT {{jwtToken}}
X-Client-Hash-Key: {{clientHashKey}}
X-User-Name: {{userName}}

Query params:
--------------------------
messageType=message type lista

{{hammy-base}}/json/template/v4/templateVariables?messageTypes%5B%5D=A&messageTypes%5B%5D=PDF_SABLON_01

Utoljára frissítve

Ezen az oldalon

Template API V4
List assets
Show asset
Show asset content by UUID
Show asset content
REST API
Kérés
Válasz
Minta
Create asset
Delete asset
Web service API
Kérés
Válasz
Minta
REST API
Kérés
Válasz
Minta
List message types
Web service API
Kérés
Válasz
Minta
REST API
Kérés
Válasz
Minta
Create message type
Web service API
Kérés
Válasz
Minta
REST API
Kérés
Válasz
Minta
Update message type
Web service API
Kérés
Válasz
Minta
REST API
Kérés
Válasz
Minta
Delete message type
Show message type
Web service API
Kérés
Válasz
Minta
REST API
Kérés
Válasz
Minta
Set message type status
Web service API
Kérés
Válasz
Minta
REST API
Kérés
Válasz
Minta
Set message types status
Web service API
Kérés
Válasz
Minta
REST API
Kérés
Válasz
Minta
Rename message type
Copy message type
List template versions
Web service API
Kérés
Válasz
Minta
REST API
Kérés
Válasz
Minta
Show template version
Web service API
Kérés
Válasz
Minta
REST API
Kérés
Válasz
Minta
Show template version content
Create or update template version
Web service API
Kérés
Válasz
Minta
REST API
Kérés
CREATE
UPDATE
Válasz
Minta
Delete template version
Web service API
Kérés
Válasz
Minta
REST API
Kérés
Válasz
Minta
List template version links
Web service API
Kérés
Válasz
Minta
REST API
Kérés
Válasz
Minta
Show template version link
Web service API
Kérés
Válasz
Minta
REST API
Kérés
Válasz
Minta
Update template version link
Web service API
Kérés
Válasz
Minta
REST API
Kérés
Válasz
Minta
List layouts
Create layout
Update layout
Delete layout
List template handling categories
Web service API
Kérés
Válasz
Minta
REST API
Kérés
Válasz
Minta
Create template handling category
Web service API
Kérés
Válasz
Minta
REST API
Kérés
Válasz
Minta
Update template handling category
Web service API
Kérés
Válasz
Minta
REST API
Kérés
Válasz
Minta
Delete template handling category
Web service API
Kérés
Válasz
Minta
REST API
Kérés
Válasz
Export templates
Web service API
Kérés
Válasz
Minta
REST API
Kérés
Válasz
Minta
Import templates
Web service API
Kérés
Válasz
Minta
REST API
Kérés
Válasz
Minta
Find mail links
Web service API
Kérés
Válasz
Minta
REST API
Kérés
Válasz
Minta
List variable constraints
Web service API
Kérés
Válasz
Minta
REST API
Kérés
Válasz
Minta
Show variable constraint
Web service API
Kérés
Válasz
Minta
REST API
Kérés
Válasz
Minta
Create variable constraint
Web service API
Kérés
Válasz
Minta
REST API
Kérés
Válasz
Minta
Update variable constraint
Web service API
Kérés
Válasz
Minta
REST API
Kérés
Válasz
Minta
Delete variable constraint
Web service API
Kérés
Válasz
Minta
REST API
Kérés
Válasz
Minta
List template variables
REST API
Kérés
Válasz
Minta
Ági

Szia, Ági vagyok, miben segíthetek?

Ági

Szia, Ági vagyok, miben segíthetek?