Another Square
Flutter package for Square REST Apis.
Square APIs
Credentials
In order to interact with Square you'll need a developer account and the clientId and clientSecret https://developer.squareup.com/apps
final squareClient = SquareClient(
applicationId: applicationId,
clientId: clientId,
clientSecret: clientSecret,
environmentType: EnvironmentType.Sandbox);
// Initialize the client.
await squareClient.initialize();
// Use this to prompt the user to authorize your app
var authUrl = squareClient.getAuthorizationPageUrl(
scopes: [Scope.CustomerWrite,Scope.CustomerRead,],
redirectUrl: <your redirect url>,
state: "state123")
// On authorization success use the params to get the access token.
var autoToken = squareClient.getAuthToken(
code: <code from redirect url>,
redirectUrl: <redirect url>);
// Note: The token can be refreshed when it expires using the refreshToken
String token = (await squareClient.refreshToken(
refreshToken: autoToken.refresh_token
)).accessToken
Bother Hackathon
Feel free to use any of my GitHub repositories in your apps. You should also consider attending the free Brother Hackathon happening this year. You get a free Brother QL-1110NWB, a PT-P910BT, and possibly an awesome DS-940DW mobile scanner. Visit brotherhackathon.com for more information. I will be teaching workshops, and they are free. You can ask me any questions. Thank you.
Libraries
- another_square
- services/authentication_service
- services/backend_extensions
- services/bank_account_service
- services/bookings_service
- services/catalog_service
- services/customer_service
- services/giftcard_service
- services/inventory_service
- services/invoice_service
- services/loyalty_service
- services/merchant_service
- services/oder_service
- services/online_service
- services/payments_service
- services/subscription_service
- services/team_service
- services/terminal_service
- square_models