Projenin işlevleri
- Uygulama ilk açıldığında cihazı register etme
- Method: POST
- Url: {url}/api/app-register
- Body: [uuid, app_id, os] değerleri gönderilmelidir.
- Header: [Lang] değeri gönderilmelidir. Bu değer yoksa auto "tr" olarak eklenecektir.
- Uygulama login olma ve api_token alma
- Method: POST
- Url: {url}/api/login
- Body: [email, password, uuid] değerleri gönderilmelidir.
- Response: [api_token] ile kullanıcının api için gerekli token değeri gönderilir.
- Satın alma
- Method: POST
- Url: {url}/api/app/purchase
- BearerToken: [api_token]
- Body: [application_id]
- Notification: Kullanıcıya satın alındı bildirimi gönderilir.
- Satın alma yenileme
- Method: POST
- Url: {url}/api/app/renew
- BearerToken: [api_token]
- Body: [application_id]
- Notification: Kullanıcıya yenileme bildirimi gönderilir.
- Satın alma iptali
- Method: POST
- Url: {url}/api/app/cancel
- BearerToken: [api_token]
- Body: [application_id]
- Notification: Kullanıcıya iptal bildirimi gönderilir.
- Satın alınmış uygulamalar listesi
- Method: GET
- Url: {url}/api/app/check-subscriptions
- BearerToken: [api_token]
- Body: [status] isteğe bağlı. "started", "renewed", "canceled" değerlerinden biri olmalı.
- Response: [data]