boapps / e-kreta-api-docs

Unofficial collection and documentation of hidden e-kréta APIs.
BSD 2-Clause "Simplified" License
55 stars 11 forks source link

Értesítések #15

Open lezsakdomi opened 5 years ago

lezsakdomi commented 5 years ago

Értesítések csatornája

Szerintem nem érdemes vele foglalkozni (poll-olással jobban járunk), de ezt is iderakom mint potenciális TODO-t.

lezsakdomi commented 5 years ago

Egyelőre a következő requestet találtam:

curl -X POST -H "Accept:application/json" -H "apiKey:7856d350-1fda-45f5-822d-e1a2f3f1acf0" -H "Accept-Encoding:gzip" -H "Content-Length:0" -H "Host:kretaglobalmobileapi.ekreta.hu" -d '' "https://kretaglobalmobileapi.ekreta.hu/api/v2/Registration?instituteCode=klik035226001&instituteUserId=252399&tutelaryId=&platform=Gcm&handle=$handle&notificationRole=1&notificationSource=Kreta&notificationType=1&NotificationEnvironment=Ellenorzo_Xamarin"

A handle az a következő formátumban volt:

[a-z]{7}8:[a-zA-Z0-9_]{140}

Válasz:

{
  "RegistrationId": "2440159110097383160-2463008681659533094-1"
}
boapps commented 5 years ago

szerintem ennek csak a kréta appban van jelentősége máshol nem lehet felhasználni.

lezsakdomi commented 5 years ago

Hátha bizonyos dolgokat egy FIFO API-ra építve könnyebb kivitelezni.

lezsakdomi commented 5 years ago

Ma ezt találtam:

curl -X DELETE -H "Accept:application/json" -H "apiKey:7856d350-1fda-45f5-822d-e1a2f3f1acf0" -H "Accept-Encoding:gzip" -H "Content-Length:0" -H "Host:kretaglobalmobileapi.ekreta.hu" -d '' "https://kretaglobalmobileapi.ekreta.hu/api/v2/Registration?registrationId=2440159110097383160-2463008681659533094-1&notificationSource=Kreta"

Válasz: 400 Bad Request

{
  "ExceptionMessage": "Validation error in request validating (OnRequestValidating)",
  "Details": [
    "NotificationEnvironmentCannotBeNullOrWhiteSpace"
  ]
}
lezsakdomi commented 5 years ago

Kíváncsi vagyok, hogy a Kréta használja-e egyáltalán :D

boapps commented 5 years ago

@lezsakdomi az kapcsolja ki az értesítést, de mint mondtam, szerintem ezt csak a kréta app tudja használni, mert a push notification a kréta app id-jéhez van kötve.