this fixes #1 and improved the code base
This commit is contained in:
@ -1,5 +1,5 @@
|
||||
from .dhiraagu import DhiraaguAPI
|
||||
|
||||
__all__ = [
|
||||
'DhiraaguAPI'
|
||||
]
|
||||
'DhiraaguAPI',
|
||||
]
|
||||
|
@ -1,13 +1,14 @@
|
||||
import requests
|
||||
|
||||
|
||||
class DhiraaguAPI:
|
||||
def __init__(
|
||||
self,
|
||||
phone: str = None,
|
||||
otp: str = None,
|
||||
token: str = None,
|
||||
account: str = None,
|
||||
) -> None:
|
||||
self,
|
||||
phone: str = None,
|
||||
otp: str = None,
|
||||
token: str = None,
|
||||
account: str = None,
|
||||
) -> None:
|
||||
self.phone = phone
|
||||
self.otp = otp
|
||||
self.token = token
|
||||
@ -24,19 +25,19 @@ class DhiraaguAPI:
|
||||
}
|
||||
if self.token:
|
||||
self.headers['Authorization'] = f'Bearer {self.token}'
|
||||
|
||||
|
||||
def login(self):
|
||||
data = requests.post(
|
||||
'https://app-production.dhiraagu.com.mv/auth',
|
||||
json={
|
||||
'number': self.phone,
|
||||
'otp': self.otp
|
||||
}
|
||||
'otp': self.otp,
|
||||
},
|
||||
)
|
||||
return data.json()
|
||||
|
||||
def bills(self):
|
||||
return requests.get(
|
||||
f'https://app-production.dhiraagu.com.mv/io/v1/info/subscribers/{self.account}/liberate/billinfo',
|
||||
headers=self.headers
|
||||
headers=self.headers,
|
||||
).json()
|
||||
|
Reference in New Issue
Block a user