add endpoints

Co-Authored-By: itsdeka <dario.moceri@bitfinex.com>
This commit is contained in:
Davide Casale
2023-02-12 21:45:01 +01:00
parent 3c377928b2
commit c41c00259f
3 changed files with 12 additions and 2 deletions

View File

@@ -348,4 +348,7 @@ class RestAuthenticatedEndpoints(Middleware):
}) ] }) ]
def get_invoice_count_stats(self, status: Literal["CREATED", "PENDING", "COMPLETED", "EXPIRED"], format: str) -> List[InvoiceCountStats]: def get_invoice_count_stats(self, status: Literal["CREATED", "PENDING", "COMPLETED", "EXPIRED"], format: str) -> List[InvoiceCountStats]:
return [ InvoiceCountStats(**sub_data) for sub_data in self._POST("auth/r/ext/pay/invoice/stats/count", body={ "status": status, "format": format }) ] return [ InvoiceCountStats(**sub_data) for sub_data in self._POST("auth/r/ext/pay/invoice/stats/count", body={ "status": status, "format": format }) ]
def get_invoice_earning_stats(self, currency: str, format: str) -> List[InvoiceEarningStats]:
return [ InvoiceEarningStats(**sub_data) for sub_data in self._POST("auth/r/ext/pay/invoice/stats/earning", body={ "currency": currency, "format": format }) ]

View File

@@ -618,4 +618,9 @@ class InvoiceCountStats(_Type):
time: str time: str
count: float count: float
@dataclass
class InvoiceEarningStats(_Type):
time: str
count: float
#endregion #endregion

View File

@@ -31,4 +31,6 @@ print(bfx.rest.auth.submit_invoice(
print(bfx.rest.auth.get_invoices()) print(bfx.rest.auth.get_invoices())
print(bfx.rest.auth.get_invoice_count_stats(status="CREATED", format="Y")) print(bfx.rest.auth.get_invoice_count_stats(status="CREATED", format="Y"))
print(bfx.rest.auth.get_invoice_earning_stats(currency="USD", format="Y"))