Exemplo n.º 1
0
    def push_update(cls, pass_id):
        """
        Update installed passes using push method

        API call used is v1/pass/<pass_id>/push (PUT)

        @type pass_id: int
        @param pass_id: ID of desired Pass
        @return: Response data
        """

        request_url = "/pass/%d/push" % int(pass_id)
        return pt_client.pt_put(request_url)
Exemplo n.º 2
0
    def update(cls, pass_id, update_fields):
        """
        Update existing pass

        API call used is v1/pass/<pass_id> (PUT)

        @type pass_id: int
        @param pass_id: ID of desired Pass
        @type update_fields: dict
        @param update_fields: Pass.pass_dict dict
        @return: json form of template full-form description
        """

        request_url = "/pass/%d" % int(pass_id)
        request_dict = {"json": json.dumps(update_fields, encoding="ISO-8859-1")}
        return pt_client.pt_put(request_url, request_dict)