

def authorize(self, amount, options=None):
    ' \n        amount: the amount of money to authorize.\n        options:\n            Required:\n                CallerReference\n                SenderTokenId\n                TransactionAmount\n\n            Conditional:\n                SenderDescription\n\n            Optional:\n                CallerDescription\n                DescriptorPolicy\n                OverrideIPNURL\n                TransactionTimeoutInMins\n\n            See: http://docs.aws.amazon.com/AmazonFPS/latest/FPSBasicGuide/Reserve.html\n            for more info\n        '
    if (not options):
        options = {
            
        }
    options['TransactionAmount'] = amount
    resp = self.fps_connection.reserve(**self)
    return {
        'status': resp.ReserveResult.TransactionStatus,
        'response': resp.ReserveResult,
    }

dataset/ETHPy150Open agiliq/merchant/billing/integrations/amazon_fps_integration.py AmazonFpsIntegration.authorize/VarMisuse@50/196 `options`->`self`