Life Course API V2 (REST)
REST API
Ez a szolgáltatás jelenleg csak REST API-n keresztül elérhető.
Find life courses
Életutak keresése.
REST API
Kérés
GET hammy/json/lifeCourse/v2/lifeCourses
| Paraméter | Típus | Leírás |
|---|---|---|
| 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. |
| name | String | Életút neve. |
| id | String | Életút azonosító. |
| channel | String | Üzenet küldési csatorna. |
| letterType | String | Levél típusa. |
| createdAtFrom | Date | Létrehozás dátuma ettől. |
| createdAtTo | Date | Létrehozás dátuma eddig. |
| enabledAtFrom | Date | Engedélyezési dátum ettől. |
| enabledAtTo | Date | Engedélyezési dátum eddig. |
| statuses | String [ ] | [DEPRECATED] Státuszok. |
Válasz
| Név | Típus | Leírás |
|---|---|---|
| meta | JListMeta1 | A válaszhoz tartozó metaadatok. |
| list | JLifeCourse2 [ ] | A megtalált életutak. |
Minta
GET {{baseUrl}}/json/lifeCourse/v2/lifeCourses?id=ROOT_ID_2
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": "lifeCourses",
"id": "1000000098",
"attributes": {
"batchPackageExtId": "1000000098",
"name": "0000SZAMLAL",
"totalRequests": 100,
"successRequests": 100,
"errorRequests": 0,
"createdAt": "2019-07-24T07:41:26.327+0200",
"enabledAt": "2019-07-24T07:42:06.302+0200",
"status": "DELETED",
"statusReason": "kutya",
"lightDeletionStatus": "IN_PROGRESS",
"batches": [
{
"batchNumber": 1,
"batchExtId": "9911",
"letterType": "LETTER_TYPE_"
}
],
"counters": [
{
"channel": "EMAIL",
"total": 50,
"error": 2,
"success": 48
},
{
"channel": "ARCHIVE",
"total": 25,
"error": 4,
"success": 21
},
{
"channel": "POST",
"total": 25,
"error": 0,
"success": 25
}
]
}
}
],
"meta": {
"total": 1,
"params": [],
"responseStatus": {
"code": 0,
"messages": []
}
}
}
Create life course
Életút létrehozása.
REST API
Kérés
POST hammy/json/lifeCourse/v2/lifeCourses
body: JLifeCourse_V1
Válasz
| Típus | Leírás |
|---|---|
| JLifeCourse2 | A létrehozott életút. |
Minta
POST {{baseUrl}}/json/lifeCourse/v2/lifeCourses
Authorization: JWT {{jwtToken}}
X-Client-Hash-Key: {{clientHashKey}}
X-User-Name: {{userName}}
Content-Type: application/vnd.api+json
{
"data": {
"type": "lifeCourses",
"id": "LC_1",
"attributes": {
"status": "ENABLED",
"batches": [
{
"batchNumber": 1
}
]
}
}
}
HTTP/1.1 200 OK
Content-Type: application/vnd.api+json
{
"data": {
"type": "lifeCourses",
"id": "LC_1",
"attributes": {
"status": "ENABLED",
"batches": [
{
"batchNumber": 1
}
]
}
},
"meta": {
"params": [],
"responseStatus": {
"code": 0,
"messages": []
}
}
}
Update life course
Életút módosítása.
REST API
Kérés
PUT hammy/json/lifeCourse/v2/lifeCourses/{{rootId}}
body: JLifeCourse_V1
path
| Név | Típus | Leírás |
|---|---|---|
| rootId | String | A módosítandó életút azonosítója. |
Válasz
| Típus | Leírás |
|---|---|
| JLifeCourse2 | A módosított életút. |
Minta
PUT {{baseUrl}}/json/lifeCourse/v2/lifeCourses/{{id}}
Authorization: JWT {{jwtToken}}
X-Client-Hash-Key: {{clientHashKey}}
X-User-Name: {{userName}}
Content-Type: application/vnd.api+json
{
"data": {
"type": "lifeCourses",
"id": "LC_1",
"attributes": {
"status": "DISABLED",
"batches": [
{
"batchNumber": 1
}
]
}
}
}
HTTP/1.1 200 OK
Content-Type: application/vnd.api+json
{
"data": {
"type": "lifeCourses",
"id": "LC_1",
"attributes": {
"status": "DISABLED",
"batches": [
{
"batchNumber": 1
}
]
}
},
"meta": {
"params": [],
"responseStatus": {
"code": 0,
"messages": []
}
}
}
Statistics
Ebben a verzióban nem változott.