Ejemplo n.º 1
0
 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
Ejemplo n.º 2
0
 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
Ejemplo n.º 3
0
 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
Ejemplo n.º 4
0
 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
Ejemplo n.º 5
0
 def get(self, id:str):
     url = util._base_url() + constants.ORDER_GET_URL.format(ORDER_ID = id)
     self.__reponse__(**util._get(url))
     return self
Ejemplo n.º 6
0
 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
Ejemplo n.º 7
0
 def cancel(self, id: str):
     url = util._base_url() + constants.PAYMENT_CANCEL_URL.format(
         PAYMENT_ID=id)
     self.__reponse__(**util._post(url))
     return self
Ejemplo n.º 8
0
 def delete(self, id: str):
     url = util._base_url() + constants.NOTIFICATION_GET_URL.format(
         NOTIFICATION_ID=id)
     return util._delete(url)
Ejemplo n.º 9
0
 def get(self, id: str):
     url = util._base_url() + constants.NOTIFICATION_GET_URL.format(
         NOTIFICATION_ID=id)
     self.__reponse__(**util._get(url))
     return self
Ejemplo n.º 10
0
 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
Ejemplo n.º 11
0
 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 }))