Hammy API

Send API V1

HammySendAPI WSDL letöltése

Send

Web service API

Kérés

NévTípusLeírásKötelező
clientHashKeyStringA webszolgáltatást hívó kliens azonosítója.*
requestIdStringA kérés azonosítója a hívó oldalon.
batchIdStringA levélköteg azonosítója.
partnerRefStringPartner azonosító.
messageTypeStringA kérés típusa, értéke egy Hammy-ben létező levélsablon azonosítója.
messageTypeVersionIntegerA levélhez tartozó template verziószáma.
mailSubjectStringEmail tárgya. A mező, illetve a messageType egyidejűleg nem adható meg.
mailBodyStringEmail szövege. A mező, illetve a messageType egyidejűleg nem adható meg.
mailHtmlBodyStringHTML email szövege. A mező, illetve a messageType típusa egyidejűleg nem adható meg.
recipientAddressStringA címzett email címe.*
recipientNameStringA címzett neve.*
recipientAddressCCStringA másolatot kapó személy email címe.
recipientNameCCStringA másolatot kapó személy neve.
replyToAddressStringA válasz-email címe.
replyToNameStringA válasz-email neve.
fromAddressStringA küldő email címe.
fromNameStringA küldő neve.
bccAddressStringAz email titkos másolatként kézbesítésre kerül.
xmlDataStringAz üzenethez tartozó adatok XML formátumban.
archivingExpectedBooleantrue esetén a levél tárgya és szövege archiválódik.
certificationExpectedBooleantrue érték esetén a levél aláírásra kerül.
channelMessageChannelKüldés csatornája.
userNameStringFelhasználó neve.
relatedMessageIdIntegerKapcsolódó üzenet Id-ja.
campaignPartIdIntegerKampány rész azonosító Id.
attachmentsAttachment_V1 [ ]A csatolmányokat tartalmazó lista.
propertiesProperty_V1 [ ]Az üzenethez tartozó egyéb adatok, metaadatok.
paramsParam_V1 [ ]A szolgáltatás működését befolyásoló egyéb paraméterek listája.

Válasz

NévTípusLeírás
messageIdIntegerAz aktuális levél adatbázisbeli azonosítója.
statusResponseStatus_V1A válasz státusza.
paramsParam_V1 [ ]A szolgáltatás működését befolyásoló egyéb paraméterek listája.

Minta

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:send="http://send.api.hammy.dbx.hu/">
  <soapenv:Header/>
  <soapenv:Body>
      <send:sendMail>
        <request>
            <clientHashKey>?</clientHashKey>
            <recipientAddress>emailaddress@dbx.hu</recipientAddress>
            <recipientName>NAME</recipientName>
            <mailSubject>Teszt levél tárgy</mailSubject>
            <mailBody>Teszt levél szöveg</mailBody>            
            <fromAddress>norepy@dbx.hu</fromAddress>
            <fromName>NAME</fromName>
            <xmlData>
              &lt;DATA&gt;
                &lt;contractNumber&gt;10000001&lt;/contractNumber&gt;
                &lt;clientID&gt;9000001&lt;/clientID&gt;
              &lt;/DATA&gt;
            </xmlData>
            <archivingExpected>false</archivingExpected>
            <certificationExpected>false</certificationExpected>
        </request>
      </send:sendMail>
  </soapenv:Body>
</soapenv:Envelope>

REST API

REST API Info

Kérés

POST hammy/json/send/v1/send

multipart/form-data vagy multipart/mixed kérés.

multipart név: message

NévTípusLeírásKötelező
requestMetaJRequestMeta_V1Metainformációk.
requestIdStringA kérés azonosítója a hívó oldalon. (vnd.api ID)
batchIdStringA levélköteg azonosítója.
partnerRefStringPartner azonosító.
messageTypeStringA kérés típusa, értéke egy Hammy-ben létező levélsablon azonosítója.
messageTypeVersionIntegerA levélhez tartozó template verziószáma.
mailSubjectStringEmail tárgya. A mező, illetve a messageType egyidejűleg nem adható meg.
mailBodyStringEmail szövege. A mező, illetve a messageType egyidejűleg nem adható meg.
mailHtmlBodyStringHTML email szövege. A mező, illetve a messageType típusa egyidejűleg nem adható meg.
recipientAddressStringA címzett email címe.
recipientNameStringA címzett neve.*
ccRecipientAddressStringA másolatot kapó személy email címe.
ccRecipientNameStringA másolatot kapó személy neve.
replyToAddressStringA válasz-email címe.
replyToNameStringA válasz-email neve.
fromAddressStringA küldő email címe.
fromNameStringA küldő neve.
bccAddressStringAz email titkos másolatként kézbesítésre kerül.
xmlDataStringAz üzenethez tartozó adatok XML formátumban.
archivingExpectedBooleantrue esetén a levél tárgya és szövege archiválódik.
certificationExpectedBooleantrue érték esetén a levél aláírásra kerül.
channelMessageChannelKüldés csatornája.
relatedMessageIdIntegerKapcsolódó üzenet Id-ja.
propertiesJProperty1 [ ]Az üzenethez tartozó egyéb adatok, metaadatok.
attachmentsJAttachment2 [ ]A csatolmányokat tartalmazó lista.

A csatolmányokat további partokban lehet megadni, a part neve a csatolmány referenciája.

Válasz

NévTípusLeírás
messageIdIntegerAz aktuális levél adatbázisbeli azonosítója. (vnd.api ID)
metaJMeta1A válaszhoz tartozó metainformációk.

Minta

A lenti példa olyan emailre vonatkozik, amihez beküldött csatolmány tartozik. Ha csatolmány nélküli az email, akkor nem szükséges multipart üzenetet küldeni. Ebben az esetben a Content-Type header az application/vnd.api+json vagy az application/json valamelyike kell legyen, az üzenet body-ja pedig:

POST /hammy/json/send/v1/send?clientHashKey={{clientHashKey}}&userName={{userName}}
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="message"
Content-Type: application/json

{
"data" : {
    "type" : "sendRequest",
    "id" : "dfjhdsfk",
    "attributes" : {
    "mailSubject" : "Teszt",
    "mailBody" : "TesztTesztTeszt",
    "recipientAddress" : "cimzett.neve@valahol.hu",
    "recipientName" : "Dr. Címzett Neve",
    "fromAddress" : "felado@valahonnan.com",
    "fromName" : "Fel Adó"
    },
    "relationships" : {
    "properties" : {
        "data" : [ ]
    },
    "attachments" : {
        "data" : [ {
        "type" : "attachments",
        "id" : "1"
        } ]
    }
    }
},
"included" : [ {
    "type" : "attachments",
    "id" : "1",
    "attributes" : {
    "fileName" : "image.png",
    "internalFileName" : "internal-image.png",
    "archivingExpected" : true,
    "certificationExpected" : false,
    "contentAvailable" : false,
    "attachmentRef" : "{{attachmentPartNev}}",
    "deleteSourceExpected" : false,
    "postableWithoutCertificate" : false
    },
    "relationships" : {
    "properties" : {
        "data" : [ {
        "type" : "properties",
        "id" : "1"
        }, {
        "type" : "properties",
        "id" : "2"
        }, {
        "type" : "properties",
        "id" : "3"
        } ]
    }
    }
}, {
    "type" : "properties",
    "id" : "3",
    "attributes" : {
    "key" : "ARCHIVE_RELATIVE_PATH",
    "value" : "/alma/",
    "isMetaData" : false
    }
}, {
    "type" : "properties",
    "id" : "2",
    "attributes" : {
    "key" : "ARCHIVE_TARGET",
    "value" : "FS",
    "isMetaData" : false
    }
}, {
    "type" : "properties",
    "id" : "1",
    "attributes" : {
    "key" : "ATTACHMENT_SOURCE",
    "value" : "INLINE",
    "isMetaData" : false
    }
} ]
}
{{boundary}}
Content-Disposition: form-data; name="{{attachmentPartNev}}"
Content-Type: application/octet-stream

[BINÁRIS TARTALOM]
{{boundary}}

Resend

Web service API

Kérés

NévTípusLeírásKötelező
clientHashKeyStringA webszolgáltatást hívó kliens azonosítója.*
recipientAddressStringA címzett email címe.*
messageIdIntegerAz aktuális levél adatbázisbeli azonosítója.*
userNameStringA felhasználó neve.
propertiesProperty_V1 [ ]Az üzenethez tartozó egyéb adatok, metaadatok.
paramsParam_V1 [ ]A szolgáltatás működését befolyásoló egyéb paraméterek listája.

Válasz

NévTípusLeírás
messageIdIntegerAz aktuális levél adatbázisbeli azonosítója.
statusResponseStatus_V1A válasz státusza.
paramsParam_V1 [ ]A szolgáltatás működését befolyásoló egyéb paraméterek listája.

Minta

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:send="http://send.api.hammy.dbx.hu/">
    <soapenv:Header/>
    <soapenv:Body>
        <send:resendMail>
            <request>
                <clientHashKey>aa87cd4bcd3445bbc4</clientHashKey>
                <recipientAddress>address@dbx.hu</recipientAddress>
                <messageId>1111</messageId>
                <properties>
                    <property>
                        <key>AKARMI_PROPERTY</key>
                        <value>egy valami</value>
                        <isMetaData>false</isMetaData>
                    </property>
                </properties>
            </request>
        </send:resendMail>
    </soapenv:Body>
</soapenv:Envelope>

REST API

REST API Info

Kérés

POST hammy/json/send/v1/resend

NévTípusLeírásKötelező
requestMetaJRequestMeta_V1Metainformációk.
requestIdString (150)A kérés azonosítója. (vnd.api ID)
messageIdIntegerAz aktuális levél adatbázisbeli azonosítója.*
recipientAddressString (100)A címzett email címe.
propertiesJProperty1 [ ]Az üzenethez tartozó egyéb adatok, metaadatok.

Válasz

NévTípusLeírás
messageIdIntegerAz aktuális levél adatbázisbeli azonosítója. (vnd.api ID)
metaJMeta1A válaszhoz tartozó metainformációk.

Minta

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

{
  "data": {
    "type": "resendRequest",
    "id": "akrami",
    "attributes": {
      "recipientAddress": "valaki.cime@valahol.com",
      "messageId": "{{messageId}}"
    },
    "relationships" : {
         "properties" : {
           "data" : [ {
             "type" : "properties",
             "id" : "1"
           }, {
             "type" : "properties",
             "id" : "2"
           }, {
             "type" : "properties",
             "id" : "3"
           } ]
         }
    }
  },
  "included" : [
     {
         "type" : "properties",
         "id" : "3",
         "attributes" : {
           "key" : "ALMA",
           "value" : "starking",
           "isMetaData" : false
         }
     }, {
         "type" : "properties",
         "id" : "2",
         "attributes" : {
           "key" : "KORTE",
           "value" : "villany",
           "isMetaData" : false
         }
     }, {
         "type" : "properties",
         "id" : "1",
         "attributes" : {
           "key" : "BARACK",
           "value" : "őszi",
           "isMetaData" : false
         }
     }
  ]
}

Utoljára frissítve

Ezen az oldalon

Ági

Szia, Ági vagyok, miben segíthetek?

Ági

Szia, Ági vagyok, miben segíthetek?