The Square API enables developers to make API calls on behalf of Square sellers.

OAuth enables you to ask a seller for specific permissions on their account and authorize your application to get an access token to make API calls on their behalf.

For developers building mobile applications that take in-person payments using Reader SDK, the Mobile Authorization API enables you to get a mobile authorization code so that your mobile application can manage the checkout flow and payment processing on behalf of a seller.