I am trying to access the Authorizations app via a remote Intent call. Not unlike the Sale apps Intents.ACTIONMANUALPAY, but for Authorizations instead.
Is there any way of doing this, or is it doomed to failure?
We don't expose a public interface for auths in the same way we do for sale. There's nothing stopping you from starting it though. The component is com.clover.auths
and the main activity is AuthsMainActivity
. Again, this is not public and is subject to change at any time.
Intent intent = new Intent().setComponent(new ComponentName("com.clover.auths", "com.clover.auths.AuthsMainActivity");
startActivity(intent);
There does not appear to be a way to pass an amount however.
Yes, mobile / mini only. Auths functionality is not yet available on Clover Station.
Ok, so REST api cannot create an authorization? Also, a follow-up question for the mobile/mini - I'm trying to implement a streamlined authorization. If you start secure pay with transaction type "authorization", and the transaction goes through and shows up in orders, does that mean the card is good for that amount? (no Authorization has been created to show up in the Auths app, etc, but it the order shows up in Orders). And if so, can that order be subsequently closed without reswiping the card using any of transaction details, or do I need to use the Authorization object in some way?
Yes, there's a REST API for auths. Authorizations are a complicated process with rules regarding what is allowed. Maybe you could explain how you are trying to streamline process?
3 People are following this question.