def list(self): url = util._base_url() + constants.NOTIFICATION_URL _response = util._get(url) object_list = ListType(type=Notification) for item in _response: object_list.append(Notification(**item)) return object_list
def list(self): url = util._base_url() + constants.CUSTOMER_URL _response = util._get(url) object_list = ListType(type=Customer) for item in _response: object_list.append(Customer(**item)) return object_list
def create(self, id: str, amount=None): url = util._base_url() + (constants.REFUND_PAYMENT_URL.format( PAYMENT_ID=id) if id.startswith( "PAY") else constants.REFUND_ORDER_URL.format(ORDER_ID=id)) self.__reponse__( **util._post(url=url, data={'amount': amount} if amount else {})) return self
def create(self): url = util._base_url() + constants.ORDER_URL self.__reponse__(**util._post(url=url, data=self.toJSON(encode=True, validate=True))) return self
def get(self, id:str): url = util._base_url() + constants.ORDER_GET_URL.format(ORDER_ID = id) self.__reponse__(**util._get(url)) return self
def create(self, order_id: str): url = util._base_url() + constants.PAYMENT_ORDER_URL.format( ORDER_ID=order_id) self.__reponse__(**util._post( url=url, data=self.toJSON(encode=True, validate=True))) return self
def cancel(self, id: str): url = util._base_url() + constants.PAYMENT_CANCEL_URL.format( PAYMENT_ID=id) self.__reponse__(**util._post(url)) return self
def delete(self, id: str): url = util._base_url() + constants.NOTIFICATION_GET_URL.format( NOTIFICATION_ID=id) return util._delete(url)
def get(self, id: str): url = util._base_url() + constants.NOTIFICATION_GET_URL.format( NOTIFICATION_ID=id) self.__reponse__(**util._get(url)) return self
def get(self, id=None): url = util._base_url() + (constants.WEBHOOK_GET_URL.format(RESOURCE_ID = id) if id else constants.WEBHOOK_URL) self.__reponse__(**util._get(url)) return self
def resend(self, resource_id:str, event:str): url = util._base_url() + constants.WEBHOOK_URL return WebHook(**util._post(url=url, data={"resourceId": resource_id, "event": event }))