Basics Of Building Applications - Square Developer

Docs HomeDev EssentialsPaymentsCommerceCustomersStaffMerchantsPublishRelease notes

Docs

Docs HomeDev EssentialsPaymentsCommerceCustomersStaffMerchantsPublishRelease notesGet StartedCreate an Account and AppMake your First API CallView the API LogsVerify the PaymentWhat's NextOverviewBuild BasicsVersioningAccess TokensFrontend and Backend DevelopmentGeneral Development ConceptsTLS and HTTPSUsing the REST APIHandling ErrorsCollecting InformationLanguage PreferencesCommon Data TypesWorking with Dates Working with Monetary AmountsWorking with AddressesCommon Square API PatternsCustom AttributesIdempotencyPaginationOptimistic ConcurrencyClear Object FieldsSquare eCommerce APIsSquare API LifecycleDeveloper ToolsDeveloper ConsoleSquare DashboardSandboxTest in SandboxSandbox PaymentsAPI ExplorerAPI LogsWebhook Event LogsWebhooksCreate a Notification URLSubscribe to Event NotificationsVerify and Validate an Event NotificationManage OperationsMove Event Notifications to ProductionWebhook Events ReferenceTroubleshootingBuild a Developer TeamAuthenticationPostmanMCP ServerSquare SDKsJavaQuickstartCommon API PatternsMigration Guide.NETQuickstartCommon API PatternsMigration GuideNode.jsQuickstartCommon API PatternsMigration GuidePHPQuickstartCommon API PatternsMigration GuidePythonQuickstartCommon API PatternsMigration GuideRubyQuickstartCommon API PatternsMigration GuideGoQuickstartSample ApplicationsGraphQLGraphQL BasicsBuild your First QueryGraphQL ExplorerQuery ExamplesOAuthCreate Redirect URL and Authorization Page URLReceive Authorization and Manage OAuth TokensRefresh and Revoke OAuth TokensToken IntrospectionOAuth Best PracticesTest AuthorizationMigrate to the Square API OAuth FlowMove OAuth to ProductionPermissions ReferenceWebhook SubscriptionsEventsMigrate from Deprecated APIsDeprecated ItemsAPI Migration Guidesv1 Payments APIv1 Refunds APISquare Transactions APIMigrate Employees to Team MembersMigrate from CreateCheckout to CreatePaymentLinkInternational DevelopmentDevelop for JapanCompliance with Japan's Tax Invoice System

/

Dev EssentialsBasics of Building Applications with Square

Learn about design concepts and patterns for building applications with Square APIs.

On this page
OverviewSee alsoLink to section

Overview

The following design concepts and patterns are useful to understand as you develop applications on the Square Developer platform:

  • Versioning in Square APIs - Describes the version-naming schemes used for the Square API and SDKs.

  • Access Tokens and Other Square Credentials - An overview of credentials used to identify or authenticate an application and authorize access to resources in a Square account.

  • Frontend and Backend Development - An overview of how Square APIs and SDKs are used in frontend and backend development.

  • General Development Concepts - Information about calling Square APIs and guidance for collecting and managing customer information and accommodating language preferences.

  • Common Data Types - Information about supported date formats and the common Address and Money data types used across Square APIs.

  • Common Square API Patterns - Information about programming patterns for idempotency, pagination, and optimistic concurrency that you should understand when using Square APIs. This topic also describes supported methods for clearing fields on objects.

  • Square eCommerce APIs - Describes how Square APIs can be used as building blocks for online marketplaces.

  • Square API Lifecycle - An overview of the beta, general availability, deprecated, and retired stages in the Square API lifecycle.

Note

To develop on the Square Developer platform, you need a Square account and an application. You can follow the Get Started guide to learn how to sign up for a Square account, create an application, make your first API calls in the Square Sandbox environment, and view logs of your API calls.

Link to section

See also

  • Developer Tools
  • Square SDKs
  • Sample Applications
  • Build an App
On this page
OverviewSee also

Tag » How To Build A Square