Message API V1
HammyMessage1API WSDL letöltése
Lock messages
Üzenetek zárolása/zárolás feloldása.
Web service API
Kérés
| Név | Típus | Leírás |
|---|---|---|
| requestMeta | RequestMeta_V1 | A kérés metaadatai. |
| action | String | Művelet: LOCK, UNLOCK. |
| messageUuidList | String [ ] | A módosítandó üzenetek UUID-ja. |
Válasz
| Név | Típus | Leírás |
|---|---|---|
| status | ResponseStatus_V1 | A válasz státusza. |
| params | Param_V1 [ ] | Egyéb paraméterek listája. |
Minta
REST API
Kérés
POST hammy/json/message/v1/lockMessages
| Név | Típus | Leírás |
|---|---|---|
| action | String | Művelet: LOCK, UNLOCK. |
| messageUuidList | String [ ] | A módosítandó üzenetek UUID-ja. |
Válasz
| Név | Típus | Leírás |
|---|---|---|
| meta | JMeta1 | Metaadatok. |
Minta
POST /hammy/json/message/v1/lockMessages
Authorization: JWT {{jwtToken}}
X-Client-Hash-Key: {{clientHashKey}}
X-User-Name: {{userName}}
Content-Type: application/json
{
"action": "LOCK|UNLOCK",
"messageUuidList": ["534a64ee-3dfe-4216-8803-ae8e4aacb896", "b718c005-5142-40a6-9f03-8d28c199b743"]
}
HTTP/1.1 200 OK
Content-Type: application/vnd.api+json
{
"data": {
"type": "emptyResponse",
"id": "8a1da4ca-ba69-47d6-8771-e017e22c54ba",
"attributes": {}
},
"meta": {
"params": [],
"responseStatus": {
"code": 0,
"messages": []
}
}
}
Delete messages
Üzenetek logikai törlése (deleted_at mező töltése).
Web service API
Kérés
| Név | Típus | Leírás |
|---|---|---|
| requestMeta | RequestMeta_V1 | A kérés metaadatai. |
| messageUuidList | String [ ] | A törlendő üzenetek UUID-ja. |
| messageIdList | Integer [ ] | A törlendő üzenetek ID-ja. |
Válasz
| Név | Típus | Leírás |
|---|---|---|
| status | ResponseStatus_V1 | A válasz státusza. |
| params | Param_V1 [ ] | Egyéb paraméterek listája. |
Minta
REST API
Kérés
POST hammy/json/message/v1/deleteMessages
| Név | Típus | Leírás |
|---|---|---|
| messageUuidList | String [ ] | A törlendő üzenetek UUID-ja. |
| messageIdList | Integer [ ] | A törlendő üzenetek ID-ja. |
Válasz
| Név | Típus | Leírás |
|---|---|---|
| meta | JMeta1 | Metaadatok. |
Minta
POST /hammy/json/message/v1/deleteMessages
Authorization: JWT {{jwtToken}}
X-Client-Hash-Key: {{clientHashKey}}
X-User-Name: {{userName}}
Content-Type: application/json
{
"messageUuidList": ["6c1aa418-0a6c-4520-8bb0-d4344d1305ee", "2cc8e3e1-efaf-484d-b810-314dc2b2e6d4"],
"messageIdList": [1, 2, 3]
}
HTTP/1.1 200 OK
Content-Type: application/vnd.api+json
{
"data": {
"type": "emptyResponse",
"id": "8a1da4ca-ba69-47d6-8771-e017e22c54ba",
"attributes": {}
},
"meta": {
"params": [],
"responseStatus": {
"code": 0,
"messages": []
}
}
}
Recover messages
Üzenetek logikai törlésének megszűntetése (deleted_at mező törlése).
Web service API
Kérés
| Név | Típus | Leírás |
|---|---|---|
| requestMeta | RequestMeta_V1 | A kérés metaadatai. |
| messageUuidList | String [ ] | A visszaállítandó üzenetek UUID-ja. |
| messageIdList | Integer [ ] | A visszaállítandó üzenetek ID-ja. |
Válasz
| Név | Típus | Leírás |
|---|---|---|
| status | ResponseStatus_V1 | A válasz státusza. |
| params | Param_V1 [ ] | Egyéb paraméterek listája. |
Minta
REST API
Kérés
POST hammy/json/message/v1/recoverMessages
| Név | Típus | Leírás |
|---|---|---|
| messageUuidList | String [ ] | A visszaállítandó üzenetek UUID-ja. |
| messageIdList | Integer [ ] | A visszaállítandó üzenetek ID-ja. |
Válasz
| Név | Típus | Leírás |
|---|---|---|
| meta | JMeta1 | Metaadatok. |
Minta
POST /hammy/json/message/v1/recoverMessages
Authorization: JWT {{jwtToken}}
X-Client-Hash-Key: {{clientHashKey}}
X-User-Name: {{userName}}
Content-Type: application/json
{
"messageUuidList": ["6c1aa418-0a6c-4520-8bb0-d4344d1305ee", "2cc8e3e1-efaf-484d-b810-314dc2b2e6d4"],
"messageIdList": [1, 2, 3]
}
HTTP/1.1 200 OK
Content-Type: application/vnd.api+json
{
"data": {
"type": "emptyResponse",
"id": "8a1da4ca-ba69-47d6-8771-e017e22c54ba",
"attributes": {}
},
"meta": {
"params": [],
"responseStatus": {
"code": 0,
"messages": []
}
}
}
Count messages
Időszakra számolt üzenetek és generált dokumentumok száma.
REST API
Kérés
GET hammy/json/message/v1/countMessages
A kérésben a fromDate és a toDate "timestamp" típusú paraméterekkel adható meg a lekérdezés kezdő és végdátuma.
Válasz
| Név | Típus | Leírás |
|---|---|---|
| meta | JMeta1 | Metaadatok. |
| id | String | vnd.api ID |
| numberOfMessages | Long | Időszakra eső üzenetek száma. |
| numberOfDocuments | Long | Időszakra eső generált száma. |
| fromDate | Date | Időszakra kezdete. |
| toDate | Date | Időszakra vége. |
Minta
GET /hammy/json/message/v1/countMessages?fromDate=2024-05-01T12%3A00%3A00%2B02%3A00
Authorization: JWT {{jwtToken}}
Content-Type: application/json
Accept: application/json
HTTP/1.1 200 OK
Content-Type: application/vnd.api+json
{
"data": {
"type": "countMessagesResults",
"id": "b15bcca4-0f07-4baa-83f2-8081883bdade",
"attributes": {
"numberOfMessages": 281,
"numberOfDocuments": 4,
"fromDate": "2024-05-01T12:00:00.000+02:00",
"toDate": "2024-08-29T15:13:47.435+02:00"
}
},
"meta": {
"params": [],
"responseStatus": {
"code": 0,
"messages": []
}
}
}