'Reserves a specified amount against the payment method(s) stored in
the order reference.'

@requires(['AmazonOrderReferenceId', 'AuthorizationReferenceId', 'AuthorizationAmount'])
@structured_objects('AuthorizationAmount')
@api_action('OffAmazonPayments', 10, 1)
def authorize(self, request, response, **kw):

    return self._post_request(request, kw, response)
