def abort(payment_id): """ Abort a payment from its id. :param payment_id: The payment id :type payment_id: string :return: The payment resource :rtype: resources.Payment """ http_client = HttpClient() response, __ = http_client.patch(routes.url(routes.ABORT_PAYMENT, payment_id=payment_id), {'abort': True}) return resources.Payment(**response)
def abort(payment): """ Abort a payment from its id. :param payment: The payment id or payment object :type payment: string|Payment :return: The payment resource :rtype: resources.Payment """ if isinstance(payment, resources.Payment): payment = payment.id http_client = HttpClient() response, __ = http_client.patch(routes.url(routes.PAYMENT_RESOURCE, resource_id=payment), {'abort': True}) return resources.Payment(**response)
def update(customer, **data): """ Update a customer from its id. :param customer: The customer id or object :type customer: string|Customer :param data: The data you want to update :return: The customer resource :rtype resources.Customer """ if isinstance(customer, resources.Customer): customer = customer.id http_client = HttpClient() response, _ = http_client.patch(routes.url(routes.CUSTOMER_RESOURCE, resource_id=customer), data) return resources.Customer(**response)
def abort(payment): """ Abort a payment from its id. :param payment: The payment id or payment object :type payment: string|Payment :return: The payment resource :rtype: resources.Payment """ if isinstance(payment, resources.Payment): payment = payment.id http_client = HttpClient() response, __ = http_client.patch( routes.url(routes.PAYMENT_RESOURCE, resource_id=payment), {'abort': True}) return resources.Payment(**response)
def update(customer, **data): """ Update a customer from its id. :param customer: The customer id or object :type customer: string|Customer :param data: The data you want to update :return: The customer resource :rtype resources.Customer """ if isinstance(customer, resources.Customer): customer = customer.id http_client = HttpClient() response, _ = http_client.patch( routes.url(routes.CUSTOMER_RESOURCE, resource_id=customer), data) return resources.Customer(**response)