Template API V3
HammyTemplate3API WSDL letöltése
List assets
Visszaadja a rendszerben mentett, a sablonokban használható képek listáját.
Web service API
Kérés
| Mező | Típus | Leírás | Kötelező |
|---|---|---|---|
| fileName | String | Fájl neve. | |
| type | AssetType | Kép típusa. | |
| category | String | Kép kategóriája. | |
| limit | Integer | Megjelenítendő elemek maximális száma. | |
| offset | Integer | Melyik elemtől kezdődjön a megjelenítés. | |
| clientHashKey | String | A hívó kliens azonosítója. | * |
| params | Param_V1 [ ] | Egyéb paraméterek listája. | |
| userName | String | A felhasználó neve. |
Válasz
| Mező | Típus | Leírás |
|---|---|---|
| total | Integer | A találatok száma. |
| assetList | WAsset2 [ ] | A megtalált képek listája. |
| 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:tem="http://v3.ws.service.template.api.hammy.dbx.hu/">
<soapenv:Header/>
<soapenv:Body>
<tem:listAssets>
<request>
<clientHashKey>xx</clientHashKey>
</request>
</tem:listAssets>
</soapenv:Body>
</soapenv:Envelope>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:listAssetsResponse xmlns:ns2="http://v3.ws.service.template.api.hammy.dbx.hu/">
<response>
<status>
<code>0</code>
<messages/>
</status>
<assetList>
<asset>
<assetId>61</assetId>
<category>1</category>
<data>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</data>
<description>Proba</description>
<fileName>mittom.jpg</fileName>
<mimeType>image/jpeg</mimeType>
<type>IMAGE</type>
<uuid>61</uuid>
</asset>
<asset>
<assetId>44</assetId>
<category>signatureFiles</category>
<description>Basic Signature File</description>
<fileName>signo_old</fileName>
<mimeType>image/png</mimeType>
<type>IMAGE</type>
<uuid>44</uuid>
</asset>
<asset>
<assetId>43</assetId>
<category>signatureFiles</category>
<description>Basic Signature File</description>
<fileName>signo_old</fileName>
<mimeType>image/png</mimeType>
<type>IMAGE</type>
<uuid>43</uuid>
</asset>
<asset>
<assetId>1</assetId>
<description>Logo PDF-re</description>
<fileName>PDF_LOGO</fileName>
<mimeType>image/jpeg</mimeType>
<type>IMAGE</type>
<uuid>1</uuid>
</asset>
<asset>
<assetId>22</assetId>
<fileName>PDF_LOGO_3.jpg</fileName>
<mimeType>image/jpeg</mimeType>
<type>IMAGE</type>
<uuid>22</uuid>
</asset>
<asset>
<assetId>21</assetId>
<fileName>PDF_LOGO_1</fileName>
<mimeType>image/jpeg</mimeType>
<type>IMAGE</type>
<uuid>21</uuid>
</asset>
</assetList>
</response>
</ns2:listAssetsResponse>
</S:Body>
</S:Envelope>
REST API
Kérés
GET hammy/json/template/v3/assets
| Paraméter | Típus | Leírás |
|---|---|---|
| id | String | A kérés azonosítója. (vnd.api ID) |
| fileName | String | A keresett file neve. |
| type | String | A keresett file típusa. |
| category | String | A keresett file kategóriája. |
| limit | Integer | A keresési találatok maximális száma. |
| offset | Integer | A 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). |
| sort | String | Rendezés. |
| clientHashKey | String | A hívó kliens azonosítója. |
| userName | String | A felhasználó neve. |
| params | Param_V1 [ ] | Egyéb meta adatok. |
Válasz
| Név | Típus | Leírás |
|---|---|---|
| meta | JListMeta1 | A válaszhoz tartozó metaadatok. |
| list | JAsset1 [ ] | A megtalált képek. |
Minta
GET /hammy/json/template/v3/assets?clientHashKey={{clientHashKey}}
Authorization: JWT {{jwtToken}}
X-Client-Hash-Key: {{clientHashKey}}
X-User-Name: {{userName}}
HTTP/1.1 200 OK
Content-Type: application/vnd.api+json
{
"data": [
{
"type": "assets",
"id": "{{uuid}}",
"attributes": {
"fileName": "filename.png",
"category": "Kategoria1",
"mimeType": "image/png",
"description": "desc_asset"
}
}
],
"meta": {
"total": null,
"params": [],
"responseStatus": {
"code": 0,
"messages": []
}
}
}
Show asset
Visszaadja a megadott azonosítójú sablonban használható képet.
Web service API
Kérés
| Név | Típus | Leírás | Kötelező |
|---|---|---|---|
| uuid | Integer | A levélhez tartozó kép UUID-ja. | |
| fileName | String | A file neve. | |
| extendedAssetId | String | Azonosító, file kiterjesztéssel. | |
| clientHashKey | String | A hívó kliens azonosítója. | * |
| params | Param_V1 [ ] | Egyéb paraméterek listája. | |
| userName | String | A felhasználó neve. |
Válasz
| Név | Típus | Leírás |
|---|---|---|
| asset | WAsset2 | A keresett kép. |
| 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:tem="http://v3.ws.service.template.api.hammy.dbx.hu/">
<soapenv:Header/>
<soapenv:Body>
<tem:showAsset>
<request>
<clientHashKey>?</clientHashKey>
</request>
</tem:showAsset>
</soapenv:Body>
</soapenv:Envelope>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:showAssetResponse xmlns:ns2="http://v3.ws.service.template.api.hammy.dbx.hu/">
<response>
<status>
<code>2</code>
<messages/>
</status>
</response>
</ns2:showAssetResponse>
</S:Body>
</S:Envelope>
REST API
Kérés
GET hammy/json/template/v3/assets/{{uuid}}
| Név | Típus | Leírás |
|---|---|---|
| uuid | String | A keresett asset UUID-ja. |
Válasz
| Típus | Leírás |
|---|---|
| JAsset2 | A keresett asset. |
Minta
GET /hammy/json/template/v3/assets/{{assets.id}}?clientHashKey={{clientHashKey}}
Authorization: JWT {{jwtToken}}
X-Client-Hash-Key: {{clientHashKey}}
X-User-Name: {{userName}}
HTTP/1.1 200 OK
Content-Type: application/vnd.api+json
{
"data": {
"type": "assets",
"id": "{{uuid}}",
"attributes": {
"fileName": "filename.png",
"category": "Kategoria1",
"mimeType": "image/png",
"description": "desc_asset"
}
},
"meta": {
"total": null,
"params": [],
"responseStatus": {
"code": 0,
"messages": []
}
}
}
Show asset content by UUID
Ebben a verzióban nem változott.
Create asset
Létrehoz egy sablonokban használható képet. Lehetőség van a létrehozandó kép átméretezésére is, ekkor a kívánt méretben kerül létrehozásra. Ha nincs átméretezési paraméter, akkor nem történik átméretezés.
Átméretezés
Paraméterek:
- Szélesség (pixel)
- Magasság (pixel)
- Képarány (pl. 16:9)
Paraméterek megadása:
- Csak szélesség megadása - A kép adott szélességűre méreteződik át, a képarány megtartásával.
- Csak magasság megadása - A kép adott magasságúra méreteződik át, a képarány megatartásával.
- Új szélesség és magasság megadása - A kép adott méretű lesz, ilyenkor az eredeti képarány megváltozhat. Ilyenkor a képarány megadása nem befolyásolja az átméretezést.
- Új szélesség és képarány - Ekkor a kép adott szélességű és képarányú lesz (eszerint változik az eredeti magasság és képarány).
- Új magasság és képarány - Ekkor a kép adott magasságú és képarányú lesz (eszerint változik az eredeti magasság és képarány).
Web service API
Kérés
| Mező | Típus | Leírás | Kötelező |
|---|---|---|---|
| asset | WAsset2 | A létrehozandó kép. | * |
| clientHashKey | String | A hívó kliens azonosítója. | * |
| params | Param_V1 [ ] | Egyéb paraméterek listája. | |
| userName | String | A felhasználó neve. |
Válasz
| Név | Típus | Leírás |
|---|---|---|
| asset | WAsset2 | A létrehozott kép. |
| 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:tem="http://v3.ws.service.template.api.hammy.dbx.hu/">
<soapenv:Header/>
<soapenv:Body>
<tem:createAssets>
<request>
<clientHashKey>x</clientHashKey>
<userName>x</userName>
<asset>
<assetId>74</assetId>
<category>signatureFiles</category>
<data>cid:286529913611</data>
<description>Basic File</description>
<fileName>Minta</fileName>
<mimeType>image/jpeg</mimeType>
</asset>
</request>
</tem:createAssets>
</soapenv:Body>
</soapenv:Envelope>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:createAssetsResponse xmlns:ns2="http://v3.ws.service.template.api.hammy.dbx.hu/">
<response>
<status>
<code>0</code>
<messages/>
</status>
<asset>
<assetId>97</assetId>
<category>signatureFiles</category>
<data>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</data>
<description>Basic File</description>
<fileName>Minta</fileName>
<mimeType>image/jpeg</mimeType>
<uuid>ca93b88d-4205-416b-b8a8-415443483444</uuid>
</asset>
</response>
</ns2:createAssetsResponse>
</S:Body>
</S:Envelope>
REST API
Kérés
POST hammy/json/template/v3/assets
A kérés egy multipart/form-data. Az asset nevű részben kell az asset json leíróját, az asset_data részben pedig az asset byte content-jét küldeni.
| Multipart név | Tartalom | Leírás |
|---|---|---|
| asset | JAsset2 | A létrehozandó asset adatai. |
| asset_data | application/octet-stream | Az asset tartalma. |
Válasz
| Típus | Leírás |
|---|---|
| JAsset2 | A létrehozott asset. |
Minta
POST /hammy/json/template/v3/assets?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="asset"
Content-Type: application/json
{
"data": {
"id" : "{{uuid}}",
"type": "assets",
"attributes": {
"fileName": "filename2.png",
"category": "Kategoria1",
"mimeType": "image/png",
"description": "desc_asset 2"
}
}
}
{{boundary}}
Content-Disposition: form-data; name="asset_data"
Content-Type: application/octet-stream
[BINARY CONTENT]
{{boundary}}
HTTP/1.1 200 OK
Content-Type: application/vnd.api+json
Authorization: JWT {{jwtToken}}
Transfer-Encoding: chunked
{
"data" : {
"type" : "assets",
"id" : "{{uuid}}",
"attributes" : {
"fileName" : "filename2.png",
"category" : "Kategoria1",
"mimeType" : "image/png",
"description" : "desc_asset 2"
}
},
"meta" : {
"total" : null,
"params" : [ ],
"responseStatus" : {
"code" : 0,
"messages" : [ ]
}
}
}
Delete asset
Törli a megadott képet.
Web service API
Kérés
| Mező | Típus | Leírás | Kötelező |
|---|---|---|---|
| assetUuid | String | A törlendő kép UUID-ja. | * |
| clientHashKey | String | A hívó kliens azonosítója. | * |
| params | Param_V1 [ ] | Egyéb paraméterek listája. | |
| userName | String | A felhasználó neve. |
Válasz
| Mező | Típus | Leírás |
|---|---|---|
Minta
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://v3.ws.service.template.api.hammy.dbx.hu/">
<soapenv:Header/>
<soapenv:Body>
<tem:deleteAsset>
<!--Optional:-->
<request>
<clientHashKey>x</clientHashKey>
<!--Optional:-->
<userName>x</userName>
<assetId>97</assetId>
</request>
</tem:deleteAsset>
</soapenv:Body>
</soapenv:Envelope>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:deleteAssetResponse xmlns:ns2="http://v3.ws.service.template.api.hammy.dbx.hu/">
<response>
<status>
<code>0</code>
<messages/>
</status>
</response>
</ns2:deleteAssetResponse>
</S:Body>
</S:Envelope>
REST API
Kérés
DELETE hammy/json/template/v3/assets/{{uuid}}
| Név | Típus | Leírás |
|---|---|---|
| uuid | String | A törlendő asset UUID-ja. |
Válasz
| Név | Típus | Leírás |
|---|---|---|
| meta | JMeta1 | Metaadatok. |
Minta
DELETE /hammy/json/template/v3/assets/{{uuid}}
Authorization: JWT {{jwtToken}}
X-Client-Hash-Key: {{clientHashKey}}
X-User-Name: {{userName}}
HTTP/1.1 200 OK
Content-Type: application/vnd.api+json
{
"data": {
"type": "emptyResponse",
"attributes": {}
},
"meta": {
"total": null,
"params": [],
"responseStatus": {
"code": 0,
"messages": []
}
}
}
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év | Típus | Leírás | Kötelező |
|---|---|---|---|
| statusListFilter | String [ ] | Szűrési feltételek a sablonok státuszára. | |
| templateKindFilter | TemplateKind | [DEPRECATED] Szűrési feltétel, a templateKind használandó. |
|
| templateKind | TemplateKind [ ] | A keresett sablon típusok. | |
| clientHashKey | String | A hívó kliens azonosítója. | * |
| params | Param_V1 [ ] | Egyéb paraméterek listája. | |
| userName | String | A felhasználó neve. |
Ha a templateKindFilter meg van adva, akkor ez a feltétel bekerül a templateKind értékei mellé.
Válasz
| Név | Típus | Leírás |
|---|---|---|
| layoutList | WLayout2 [ ] | A sablon kereteket tartalmazó lista. |
| messageTypeList | WMessageType2 [ ] | A üzenettípusokat tartalmazó lista. |
| 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:tem="http://v3.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>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:listMessageTypesResponse xmlns:ns2="http://v3.ws.service.template.api.hammy.dbx.hu/">
<response>
<messageTypeList>
<messageType>
<messageTypeCode>320.CT</messageTypeCode>
<description>GB320 Dynamique Casco törlésértesítő</description>
<status>ENABLED</status>
<createdAt>2018-01-11T16:37:18.931Z</createdAt>
<updatedAt>2018-01-12T16:37:18.931Z</updatedAt>
<layoutId>1</layoutId>
</messageType>
<messageType>
<messageTypeCode>322.CT</messageTypeCode>
<description>GB322 A100 Casco törlésértesítő</description>
<status>ENABLED</status>
<createdAt>2018-01-11T16:37:18.931Z</createdAt>
<updatedAt>2018-01-12T16:37:18.931Z</updatedAt>
<layoutId>1</layoutId>
</messageType>
<messageType>
<messageTypeCode>370.CT</messageTypeCode>
<description>GB370 Senior casco törlésértesítő</description>
<status>ENABLED</status>
<createdAt>2018-01-11T16:37:18.931Z</createdAt>
<updatedAt>2018-01-12T16:37:18.931Z</updatedAt>
<layoutId>2</layoutId>
</messageType>
</messageTypeList>
<layoutList>
<layout>
<id>1</id>
<name>base_layout</name>
<description>Alap layout, alkalmas minden levéltípushoz</description>
<createdAt>2018-01-11T16:37:18.931Z</createdAt>
<htmlContent><![CDATA[
<h1>XXX Biztostito</h1>
<p>#DATA</p>
]]>
</htmlContent>
</layout>
<layout>
<id>2</id>
<name>senior_casco_layout</name>
<description>Senior Casco levelek Layout-ja</description>
<createdAt>2018-01-11T17:37:18.931Z</createdAt>
<htmlContent><![CDATA[
<h1>XXX Biztostito CASCO SENIOR</h1>
<p>#DATA</p>
]]>
</htmlContent>
</layout>
</layoutList>
<status>
<code>0</code>
<messages/>
</status>
<params>
<param>
<key>?</key>
<value>?</value>
<ref>?</ref>
</param>
</params>
</response>
</ns2:listMessageTypesResponse>
</S:Body>
</S: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/v3/messageTypes
| Paraméter | Típus | Leírás |
|---|---|---|
| skipLayouts | Boolean | Ne használjon sablon keretet. |
| templateKindFilter | TemplateKind | [DEPRECATED] Szűrési feltétel, a templateKinds használandó. |
| templateKinds | TemplateKind [ ] | A keresett sablon típusok. |
| statuses | String [ ] | Keresési feltétel a státuszokra. |
| limit | Integer | A keresési találatok maximális száma. |
| offset | Integer | A találati lista kezdete. |
| sort | String | Rendezés. |
| clientHashKey | String | A hívó kliens azonosítója. |
| userName | String | A felhasználó neve. |
| params | Param_V1 [ ] | Egyéb meta adatok. |
Ha a templateKindFilter meg van adva, akkor ez a feltétel bekerül a templateKinds értékei mellé.
Válasz
| Név | Típus | Leírás |
|---|---|---|
| meta | JListMeta1 | A válaszhoz tartozó metaadatok. |
| list | JMessageType2 [ ] | A megtalált sablonok. |
Minta
GET /hammy/json/template/v3/messageTypes?clientHashKey={{clientHashKey}}
Authorization: JWT {{jwtToken}}
X-Client-Hash-Key: {{clientHashKey}}
X-User-Name: {{userName}}
HTTP/1.1 200 OK
Content-Type: application/vnd.api+json
{
"data": [
{
"type": "messageTypes",
"id": "TESZT_GEN",
"attributes": {
"description": "Teszt template generáláshoz",
"status": "DISABLED",
"createdAt": "2018-07-12T07:04:21.952+0000",
"updatedAt": "2018-07-12T07:04:21.952+0000",
"templateHandlingCategory": 5,
"templateHandlingCategoryName": "Default",
"templateKind": "normal",
"permissionShowList": [],
"permissionListList": []
}
},
...
],
"meta": {
"total": null,
"params": [],
"responseStatus": {
"code": 0,
"messages": []
}
}
}
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év | Típus | Leírás | Kötelező |
|---|---|---|---|
| messageType | WMessageType2 | A létrehozandó üzenettípus. | * |
| clientHashKey | String | A hívó kliens azonosítója. | * |
| params | Param_V1 [ ] | Egyéb paraméterek listája. | |
| userName | String | A felhasználó neve. |
Válasz
| Név | Típus | Leírás |
|---|---|---|
| layout | WLayout2 | Az új üzenet sablon kerete. |
| messageType | WMessageType2 | Az új üzenettípus. |
| 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:v3="http://hammy.dbx.hu/api/template/v3">
<soapenv:Header/>
<soapenv:Body>
<v3:createMessageType>
<request>
<clientHashKey>221d316146c591897238</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>
</v3:createMessageType>
</soapenv:Body>
</soapenv:Envelope>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<S:Body xmlns:ns2="http://hammy.dbx.hu/model/template/v2" xmlns:ns3="http://hammy.dbx.hu/api/template/v3" xmlns:ns4="http://template.api.hammy.dbx.hu/">
<ns3:createMessageTypeResponse>
<response>
<status>
<code>0</code>
<messages/>
</status>
<layout>
<createdAt>2018-03-09T12:09:45.592+01:00</createdAt>
<description>DDD</description>
<htmlContent>DDD</htmlContent>
<name>DDD</name>
<uuid>UUID55</uuid>
</layout>
<messageType>
<description>WS 3 teszt</description>
<layoutUuid>UUID55</layoutUuid>
<messageTypeCode>WS_TESZT_MT_3</messageTypeCode>
<status>DISABLED</status>
<templateHandlingCategory>1</templateHandlingCategory>
<templateHandlingCategoryName>Default Error Category</templateHandlingCategoryName>
<templateKind>normal</templateKind>
<templateSubkind>fragmented</templateSubkind>
</messageType>
</response>
</ns3:createMessageTypeResponse>
</S:Body>
</S:Envelope>
REST API
Kérés
POST hammy/json/template/v3/messageTypes
body: JMessageType2
Válasz
| Típus | Leírás |
|---|---|
| JMessageType2 | A létrehozott típus. |
Minta
POST /hammy/json/template/v3/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
}
}
}
HTTP/1.1 200 OK
Content-Type: application/vnd.api+json
{
"data": {
"type": "messageTypes",
"id": "JSON_API_MT_3",
"attributes": {
"description": "Fragmented Stencil Template",
"status": "DISABLED",
"layoutUuid": "UUID55",
"templateHandlingCategory": 1,
"templateHandlingCategoryName": "Default Error Category",
"templateKind": "generate",
"templateSubkind": "FRAGMENTED",
"permissionShowList": [],
"permissionListList": []
}
},
"meta": {
"params": [],
"responseStatus": {
"code": 0,
"messages": []
}
}
}
Update message type
Módosítja a korábban létrehozott üzenettípust.
Web service API
Kérés
| Név | Típus | Leírás | Kötelező |
|---|---|---|---|
| messageType | WMessageType2 | A módosított üzenettípus. | * |
| clientHashKey | String | A hívó kliens azonosítója. | * |
| params | Param_V1 [ ] | Egyéb paraméterek listája. | |
| userName | String | A felhasználó neve. |
Válasz
| Név | Típus | Leírás |
|---|---|---|
| layout | WLayout2 | Az módosított üzenet sablon kerete. |
| messageType | WMessageType2 | A módosított üzenettípus. |
| 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:tem="http://v3.ws.service.template.api.hammy.dbx.hu/">
<soapenv:Header/>
<soapenv:Body>
<tem:updateMessageType>
<request>
<clientHashKey>?</clientHashKey>
<params>
<param>
<key>?</key>
<value>?</value>
<ref>?</ref>
</param>
</params>
<messageType>
<createdAt>?</createdAt>
<description>GB370 Senior casco törlésértesítő</description>
<layoutId>?</layoutId>
<messageTypeCode>370.CT</messageTypeCode>
<status>?</status>
<templateKind>?</templateKind>
<updatedAt>?</updatedAt>
</messageType>
</request>
</tem:updateMessageType>
</soapenv:Body>
</soapenv:Envelope>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:createMessageTypeResponse xmlns:ns2="http://v3.ws.service.template.api.hammy.dbx.hu/">
<response>
<messageType>
<messageTypeCode>370.CT</messageTypeCode>
<description>GB370 Senior casco törlésértesítő</description>
<status>ENABLED</status>
<createdAt>2018-01-11T16:37:18.931Z</createdAt>
<updatedAt>2018-01-11T16:37:18.931Z</updatedAt>
<layoutId>1</layoutId>
</messageType>
<layout>
<id>1</id>
<name>base_layout</name>
<description>Alap layout, alkalmas minden levéltípushoz</description>
<createdAt>2018-01-11T16:37:18.931Z</createdAt>
<htmlContent><![CDATA[
<h1>XXX Biztostito</h1>
<p>#DATA</p>
]]>
</htmlContent>
</layout>
<status>
<code>0</code>
<messages/>
</status>
<params>
<param>
<key>?</key>
<value>?</value>
<ref>?</ref>
</param>
</params>
</response>
</ns2:createMessageTypeResponse>
</S:Body>
</S:Envelope>
REST API
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/v3/messageTypes/{{messageTypeCode}}
PUT hammy/json/template/v3/messageTypes
body: JMessageType2
Válasz
| Típus | Leírás |
|---|---|
| JMessageType2 | A módosított típus. |
Minta
PUT /hammy/json/template/v3/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
}
}
}
HTTP/1.1 200 OK
Content-Type: application/vnd.api+json
{
"data": {
"type": "messageTypes",
"id": "TESZT_GEN",
"attributes": {
"description": "Teszt template generáláshoz - módosítva",
"status": "DISABLED",
"createdAt": "2018-07-12T07:14:03.790+0000",
"updatedAt": "2018-07-12T07:15:34.345+0000",
"templateHandlingCategory": 5,
"templateHandlingCategoryName": "Default",
"templateKind": "normal",
"permissionShowList": [],
"permissionListList": []
}
},
"meta": {
"total": null,
"params": [],
"responseStatus": {
"code": 0,
"messages": []
}
}
}
Delete message type
Ebben a verzióban nem változott.
Show message type
Egy adott üzenettípus adatainak lekérdezése.
Web service API
Kérés
| Név | Típus | Leírás | Kötelező |
|---|---|---|---|
| messageTypeCode | String | Az üzenettípus kódja. | * |
| clientHashKey | String | A hívó kliens azonosítója. | * |
| params | Param_V1 [ ] | Egyéb paraméterek listája. | |
| userName | String | A felhasználó neve. |
Válasz
| Név | Típus | Leírás |
|---|---|---|
| layout | WLayout2 | A típushoz tartozó sablon keret. |
| messageType | WMessageType2 [ ] | A keresett üzenettípus. |
| 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:tem="http://v3.ws.service.template.api.hammy.dbx.hu/">
<soapenv:Header/>
<soapenv:Body>
<tem:showMessageType>
<request>
<clientHashKey>?</clientHashKey>
<params>
<param>
<key>?</key>
<value>?</value>
<ref>?</ref>
</param>
</params>
<messageTypeCode>320.CT</messageTypeCode>
</request>
</tem:showMessageType>
</soapenv:Body>
</soapenv:Envelope>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:showMessageTypeResponse xmlns:ns2="http://v3.ws.service.template.api.hammy.dbx.hu/">
<response>
<messageType>
<messageTypeCode>320.CT</messageTypeCode>
<description>GB320 Dynamique Casco törlésértesítő</description>
<status>ENABLED</status>
<createdAt>2018-01-11T16:37:18.931Z</createdAt>
<updatedAt>2018-01-12T16:37:18.931Z</updatedAt>
<layoutId>1</layoutId>
</messageType>
<layout>
<id>1</id>
<name>base_layout</name>
<description>Alap layout, alkalmas minden levéltípushoz</description>
<createdAt>2018-01-11T16:37:18.931Z</createdAt>
<htmlContent><![CDATA[
<h1>XXX Biztostito</h1>
<p>#DATA</p>
]]>
</htmlContent>
</layout>
<status>
<code>0</code>
<messages/>
</status>
<params>
<param>
<key>?</key>
<value>?</value>
<ref>?</ref>
</param>
</params>
</response>
</ns2:showMessageTypeResponse>
</S:Body>
</S:Envelope>
REST API
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/v3/messageTypes/{{messageTypeCode}}
| Név | Típus | Leírás |
|---|---|---|
| messageTypeCode | String | A keresett üzenettípus azonosítója. |
Válasz
| Típus | Leírás |
|---|---|
| JMessageType2 | A megtalált típus. |
Minta
GET /hammy/json/template/v3/messageTypes/{{messageTypes.id}}?clientHashKey={{clientHashKey}}
Authorization: JWT {{jwtToken}}
X-Client-Hash-Key: {{clientHashKey}}
X-User-Name: {{userName}}
HTTP/1.1 200 OK
Content-Type: application/vnd.api+json
{
"data": {
"type": "messageTypes",
"id": "TESZT_GEN",
"attributes": {
"description": "Teszt template generáláshoz - módosítva",
"status": "DISABLED",
"createdAt": "2018-07-12T07:14:03.790+0000",
"updatedAt": "2018-07-12T07:15:34.345+0000",
"templateHandlingCategory": 5,
"templateHandlingCategoryName": "Default",
"templateKind": "normal",
"permissionShowList": [],
"permissionListList": []
}
},
"meta": {
"total": null,
"params": [],
"responseStatus": {
"code": 0,
"messages": []
}
}
}
Set message type status
Beállítja a megadott üzenettípus státuszát.
Web service API
Kérés
| Név | Típus | Leírás | Kötelező |
|---|---|---|---|
| messageTypeCode | String | Az üzenettípus azonosítója. | * |
| status | String | Az új státusz. | * |
| clientHashKey | String | A hívó kliens azonosítója. | * |
| params | Param_V1 [ ] | Egyéb paraméterek listája. | |
| userName | String | A felhasználó neve. |
Válasz
| Név | Típus | Leírás |
|---|---|---|
| messageType | WMessageType2 | A módosított üzenettípus. |
| 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:tem="http://v3.ws.service.template.api.hammy.dbx.hu/">
<soapenv:Header/>
<soapenv:Body>
<tem:setMessageTypeStatus>
<request>
<clientHashKey>?</clientHashKey>
<messageTypeCode>320.CT</messageTypeCode>
<status>ENABLED</status>
</request>
</tem:setMessageTypeStatus>
</soapenv:Body>
</soapenv:Envelope>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:setMessageTypeStatusResponse xmlns:ns2="http://v3.ws.service.template.api.hammy.dbx.hu/">
<response>
<messageType>
<messageTypeCode>320.CT</messageTypeCode>
<description>GB320 Dynamique Casco törlésértesítő</description>
<status>ENABLED</status>
<createdAt>2018-01-11T16:37:18.931Z</createdAt>
<updatedAt>2018-01-12T16:37:18.931Z</updatedAt>
<layoutId>1</layoutId>
</messageType>
<layout>
<id>1</id>
<name>base_layout</name>
<description>Alap layout, alkalmas minden levéltípushoz</description>
<createdAt>2018-01-11T16:37:18.931Z</createdAt>
<htmlContent><![CDATA[
<h1>XXX Biztostito</h1>
<p>#DATA</p>
]]>
</htmlContent>
</layout>
<status>
<code>0</code>
<messages/>
</status>
<params>
<param>
<key>?</key>
<value>?</value>
<ref>?</ref>
</param>
</response>
</ns2:setMessageTypeStatusResponse>
</S:Body>
</S:Envelope>
REST API
Kérés
PUT hammy/json/template/v3/messageTypes/{{messageTypeCode}}/status/{{newStatus}}
A body üres.
| Név | Típus | Leírás |
|---|---|---|
| messageTypeCode | String | A keresett üzenettípus azonosítója. (JSON API messageTypes ID-ja ) |
| newStatus | String | Az üzenettípus új státusza. |
Válasz
| Típus | Leírás |
|---|---|
| JMessageType2 | A módosított típus. |
Minta
PUT /hammy/json/template/v3/messageTypes/{{messageTypes.id}}/status/{{status}}
Authorization: JWT {{jwtToken}}
X-Client-Hash-Key: {{clientHashKey}}
X-User-Name: {{userName}}
HTTP/1.1 200 OK
Content-Type: application/vnd.api+json
{
"data": {
"type": "messageTypes",
"id": "{{messageTypes.id}}",
"attributes": {
"description": "Teszt template generáláshoz - módosítva",
"status": "{{status}}",
"createdAt": "2018-07-12T07:14:03.790+0000",
"updatedAt": "2018-07-12T08:59:04.612+0000",
"templateHandlingCategory": 5,
"templateHandlingCategoryName": "Default",
"templateKind": "normal",
"permissionShowList": [],
"permissionListList": []
}
},
"meta": {
"total": null,
"params": [],
"responseStatus": {
"code": 0,
"messages": []
}
}
}
Set message types status
Több üzenettípus státuszának beállítása.
Web service API
Kérés
| Név | Típus | Leírás | Kötelező |
|---|---|---|---|
| messageTypeCodeList | String | Az üzenettípusok azonosítói. | |
| status | String | Az új státusz. | * |
| clientHashKey | String | A hívó kliens azonosítója. | * |
| params | Param_V1 [ ] | Egyéb paraméterek listája. | |
| userName | String | A felhasználó neve. |
Válasz
| Név | Típus | Leírás |
|---|---|---|
| messageTypeList | WMessageType2 [ ] | A módosított üzenettípusok. |
| 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:tem="http://v3.ws.service.template.api.hammy.dbx.hu/">
<soapenv:Header/>
<soapenv:Body>
<tem:setMessageTypesStatus>
<request>
<clientHashKey>?</clientHashKey>
<messageTypeCodeList>
<messageTypeCode>351.E</messageTypeCode>
</messageTypeCodeList>
<status>ENABLED</status>
</request>
</tem:setMessageTypesStatus>
</soapenv:Body>
</soapenv:Envelope>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:setMessageTypesStatusResponse xmlns:ns2="http://v3.ws.service.template.api.hammy.dbx.hu/">
<response>
<status>
<code>0</code>
<messages/>
</status>
<messageTypeList>
<messageType>
<createdAt>2018-09-19T14:47:59.201+02:00</createdAt>
<description>GFB kötvény</description>
<messageTypeCode>351.E</messageTypeCode>
<permissionListList/>
<permissionShowList/>
<status>ENABLED</status>
<templateHandlingCategory>2</templateHandlingCategory>
<templateHandlingCategoryName>Strict Error Category</templateHandlingCategoryName>
<templateKind>normal</templateKind>
<updatedAt>2019-04-15T15:32:48.994+02:00</updatedAt>
</messageType>
</messageTypeList>
</response>
</ns2:setMessageTypesStatusResponse>
</S:Body>
</S:Envelope>
REST API
Kérés
PUT hammy/json/template/v3/messageTypes/setMessageTypesStatus
| Név | Típus | Leírás |
|---|---|---|
| requestMeta | JRequestMeta_V1 | A híváshoz tartozó metaadatok. |
| id | String | A kérés azonosítója. (vnd.api ID) |
| messageTypeCodeList | String [ ] | A módosítandó üzenettípusok kódjai. |
| status | String | Az új státusz. |
Válasz
| Típus | Leírás |
|---|---|
| JMessageType2 [ ] | A módosított üzenettípusok. |
Minta
PUT /hammy/json/template/v3/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"
}
}
}
HTTP/1.1 200 OK
Content-Type: application/vnd.api+json
{
"data": {
"type": "messageTypes",
"attributes": {}
},
"meta": {
"total": null,
"responseStatus": {
"code": 0,
"messages": []
},
"params": []
}
}
Rename message type
Ebben a verzióban nem változott.
Copy message type
Ebben a verzióban nem változott.
List template versions
Visszaadja a megadott üzenet típushoz tartozó sablonverziókat.
Web service API
Kérés
| Név | Típus | Leírás | Kötelező |
|---|---|---|---|
| messageTypeCode | String | Az üzenettípus kódja. | * |
| clientHashKey | String | A hívó kliens azonosítója. | * |
| params | Param_V1 [ ] | Egyéb paraméterek listája. | |
| userName | String | A felhasználó neve. |
Válasz
| Név | Típus | Leírás |
|---|---|---|
| templateVersionList | WTemplateVersion2 [ ] | Sablon verziókat tartalmazó lista. |
| 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:tem="http://v3.ws.service.template.api.hammy.dbx.hu/">
<soapenv:Header/>
<soapenv:Body>
<tem:listTemplateVersions>
<request>
<clientHashKey>?</clientHashKey>
<params>
<param>
<key>?</key>
<value>?</value>
<ref>?</ref>
</param>
</params>
<messageTypeCode>Q.2</messageTypeCode>
</request>
</tem:listTemplateVersions>
</soapenv:Body>
</soapenv:Envelope>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:listTemplateVersionsResponse xmlns:ns2="http://v3.ws.service.template.api.hammy.dbx.hu/">
<response>
<templateVersionList>
<templateVersion>
<versionNumber>1</versionNumber>
<description>letrehozas</description>
<status>OLD</status>
<subject>A legjobb termék</subject>
<htmlBody><![CDATA[<h1>Hello Világ!</h1>]]></htmlBody>
<plainTextBody># Helló Világ!</plainTextBody>
<createdAt>2018-01-11T16:37:18.931Z</createdAt>
<updatedAt>2018-01-12T16:37:18.931Z</updatedAt>
</templateVersion>
<templateVersion>
<versionNumber>2</versionNumber>
<description>piros háttér</description>
<status>ACTUAL</status>
<subject>A legjobb termék</subject>
<htmlBody><![CDATA[
<h1>Hello Mester!</h1>
<p>Olyat mondunk, vásárolni fogsz.</p>
]]>
</htmlBody>
<plainTextBody>
# Helló Világ!
Olyat mondunk, vásárolni fogsz.
</plainTextBody>
<createdAt>2018-01-13T16:37:18.931Z</createdAt>
<updatedAt>2018-01-14T16:37:18.931Z</updatedAt>
</templateVersion>
<templateVersion>
<versionNumber>3</versionNumber>
<description>piros háttér</description>
<status>DRAFT</status>
<subject>A legjobb termék</subject>
<htmlBody><![CDATA[
<h1>Hello Mester!</h1>
<p>Olyat mondunk, vásárolni fogsz.</p>
<ul>
<li>Termék 1</li>
<li>Termék 2</li>
<li>Termék 3</li>
</ul>
]]>
</htmlBody>
<plainTextBody>
# Helló Világ!
Olyat mondunk, vásárolni fogsz.
* Termék 1
* Termék 2
* Termék 3
</plainTextBody>
<createdAt>2018-01-15T16:37:18.931Z</createdAt>
<updatedAt>2018-01-16T16:37:18.931Z</updatedAt>
</templateVersion>
</templateVersionList>
<responseStatus>
<code>0</code>
<messages/>
</responseStatus>
<params>
<param>
<key>?</key>
<value>?</value>
<ref>?</ref>
</param>
</response>
</ns2:listTemplateVersionsResponse>
</S:Body>
</S:Envelope>
REST API
Kérés
GET hammy/json/template/v3/messageTypes/{{messageTypeCode}}/templateVersions
Válasz
| Név | Típus | Leírás |
|---|---|---|
| meta | JListMeta1 | A válaszhoz tartozó metaadatok. |
| list | JTemplateVersion2 [ ] | A megtalált verziók. |
Minta
GET /hammy/json/template/v3/messageTypes/{{messageTypes.id}}/templateVersions?clientHashKey={{clientHashKey}}
Authorization: JWT {{jwtToken}}
X-Client-Hash-Key: {{clientHashKey}}
X-User-Name: {{userName}}
HTTP/1.1 200 OK
Content-Type: application/vnd.api+json
{
"data": [
{
"type": "templateVersions",
"id": "{{uuid}}",
"attributes": {
"versionNumber": 1,
"status": "ACTUAL",
"subject": "Tárgy mező",
"actual": true,
"plainTextBody": "Törzs mező",
"createdAt": "2018-07-12T08:16:06.073+0000",
"updatedAt": "2018-07-12T08:16:06.091+0000",
"generationItemUUID": "5d04bf6b-68b4-4420-a167-3c68ad7a6a07",
"relations": [
{
"name": "header",
"description": "Header fragment",
"relatedMessageType": "HEADER"
},
{
"name": "footer"
}
]
}
}
],
"meta": {
"total": null,
"params": [],
"responseStatus": {
"code": 0,
"messages": []
}
}
}
{
"data": {
"type": "templateVersions",
"id": "fragment1",
"attributes": {
"versionNumber": 12,
"status": "ACTUAL",
"subject": "Fragment container",
"actual": true,
"plainTextBody": "Fragment container",
"createdAt": "2019-07-08T07:38:33.790+0000",
"updatedAt": "2019-07-08T07:38:35.791+0000",
"generationItemUUID": "5d04bf6b-68b4-4420-a167-3c68ad7a6a07",
"relations": [
{
"name": "header",
"description": "Header fragment",
"relatedMessageType": "HEADER"
},
{
"name": "footer"
}
]
}
},
"meta": {
"params": [],
"responseStatus": {
"code": 0,
"messages": []
}
}
}
Show template version
Adott sablon verzió megtekintése.
Web service API
Kérés
| Név | Típus | Leírás | Kötelező |
|---|---|---|---|
| messageTypeCode | String | A üzenettípus kódja. | * |
| versionNumber | Integer | A sablon verziószáma. | |
| clientHashKey | String | A hívó kliens azonosítója. | * |
| params | Param_V1 [ ] | Egyéb paraméterek listája. | |
| userName | String | A felhasználó neve. |
Válasz
| Név | Típus | Leírás |
|---|---|---|
| templateVersion | WTemplateVersion2 | Az adott sablon verzió. |
| 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:tem="http://v3.ws.service.template.api.hammy.dbx.hu/">
<soapenv:Header/>
<soapenv:Body>
<tem:showTemplateVersion>
<request>
<clientHashKey>?</clientHashKey>
<params>
<param>
<key>?</key>
<value>?</value>
<ref>?</ref>
</param>
</params>
<messageTypeCode>320.CT</messageTypeCode>
<versionNumber>1</versionNumber>
</request>
</tem:showTemplateVersion>
</soapenv:Body>
</soapenv:Envelope>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:showTemplateVersionResult xmlns:ns2="http://v3.ws.service.template.api.hammy.dbx.hu/">
<response>
<templateVersion>
<versionNumber>2</versionNumber>
<description>piros háttér</description>
<status>ACTUAL</status>
<subject>A legjobb termék</subject>
<htmlBody>...</htmlBody>
<plainTextBody>...</plainTextBody>
<createdAt>2018-01-13T16:37:18.931Z</createdAt>
<updatedAt>2018-01-14T16:37:18.931Z</updatedAt>
</templateVersion>
<status>
<code>0</code>
<messages/>
</status>
<params>
<param>
<key>?</key>
<value>?</value>
<ref>?</ref>
</param>
</params>
</response>
</ns2:showTemplateVersionResult>
</S:Body>
</S:Envelope>
REST API
Kérés
GET hammy/json/template/v3/messageTypes/{{messageTypeCode}}/templateVersions/{{versionNumber}}
Válasz
| Típus | Leírás |
|---|---|
| JTemplateVersion2 | A keresett verzió. |
Minta
GET /hammy/json/template/v3/messageTypes/{{messageType.id}}/templateVersions/{{versionNumber}}?clientHashKey={{clientHashKey}}
Authorization: JWT {{jwtToken}}
X-Client-Hash-Key: {{clientHashKey}}
X-User-Name: {{userName}}
HTTP/1.1 200 OK
Content-Type: application/vnd.api+json
{
"data": {
"type": "templateVersions",
"id": "{{uuid}}",
"attributes": {
"versionNumber": {{versionNumber}},
"status": "OLD",
"subject": "Tárgy mező",
"actual": false,
"plainTextBody": "Törzs erdő",
"createdAt": "2018-07-02T09:04:31.024+0000",
"updatedAt": "2018-07-02T09:21:05.681+0000"
}
},
"meta": {
"total": null,
"params": [],
"responseStatus": {
"code": 0,
"messages": []
}
}
}
Show template version content
Visszaadja a megadott azonosítójú és verziójú sablon Base64 kódolt tartalmát.
REST API
Ez a funkció csak REST API-n érhető el.
REST API
Kérés
GET hammy/json/template/v3/messageTypes/{{messageTypeCode}}/templateVersions/{{versionNumber}}/content
| Név | Típus | Leírás |
|---|---|---|
| messageTypeCode | String | A dokumentum típus kódja |
| versionNumber | Integer | A template verziószáma |
Válasz
A sablon tartalmát a body Byte [ ]-ként tartalmazza, a megfelelő MIME type-ot a header.
Minta
GET /hammy/json/template/v3/assets//{{messageType.id}}/templateVersions/{{versionNumber}}/content?clientHashKey={{clientHashKey}}
Authorization: JWT {{jwtToken}}
X-Client-Hash-Key: {{clientHashKey}}
X-User-Name: {{userName}}
HTTP/1.1 200 OK
Authorization: JWT {{jwtToken}}
Content-Type: image/png
Content-Disposition: attachment; filename*=UTF-8''{{filename}}
[BINARY CONTENT]
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év | Típus | Leírás | Kötelező |
|---|---|---|---|
| messageTypeCode | String | A dokumentum típus kódja. | * |
| templateVersion | WTemplateVersion2 | A sablon verzió új adatai. | |
| clientHashKey | String | A hívó kliens azonosítója. | * |
| params | Param_V1 [ ] | Egyéb paraméterek listája. | |
| userName | String | A felhasználó neve. |
Válasz
| Név | Típus | Leírás |
|---|---|---|
| templateVersion | WTemplateVersion2 | A módosított sablon verzió. |
| 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:v3="http://hammy.dbx.hu/api/template/v3">
<soapenv:Header/>
<soapenv:Body>
<v3:createOrUpdateTemplateVersion>
<request>
<clientHashKey>221d316146c591897238</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>
</v3:createOrUpdateTemplateVersion>
</soapenv:Body>
</soapenv:Envelope>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<S:Body xmlns:ns2="http://hammy.dbx.hu/model/template/v2" xmlns:ns3="http://hammy.dbx.hu/api/template/v3" xmlns:ns4="http://template.api.hammy.dbx.hu/">
<ns3:createOrUpdateTemplateVersionResponse>
<response>
<status>
<code>0</code>
<messages/>
</status>
<templateVersion>
<uuid>0167772f-487c-463e-9829-5fbe492e2391</uuid>
<versionNumber>1</versionNumber>
<actual>true</actual>
<createdAt>2019-07-10T11:41:54.309+02:00</createdAt>
<description>alma description</description>
<htmlBody><html><body>alma</body></html></htmlBody>
<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>
</response>
</ns3:createOrUpdateTemplateVersionResponse>
</S:Body>
</S:Envelope>
REST API
Kérés
CREATE
POST hammy/json/template/v3/messageTypes/{{messageTypeCode}}/templateVersions
A kérés lehet:
multipart/form-data. Aztemplate_versionnevű részben a sablon json leíróját (JTemplateVersion2), aztemplate_version_bodyrészben pedig a sablon tartalmát binárisan kell küldeni.application/json. Ha nincs a sablonhoz tartalom, akkor nem kell multipart.
UPDATE
PUT hammy/json/template/v3/messageTypes/{{messageTypeCode}}/templateVersions
A kérés lehet:
multipart/form-data. Aztemplate_versionnevű részben a sablon json leíróját (JTemplateVersion2), aztemplate_version_bodyré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ípus | Leírás |
|---|---|
| JTemplateVersion2 | Az új verzió. |
Minta
POST/PUT /hammy/json/template/v3/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}}
HTTP/1.1 200 OK
Content-Type: application/vnd.api+json
Authorization: JWT {{jwtToken}}
Transfer-Encoding: chunked
{
"data" : {
"type" : "templateVersions",
"id" : "{{uuid}}",
"attributes" : {
"versionNumber" : 1,
"status" : "ACTUAL",
"subject" : "Tárgy mező",
"actual" : true,
"plainTextBody" : "Törzs mező",
"createdAt" : "2018-07-12T08:16:06.073+0000"
}
},
"meta" : {
"total" : null,
"params" : [ ],
"responseStatus" : {
"code" : 0,
"messages" : [ ]
}
}
}
List template version links
Adott sablon verzió linkeinek listázása.
REST API
Ebben a verzióban ez a funkció csak REST API-n érhető el.
REST API
Kérés
GET hammy/json/template/v3/messageTypes/{{messageTypeCode}}/templateVersions/{{versionNumber}}/templateVersionLinks
| Név | Típus | Leírás |
|---|---|---|
| messageTypeCode | String | A sablon típus kódja. |
| versionNumber | Integer | A verzió száma. |
Válasz
| Név | Típus | Leírás |
|---|---|---|
| meta | JListMeta1 | A válaszhoz tartozó metaadatok. |
| list | JTemplateVersionMailLink1 [ ] | A megtalált linkek. |
Minta
Show template version link
Adott sablon verzió linkjének megtekintése.
REST API
Ebben a verzióban ez a funkció csak REST API-n érhető el.
REST API
Kérés
GET hammy/json/template/v3/templateVersionLinks/{{versionLinkUuid}}
Válasz
| Típus | Leírás |
|---|---|
| JTemplateVersionMailLink1 | A keresett link. |
Minta
Update template version link
Adott sablon verzió linkjének módosítása.
REST API
Ebben a verzióban ez a funkció csak REST API-n érhető el.
REST API
Kérés
PUT hammy/json/template/v3/messageTypes/{{messageTypeCode}}/templateVersions/{{versionNumber}}/templateVersionLinks
Válasz
| Típus | Leírás |
|---|---|
| JTemplateVersionMailLink1 | A módosított link. |
Minta
List layouts
Visszaadja a rendszerben elmentett sablon keret típusokat és a hozzájuk tartozó jellemzőket.
Web service API
Kérés
| Név | Típus | Leírás | Kötelező |
|---|---|---|---|
| clientHashKey | String | A hívó kliens azonosítója. | * |
| params | Param_V1 [ ] | Egyéb paraméterek listája. | |
| userName | String | A felhasználó neve. |
Válasz
| Név | Típus | Leírás |
|---|---|---|
| layoutList | WLayout2 [ ] | A kereteket tartalmazó lista. |
| 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:tem="http://v3.ws.service.template.api.hammy.dbx.hu/">
<soapenv:Header/>
<soapenv:Body>
<tem:listLayouts>
<request>
<clientHashKey>?</clientHashKey>
<params>
<param>
<key>?</key>
<value>?</value>
<ref>?</ref>
</param>
</params>
</request>
</tem:listLayouts>
</soapenv:Body>
</soapenv:Envelope>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:listLayoutsResponse xmlns:ns2="http://v3.ws.service.template.api.hammy.dbx.hu/">
<response>
<layoutList>
<layout>
<id>1</id>
<name>base_layout</name>
<description>Alap layout, alkalmas minden levéltípushoz</description>
<createdAt>2018-01-11T16:37:18.931Z</createdAt>
<htmlContent><![CDATA[
<h1>XXX Biztostito</h1>
<p>#DATA</p>
]]>
</htmlContent>
</layout>
<layout>
<id>2</id>
<name>senior_casco_layout</name>
<description>Senior Casco levelek Layout-ja</description>
<createdAt>2018-01-11T17:37:18.931Z</createdAt>
<htmlContent><![CDATA[
<h1>XXX Biztostito CASCO SENIOR</h1>
<p>#DATA</p>
]]>
</htmlContent>
</layout>
</layoutList>
<status>
<code>0</code>
<messages/>
</status>
<param>
<key>?</key>
<value>?</value>
<ref>?</ref>
</param>
</response>
</ns2:listLayoutsResponse>
</S:Body>
</S:Envelope>
REST API
Kérés
GET hammy/json/template/v3/layouts
| Paraméter | Típus | Leírás |
|---|---|---|
| id | String | (vnd.api ID) |
| ddm | Boolean | {?todo} |
| limit | Integer | A keresési találatok maximális száma. |
| offset | Integer | A találati lista kezdete. |
| sort | String | Rendezés. |
| clientHashKey | String | A hívó kliens azonosítója. |
| userName | String | A felhasználó neve. |
| params | Param_V1 [ ] | Egyéb meta adatok. |
Válasz
| Név | Típus | Leírás |
|---|---|---|
| meta | JListMeta1 | A válaszhoz tartozó metaadatok. |
| list | JLayout1 [ ] | A megtalált keretek. |
Minta
GET /hammy/json/template/v3/layouts?clientHashKey={{clientHashKey}}
Authorization: JWT {{jwtToken}}
X-Client-Hash-Key: {{clientHashKey}}
X-User-Name: {{userName}}
HTTP/1.1 200 OK
Content-Type: application/vnd.api+json
{
"data": [
{
"type": "layouts",
"id": "{{uuid1}}",
"attributes": {
"name": "ném",
"description": "deszkripsn",
"createdAt": "2018-07-04T11:24:55.560+0000",
"htmlContent": "<html>content</html>"
}
},
{
"type": "layouts",
"id": "{{uuid2}}",
"attributes": {
"name": "ném2",
"description": "deszkripsn2",
"createdAt": "2018-07-04T11:52:16.404+0000",
"htmlContent": "<html>content2</html>"
}
}
],
"meta": {
"total": null,
"params": [],
"responseStatus": {
"code": 0,
"messages": []
}
}
}
Create layout
Létrehoz egy új sablon keretet.
Web service API
Kérés
| Név | Típus | Leírás | Kötelező |
|---|---|---|---|
| layout | WLayout2 | Az új keret. | |
| clientHashKey | String | A hívó kliens azonosítója. | * |
| params | Param_V1 [ ] | Egyéb paraméterek listája. | |
| userName | String | A felhasználó neve. |
Válasz
| Név | Típus | Leírás |
|---|---|---|
| layout | WLayout2 | Az új keret. |
| 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:tem="http://v3.ws.service.template.api.hammy.dbx.hu/">
<soapenv:Header/>
<soapenv:Body>
<tem:createLayout>
<request>
<clientHashKey>?</clientHashKey>
<layout>
<description>probaxx</description>
<htmlContent>bemuatoxx</htmlContent>
<id>11233211</id>
<name>palindrom idxx</name>
</layout>
</request>
</tem:createLayout>
</soapenv:Body>
</soapenv:Envelope>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:createLayoutResponse xmlns:ns2="http://v3.ws.service.template.api.hammy.dbx.hu/">
<response>
<status>
<code>0</code>
<messages/>
</status>
<layout>
<description>probaxx</description>
<htmlContent>bemuatoxx</htmlContent>
<id>129</id>
<name>palindrom idxx</name>
</layout>
</response>
</ns2:createLayoutResponse>
</S:Body>
</S:Envelope>
REST API
Kérés
POST hammy/json/template/v3/layouts
body: JLayout1
Válasz
| Típus | Leírás |
|---|---|
| JLayout1 | A létrehozott keret. |
Minta
POST /hammy/json/template/v3/layouts?clientHashKey={{clientHashKey}}
Authorization: JWT {{jwtToken}}
X-Client-Hash-Key: {{clientHashKey}}
X-User-Name: {{userName}}
Content-Type: application/vnd.api+json
{
"data" : {
"id" : "31de152d-7ded-4faa-8aef-58ada830e524",
"type" : "layouts",
"attributes" : {
"name" : "Layout név",
"description" : "Layout leírás",
"htmlContent" : "<html>content2</html>"
}
}
}
HTTP/1.1 200 OK
Content-Type: application/vnd.api+json
{
"data": {
"type": "layouts",
"id": "31de152d-7ded-4faa-8aef-58ada830e524",
"attributes": {
"name": "Layout név",
"description": "Layout leírás",
"htmlContent": "<html>content2</html>"
}
},
"meta": {
"total": null,
"params": [],
"responseStatus": {
"code": 0,
"messages": []
}
}
}
Update layout
Módosít egy sablon keretet.
Web service API
Kérés
| Név | Típus | Leírás | Kötelező |
|---|---|---|---|
| layout | WLayout2 | A módosított keret. | |
| clientHashKey | String | A hívó kliens azonosítója. | * |
| params | Param_V1 [ ] | Egyéb paraméterek listája. | |
| userName | String | A felhasználó neve. |
Válasz
| Név | Típus | Leírás |
|---|---|---|
| layout | WLayout2 | A módosított keret. |
| 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:tem="http://v3.ws.service.template.api.hammy.dbx.hu/">
<soapenv:Header/>
<soapenv:Body>
<tem:updateLayout>
<request>
<clientHashKey>?</clientHashKey>
<layout>
<description>teszt</description>
<htmlContent>teszt</htmlContent>
<id>139</id>
</layout>
</request>
</tem:updateLayout>
</soapenv:Body>
</soapenv:Envelope>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:updateLayoutResponse xmlns:ns2="http://v3.ws.service.template.api.hammy.dbx.hu/">
<response>
<status>
<code>0</code>
<messages/>
</status>
<layout>
<createdAt>2019-04-18T12:23:50.620+02:00</createdAt>
<description>teszt</description>
<htmlContent>teszt</htmlContent>
<id>139</id>
<name>teszt</name>
</layout>
</response>
</ns2:updateLayoutResponse>
</S:Body>
</S:Envelope>
REST API
Kérés
PUT hammy/json/template/v3/layouts/{{uuid}}
body: JLayout1
Válasz
| Típus | Leírás |
|---|---|
| JLayout1 | A módosított keret. |
Minta
PUT /hammy/json/template/v3/layouts?clientHashKey={{clientHashKey}}
Authorization: JWT {{jwtToken}}
X-Client-Hash-Key: {{clientHashKey}}
X-User-Name: {{userName}}
Content-Type: application/vnd.api+json
{
"data": {
"type": "layouts",
"id": "31de152d-7ded-4faa-8aef-58ada830e524",
"attributes": {
"name": "Layout név",
"description": "Módosított layout leírás",
"htmlContent": "<html>Moódosított content</html>"
}
}
}
HTTP/1.1 200 OK
Content-Type: application/vnd.api+json
{
"data": {
"type": "layouts",
"id": "31de152d-7ded-4faa-8aef-58ada830e524",
"attributes": {
"name": "Layout név",
"description": "Módosított layout leírás",
"createdAt": "2018-07-12T09:17:29.698+0000",
"htmlContent": "<html>Moódosított content</html>"
}
},
"meta": {
"total": null,
"params": [],
"responseStatus": {
"code": 0,
"messages": []
}
}
}
Delete layout
Törli a megadott sablon keretet.
Validációs hiba
Nem létező uuid esetén validációs hibát dob. Olyan keretnél, amire van hivatkozás a CG_PARAMS-ban, szintén validációs hiba keletkezik.
Web service API
Kérés
| Név | Típus | Leírás | Kötelező |
|---|---|---|---|
| uuid | String | A törlendő keret UUID-ja. | * |
| clientHashKey | String | A hívó kliens azonosítója. | * |
| params | Param_V1 [ ] | Egyéb paraméterek listája. | |
| userName | String | A felhasználó neve. |
Válasz
| Név | Típus | Leírás |
|---|---|---|
| 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:tem="http://v3.ws.service.template.api.hammy.dbx.hu/">
<soapenv:Header/>
<soapenv:Body>
<tem:deleteLayout>
<!--Optional:-->
<request>
<clientHashKey>x</clientHashKey>
<!--Optional:-->
<userName>x</userName>
<uuid>a4782a81-615e-4c38-8d0d-62646ee90a5b</uuid>
</request>
</tem:deleteLayout>
</soapenv:Body>
</soapenv:Envelope>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:deleteLayoutResponse xmlns:ns2="http://v3.ws.service.template.api.hammy.dbx.hu/">
<response>
<status>
<code>0</code>
<messages/>
</status>
</response>
</ns2:deleteLayoutResponse>
</S:Body>
</S:Envelope>
REST API
Kérés
DELETE hammy/json/template/v3/layouts/{{uuid}}
Válasz
| Név | Típus | Leírás |
|---|---|---|
| meta | JMeta1 | Metaadatok. |
Minta
DELETE /hammy/json/template/v3/layouts/{{uuid}}
Authorization: JWT {{jwtToken}}
X-Client-Hash-Key: {{clientHashKey}}
X-User-Name: {{userName}}
HTTP/1.1 200 OK
Content-Type: application/vnd.api+json
{
"data": {
"type": "emptyResponse",
"id": "9830ca2f-8d65-4ff7-a04a-f9ce21777de8",
"attributes": {}
},
"meta": {
"params": [],
"responseStatus": {
"code": 0,
"messages": []
}
}
}
List template handling categories
Visszaadja a rendszerben mentett, a sablon kategóriák listáját.
Web service API
Kérés
| Név | Típus | Leírás | Kötelező |
|---|---|---|---|
| categoryName | String | A keresett kategória neve. | |
| limit | Integer | A keresési találatok maximális száma. | |
| offset | Integer | A találati lista kezdete. | |
| clientHashKey | String | A hívó kliens azonosítója. | * |
| params | Param_V1 [ ] | Egyéb paraméterek listája. | |
| userName | String | A felhasználó neve. |
Válasz
| Név | Típus | Leírás |
|---|---|---|
| templateHandlingCategoryList | WTemplateHandlingCategory2 [ ] | Sablon kategóriák listája. |
| params | Param_V1 [ ] | Egyéb paraméterek listája. |
| status | ResponseStatus_V1 | A válasz státusza. |
Minta
REST API
Kérés
GET hammy/json/template/v3/templateHandlingCategories
Válasz
| Név | Típus | Leírás |
|---|---|---|
| meta | JListMeta1 | A válaszhoz tartozó metaadatok. |
| list | JTemplateHandlingCategory1 [ ] | A megtalált verziók. |
Minta
GET /hammy/json/template/v3/templateHandlingCategories?clientHashKey={{clientHashKey}}
Authorization: JWT {{jwtToken}}
X-Client-Hash-Key: {{clientHashKey}}
X-User-Name: {{userName}}
HTTP/1.1 200 OK
Content-Type: application/vnd.api+json
{
"data": [
{
"type": "templateHandlingCategories",
"id": "5",
"attributes": {
"categoryName": "Default",
"replaceLinks": false,
"assetDeliveryMode": "INLINE",
"renderMarkdown": false
},
"relationships": {
"erHandlingCategory": {
"data": {
"type": "errorHandlingCategories",
"id": "1"
}
}
}
}
],
"included": [
{
"type": "errorHandlingCategories",
"id": "1",
"attributes": {
"name": "Normal",
"failureLimitPerMin": 10,
"responsibles": "hammy@dbx.hu",
"punishmentMins": 60
}
}
],
"meta": {
"total": null,
"params": [],
"responseStatus": {
"code": 0,
"messages": []
}
}
}
Export templates
Sablonok exportálása a rendszerből.
Web service API
Kérés
| Név | Típus | Leírás | Kötelező |
|---|---|---|---|
| inline | Boolean | ||
| templateNameList | String [ ] | Exportálandó sablonok nevei. | |
| clientHashKey | String | A hívó kliens azonosítója. | * |
| params | Param_V1 [ ] | Egyéb paraméterek listája. | |
| userName | String | A felhasználó neve. |
Válasz
| Név | Típus | Leírás |
|---|---|---|
| exportMessageList | WExportMessage2 [ ] | Exportált sablonok. |
| filePath | String | Jelenleg nincs használva. |
| 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:tem="http://v3.ws.service.template.api.hammy.dbx.hu/">
<soapenv:Header/>
<soapenv:Body>
<tem:exportTemplates>
<request>
<clientHashKey>221d316146c591897238</clientHashKey>
<templateNameList>
<templateName>TP</templateName>
</templateNameList>
</request>
</tem:exportTemplates>
</soapenv:Body>
</soapenv:Envelope>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:exportTemplatesResponse xmlns:ns2="http://v3.ws.service.template.api.hammy.dbx.hu/">
<response>
<status>
<code>0</code>
<messages/>
</status>
<exportMessageList>
<exportMessage>
<assetList/>
<cgParamList/>
<customData><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
<listTemplateParamResp>
<categoryList/>
<customXml></customXml>
<documents>
<document>
<filename>${fileName}</filename>
</document>
</documents>
<templateDynamicParamList/>
<templateName>TP</templateName>
</listTemplateParamResp>]]>
</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>
</response>
</ns2:exportTemplatesResponse>
</S:Body>
</S:Envelope>
REST API
Kérés
GET hammy/json/template/v3/exportTemplates
| Paraméter | Típus | Leírás |
|---|---|---|
| templateNameList | String [ ] | Az exportálandó sablonok nevei. |
| inline | Boolean |
Válasz
application/octet-stream
| Név | Típus | Leírás |
|---|---|---|
| exportMessageList | WExportMessage2 [ ] | Exportált sablonok. |
| filePath | String | Jelenleg nincs használva. |
Minta
GET /hammy/json/template/v3/exportTemplates?templateNameList%5B%5D=TP
Authorization: JWT {{jwtToken}}
X-Client-Hash-Key: {{clientHashKey}}
X-User-Name: {{userName}}
HTTP/1.1 200 OK
Content-Type: application/json
{
"exportMessageList" : [ {
"messageType" : {
"messageTypeCode" : "TP",
"description" : "TP",
"status" : "DISABLED",
"createdAt" : "2018-11-08T12:06:52.731+0000",
"updatedAt" : "2019-05-15T11:29:20.997+0000",
"layoutId" : "2222",
"templateHandlingCategory" : 156,
"templateHandlingCategoryName" : "TP",
"templateKind" : "TP",
"permissionShowList" : [ ],
"permissionListList" : [ ]
},
"templateHandlingCategory" : {
"uuid" : "2222",
"categoryName" : "TP",
"replaceLinks" : false,
"renderMarkdown" : true,
"erHandlingCategory" : {
"id" : 114,
"name" : "TP",
"failureLimitPerMin" : 10,
"responsibles" : "TP@dbx.hu",
"punishmentMins" : 10
}
},
"layout" : {
"uuid" : "2222",
"name" : "TP",
"description" : "TP",
"createdAt" : "2018-07-18T15:39:41.000+0000",
"htmlContent" : "<html><head><meta http-equiv=\"Content-type\" content=\"text/html; charset=utf-8\"/></head><body>${content}</body></html>"
},
"templateVersionList" : [ ],
"assetList" : [ ],
"cgParamList" : {
"cgParam" : [ {
"id" : 7254,
"key" : "LAYOUT",
"value" : "183",
"objectType" : "template",
"objectId" : "TP"
} ]
},
"customData" : "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<listTemplateParamResp>\r\n <categoryList/>\r\n <customXml></customXml>\r\n <documents>\r\n <document>\r\n <filename>${fileName}</filename>\r\n </document>\r\n </documents>\r\n <templateDynamicParamList/>\r\n <templateName>TP</templateName>\r\n</listTemplateParamResp>\r\n"
} ]
}
Import templates
Sablonok importálása a rendszerbe.
Web service API
Kérés
| Név | Típus | Leírás | Kötelező |
|---|---|---|---|
| exportMessageList | WExportMessage2 [ ] | Importálandó sablonok. | |
| filePath | String | Jelenleg nincs használva. | |
| clientHashKey | String | A hívó kliens azonosítója. | * |
| params | Param_V1 [ ] | Egyéb paraméterek listája. | |
| userName | String | A felhasználó neve. |
Válasz
| Név | Típus | Leírás |
|---|---|---|
| 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:tem="http://v3.ws.service.template.api.hammy.dbx.hu/">
<soapenv:Header/>
<soapenv:Body>
<tem:importTemplates>
<!--Optional:-->
<request>
<clientHashKey>221d316146c591897238</clientHashKey>
<exportMessageList>
<exportMessage>
<assetList/>
<cgParamList/>
<customData><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
<listTemplateParamResp>
<categoryList/>
<customXml></customXml>
<documents>
</documents>
<templateDynamicParamList/>
<templateName>TP</templateName>
</listTemplateParamResp>]]>
</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>
</request>
</tem:importTemplates>
</soapenv:Body>
</soapenv:Envelope>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:importTemplatesResponse xmlns:ns2="http://v3.ws.service.template.api.hammy.dbx.hu/">
<response>
<status>
<code>0</code>
<messages/>
</status>
</response>
</ns2:importTemplatesResponse>
</S:Body>
</S:Envelope>
REST API
Kérés
PUT hammy/json/template/v3/importTemplates
multipart kérés.
| Multipart név | Típus | Leírás |
|---|---|---|
| import_data | WExportMessage2 [ ] | Az importálandó sablonok. |
Válasz
| Név | Típus | Leírás |
|---|---|---|
| meta | JMeta1 | Metaadatok. |
Minta
PUT /hammy/json/template/v3/importTemplates
Authorization: JWT {{jwtToken}}
X-Client-Hash-Key: {{clientHashKey}}
X-User-Name: {{userName}}
Content-Type: multipart/form-data
import_data={{path}}{{fileName}}
{
"exportMessageList" : [ {
"messageType" : {
"messageTypeCode" : "TP",
"description" : "TP",
"status" : "DISABLED",
"createdAt" : "2018-11-08T12:06:52.731+0000",
"updatedAt" : "2019-05-15T11:29:20.997+0000",
"layoutId" : "2222",
"templateHandlingCategory" : 156,
"templateHandlingCategoryName" : "TP",
"templateKind" : "TP",
"permissionShowList" : [ ],
"permissionListList" : [ ]
},
"templateHandlingCategory" : {
"uuid" : "2222",
"categoryName" : "TP",
"replaceLinks" : false,
"renderMarkdown" : true,
"erHandlingCategory" : {
"id" : 114,
"name" : "TP",
"failureLimitPerMin" : 10,
"responsibles" : "TP@dbx.hu",
"punishmentMins" : 10
}
},
"layout" : {
"uuid" : "2222",
"name" : "TP",
"description" : "TP",
"createdAt" : "2018-07-18T15:39:41.000+0000",
"htmlContent" : "<html><head><meta http-equiv=\"Content-type\" content=\"text/html; charset=utf-8\"/></head><body>${content}</body></html>"
},
"templateVersionList" : [ ],
"assetList" : [ ],
"cgParamList" : {
"cgParam" : [ {
"id" : 7254,
"key" : "LAYOUT",
"value" : "183",
"objectType" : "template",
"objectId" : "TP"
} ]
},
"customData" : "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<listTemplateParamResp>\r\n <categoryList/>\r\n <customXml></customXml>\r\n <documents>\r\n <document>\r\n </document>\r\n </documents>\r\n <templateDynamicParamList/>\r\n <templateName>TP</templateName>\r\n</listTemplateParamResp>\r\n"
} ]
}
HTTP/1.1 200 OK
Content-Type: application/vnd.api+json
Date: Thu, 16 May 2019 08:13:53 GMT
server: grizzly/2.2.16
Transfer-Encoding: chunked
{
"data" : {
"type" : "emptyResponse",
"id" : "856ed045-3d37-435b-b9fe-7add749a6dee",
"attributes" : { }
},
"meta" : {
"total" : null,
"responseStatus" : {
"code" : 0,
"messages" : [ ]
},
"params" : [ ]
}
}
Find mail links
Visszaadja a megadott levélsablonhoz tartozó linkeket.
REST API
Ebben a verzióban ez a funkció csak REST API-n érhető el.
REST API
Kérés
GET hammy/json/template/v3/mailLinks
| Paraméter | Típus | Leírás |
|---|---|---|
| messageTypeCode | String | A keresett sablon kódja. |
| templateVersionNumber | Integer | A keresett verzió száma. |
| templateVersionUuid | String | A keresett verzió UUID-ja. |
| limit | Integer | Megjelenítendő elemek maximális száma. |
| offset | Integer | Melyik elemtől kezdődjön a megjelenítés. |
| clientHashKey | String | A hívó kliens azonosítója. |
| params | Param_V1 [ ] | Egyéb paraméterek listája. |
| userName | String | A felhasználó neve. |
Válasz
| Név | Típus | Leírás |
|---|---|---|
| meta | JListMeta1 | A válaszhoz tartozó metaadatok. |
| list | JMailLink1 [ ] | A megtalált linkek. |
Minta