Skip to content

Commit f9c27b6

Browse files
authored
Merge pull request #105 from square/release/22.0.0
2 parents e2ce966 + af0ec91 commit f9c27b6

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

59 files changed

+349
-333
lines changed

README.md

Lines changed: 19 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,14 @@
66

77
Use this JavaScript library to manage Square resources (such as payments, orders, items, and inventory) for your own Square account or on behalf of Square sellers.
88

9+
* [Requirements](#requirements)
10+
* [Installation](#installation)
11+
* [Quickstart](#quickstart)
12+
* [Usage](#usage)
13+
* [Tests](#tests)
14+
* [SDK Reference](#sdk-reference)
15+
* [Deprecated APIs](#deprecated-apis)
16+
917
## Requirements
1018

1119
Use of the Square Node.js SDK requires:
@@ -114,18 +122,18 @@ npm test
114122
* [Sites]
115123
* [Snippets]
116124

117-
### Authorization APIs
125+
### Authorization
118126
* [Mobile Authorization]
119127
* [OAuth]
120128

121-
### Deprecated APIs
122-
* [Employees]
123-
* [V1 Employees]
124-
* [V1 Transactions]
125-
* [V1 Items]
126-
* [Transactions]
127-
128-
129+
## Deprecated APIs
130+
131+
The following Square APIs are [deprecated](https://developer.squareup.com/docs/build-basics/api-lifecycle):
132+
133+
* [Employees] - replaced by the [Team] API. For more information, see [Migrate from the Employees API](https://developer.squareup.com/docs/team/migrate-from-v2-employees).
134+
135+
* [Transactions] - replaced by the [Orders] and [Payments] APIs. For more information, see [Migrate from the Transactions API](https://developer.squareup.com/docs/payments-api/migrate-from-transactions-api).
136+
129137

130138
[Developer Dashboard]: https://developer.squareup.com/apps
131139
[Square API]: https://squareup.com/developers
@@ -147,7 +155,6 @@ npm test
147155
[Catalog]: doc/api/catalog.md
148156
[Customers]: doc/api/customers.md
149157
[Customer Custom Attributes]: doc/api/customer-custom-attributes.md
150-
[Employees]: doc/api/employees.md
151158
[Inventory]: doc/api/inventory.md
152159
[Labor]: doc/api/labor.md
153160
[Loyalty]: doc/api/loyalty.md
@@ -161,13 +168,11 @@ npm test
161168
[Subscriptions]: doc/api/subscriptions.md
162169
[Mobile Authorization]: doc/api/mobile-authorization.md
163170
[OAuth]: doc/api/o-auth.md
164-
[V1 Employees]: doc/api/v1-employees.md
165-
[V1 Transactions]: doc/api/v1-transactions.md
166-
[V1 Items]: doc/api/v1-items.md
167-
[Transactions]: doc/api/transactions.md
168171
[Sites]: doc/api/sites.md
169172
[Snippets]: doc/api/snippets.md
170173
[Cards]: doc/api/cards.md
171174
[Payouts]: doc/api/payouts.md
172175
[Gift Cards]: doc/api/gift-cards.md
173176
[Gift Card Activities]: doc/api/gift-card-activities.md
177+
[Employees]: doc/api/employees.md
178+
[Transactions]: doc/api/transactions.md

doc/api/apple-pay.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,10 @@ an Apple Pay enabled domain.
1818
This endpoint provides an easy way for platform developers to bulk activate
1919
Apple Pay on the Web with Square for merchants using their platform.
2020

21-
To learn more about Web Apple Pay, see
22-
[Add the Apple Pay on the Web Button](https://developer.squareup.com/docs/payment-form/add-digital-wallets/apple-pay).
21+
Note: The SqPaymentForm library is deprecated as of May 13, 2021, and will only receive critical security updates until it is retired on October 31, 2022.
22+
You must migrate your payment form code to the Web Payments SDK to continue using your domain for Apple Pay. For more information on migrating to the Web Payments SDK, see [Migrate to the Web Payments SDK](https://developer.squareup.com/docs/web-payments/migrate).
23+
24+
To learn more about the Web Payments SDK and how to add Apple Pay, see [Take an Apple Pay Payment](https://developer.squareup.com/docs/web-payments/apple-pay).
2325

2426
```ts
2527
async registerDomain(

doc/api/cards.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,13 +90,13 @@ async createCard(
9090

9191
```ts
9292
const contentType = null;
93-
const bodyCardBillingAddress: Address = {};
93+
const bodyCardBillingAddressCountry: string = {'' : null, '' : null } const bodyCardBillingAddress: Address = {};
9494
bodyCardBillingAddress.addressLine1 = '500 Electric Ave';
9595
bodyCardBillingAddress.addressLine2 = 'Suite 600';
9696
bodyCardBillingAddress.locality = 'New York';
9797
bodyCardBillingAddress.administrativeDistrictLevel1 = 'NY';
9898
bodyCardBillingAddress.postalCode = '10003';
99-
bodyCardBillingAddress.country = 'US';
99+
bodyCardBillingAddress.country = bodyCardBillingAddressCountry;
100100

101101
const bodyCard: Card = {};
102102
bodyCard.cardholderName = 'Amelia Earhart';

doc/api/catalog.md

Lines changed: 33 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -166,16 +166,16 @@ const bodyBatches: CatalogObjectBatch[] = [];
166166

167167
const bodybatches0Objects: CatalogObject[] = [];
168168

169-
const bodybatches0objects0ItemDataTaxIds: string[] = ['#SalesTax'];
169+
const bodybatches0objects0Type: string = {'' : null, '' : null, '' : null, '' : null } const bodybatches0objects0ItemDataTaxIds: string[] = ['#SalesTax'];
170170
const bodybatches0objects0ItemDataVariations: CatalogObject[] = [];
171171

172-
const bodybatches0objects0ItemDatavariations0ItemVariationData: CatalogItemVariation = {};
172+
const bodybatches0objects0ItemDatavariations0Type: string = {'' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null } const bodybatches0objects0ItemDatavariations0ItemVariationDataPricingType: string = {'' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null } const bodybatches0objects0ItemDatavariations0ItemVariationData: CatalogItemVariation = {};
173173
bodybatches0objects0ItemDatavariations0ItemVariationData.itemId = '#Tea';
174174
bodybatches0objects0ItemDatavariations0ItemVariationData.name = 'Mug';
175-
bodybatches0objects0ItemDatavariations0ItemVariationData.pricingType = 'FIXED_PRICING';
175+
bodybatches0objects0ItemDatavariations0ItemVariationData.pricingType = bodybatches0objects0ItemDatavariations0ItemVariationDataPricingType;
176176

177177
const bodybatches0objects0ItemDatavariations0: CatalogObject = {
178-
type: 'ITEM_VARIATION',
178+
type: bodybatches0objects0ItemDatavariations0Type,
179179
id: '#Tea_Mug',
180180
};
181181
bodybatches0objects0ItemDatavariations0.presentAtAllLocations = true;
@@ -191,38 +191,38 @@ bodybatches0objects0ItemData.variations = bodybatches0objects0ItemDataVariations
191191
bodybatches0objects0ItemData.descriptionHtml = '<p><strong>Hot</strong> Leaf Juice</p>';
192192

193193
const bodybatches0objects0: CatalogObject = {
194-
type: 'ITEM',
194+
type: bodybatches0objects0Type,
195195
id: '#Tea',
196196
};
197197
bodybatches0objects0.presentAtAllLocations = true;
198198
bodybatches0objects0.itemData = bodybatches0objects0ItemData;
199199

200200
bodybatches0Objects[0] = bodybatches0objects0;
201201

202-
const bodybatches0objects1ItemDataTaxIds: string[] = ['#SalesTax'];
202+
const bodybatches0objects1Type: string = {'' : null, '' : null, '' : null, '' : null } const bodybatches0objects1ItemDataTaxIds: string[] = ['#SalesTax'];
203203
const bodybatches0objects1ItemDataVariations: CatalogObject[] = [];
204204

205-
const bodybatches0objects1ItemDatavariations0ItemVariationData: CatalogItemVariation = {};
205+
const bodybatches0objects1ItemDatavariations0Type: string = {'' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null } const bodybatches0objects1ItemDatavariations0ItemVariationDataPricingType: string = {'' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null } const bodybatches0objects1ItemDatavariations0ItemVariationData: CatalogItemVariation = {};
206206
bodybatches0objects1ItemDatavariations0ItemVariationData.itemId = '#Coffee';
207207
bodybatches0objects1ItemDatavariations0ItemVariationData.name = 'Regular';
208-
bodybatches0objects1ItemDatavariations0ItemVariationData.pricingType = 'FIXED_PRICING';
208+
bodybatches0objects1ItemDatavariations0ItemVariationData.pricingType = bodybatches0objects1ItemDatavariations0ItemVariationDataPricingType;
209209

210210
const bodybatches0objects1ItemDatavariations0: CatalogObject = {
211-
type: 'ITEM_VARIATION',
211+
type: bodybatches0objects1ItemDatavariations0Type,
212212
id: '#Coffee_Regular',
213213
};
214214
bodybatches0objects1ItemDatavariations0.presentAtAllLocations = true;
215215
bodybatches0objects1ItemDatavariations0.itemVariationData = bodybatches0objects1ItemDatavariations0ItemVariationData;
216216

217217
bodybatches0objects1ItemDataVariations[0] = bodybatches0objects1ItemDatavariations0;
218218

219-
const bodybatches0objects1ItemDatavariations1ItemVariationData: CatalogItemVariation = {};
219+
const bodybatches0objects1ItemDatavariations1Type: string = {'' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null } const bodybatches0objects1ItemDatavariations1ItemVariationDataPricingType: string = {'' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null } const bodybatches0objects1ItemDatavariations1ItemVariationData: CatalogItemVariation = {};
220220
bodybatches0objects1ItemDatavariations1ItemVariationData.itemId = '#Coffee';
221221
bodybatches0objects1ItemDatavariations1ItemVariationData.name = 'Large';
222-
bodybatches0objects1ItemDatavariations1ItemVariationData.pricingType = 'FIXED_PRICING';
222+
bodybatches0objects1ItemDatavariations1ItemVariationData.pricingType = bodybatches0objects1ItemDatavariations1ItemVariationDataPricingType;
223223

224224
const bodybatches0objects1ItemDatavariations1: CatalogObject = {
225-
type: 'ITEM_VARIATION',
225+
type: bodybatches0objects1ItemDatavariations1Type,
226226
id: '#Coffee_Large',
227227
};
228228
bodybatches0objects1ItemDatavariations1.presentAtAllLocations = true;
@@ -238,36 +238,36 @@ bodybatches0objects1ItemData.variations = bodybatches0objects1ItemDataVariations
238238
bodybatches0objects1ItemData.descriptionHtml = '<p>Hot <em>Bean Juice</em></p>';
239239

240240
const bodybatches0objects1: CatalogObject = {
241-
type: 'ITEM',
241+
type: bodybatches0objects1Type,
242242
id: '#Coffee',
243243
};
244244
bodybatches0objects1.presentAtAllLocations = true;
245245
bodybatches0objects1.itemData = bodybatches0objects1ItemData;
246246

247247
bodybatches0Objects[1] = bodybatches0objects1;
248248

249-
const bodybatches0objects2CategoryData: CatalogCategory = {};
249+
const bodybatches0objects2Type: string = {'' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null } const bodybatches0objects2CategoryData: CatalogCategory = {};
250250
bodybatches0objects2CategoryData.name = 'Beverages';
251251

252252
const bodybatches0objects2: CatalogObject = {
253-
type: 'CATEGORY',
253+
type: bodybatches0objects2Type,
254254
id: '#Beverages',
255255
};
256256
bodybatches0objects2.presentAtAllLocations = true;
257257
bodybatches0objects2.categoryData = bodybatches0objects2CategoryData;
258258

259259
bodybatches0Objects[2] = bodybatches0objects2;
260260

261-
const bodybatches0objects3TaxData: CatalogTax = {};
261+
const bodybatches0objects3Type: string = {'' : null, '' : null, '' : null } const bodybatches0objects3TaxDataCalculationPhase: string = {'' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null } const bodybatches0objects3TaxDataInclusionType: string = {'' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null } const bodybatches0objects3TaxData: CatalogTax = {};
262262
bodybatches0objects3TaxData.name = 'Sales Tax';
263-
bodybatches0objects3TaxData.calculationPhase = 'TAX_SUBTOTAL_PHASE';
264-
bodybatches0objects3TaxData.inclusionType = 'ADDITIVE';
263+
bodybatches0objects3TaxData.calculationPhase = bodybatches0objects3TaxDataCalculationPhase;
264+
bodybatches0objects3TaxData.inclusionType = bodybatches0objects3TaxDataInclusionType;
265265
bodybatches0objects3TaxData.percentage = '5.0';
266266
bodybatches0objects3TaxData.appliesToCustomAmounts = true;
267267
bodybatches0objects3TaxData.enabled = true;
268268

269269
const bodybatches0objects3: CatalogObject = {
270-
type: 'TAX',
270+
type: bodybatches0objects3Type,
271271
id: '#SalesTax',
272272
};
273273
bodybatches0objects3.presentAtAllLocations = true;
@@ -331,11 +331,11 @@ async createCatalogImage(
331331
## Example Usage
332332

333333
```ts
334-
const requestImageImageData: CatalogImage = {};
334+
const requestImageType: string = {'' : null, '' : null, '' : null, '' : null, '' : null } const requestImageImageData: CatalogImage = {};
335335
requestImageImageData.caption = 'A picture of a cup of coffee';
336336

337337
const requestImage: CatalogObject = {
338-
type: 'IMAGE',
338+
type: requestImageType,
339339
id: '#TEMP_ID',
340340
};
341341
requestImage.imageData = requestImageImageData;
@@ -521,33 +521,33 @@ async upsertCatalogObject(
521521

522522
```ts
523523
const contentType = null;
524-
const bodyObjectItemDataVariations: CatalogObject[] = [];
524+
const bodyObjectType: string = {'' : null, '' : null, '' : null, '' : null } const bodyObjectItemDataVariations: CatalogObject[] = [];
525525

526-
const bodyObjectItemDatavariations0ItemVariationData: CatalogItemVariation = {};
526+
const bodyObjectItemDatavariations0Type: string = {'' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null } const bodyObjectItemDatavariations0ItemVariationDataPricingType: string = {'' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null } const bodyObjectItemDatavariations0ItemVariationData: CatalogItemVariation = {};
527527
bodyObjectItemDatavariations0ItemVariationData.itemId = '#Cocoa';
528528
bodyObjectItemDatavariations0ItemVariationData.name = 'Small';
529-
bodyObjectItemDatavariations0ItemVariationData.pricingType = 'VARIABLE_PRICING';
529+
bodyObjectItemDatavariations0ItemVariationData.pricingType = bodyObjectItemDatavariations0ItemVariationDataPricingType;
530530

531531
const bodyObjectItemDatavariations0: CatalogObject = {
532-
type: 'ITEM_VARIATION',
532+
type: bodyObjectItemDatavariations0Type,
533533
id: '#Small',
534534
};
535535
bodyObjectItemDatavariations0.itemVariationData = bodyObjectItemDatavariations0ItemVariationData;
536536

537537
bodyObjectItemDataVariations[0] = bodyObjectItemDatavariations0;
538538

539-
const bodyObjectItemDatavariations1ItemVariationDataPriceMoney: Money = {};
540-
bodyObjectItemDatavariations1ItemVariationDataPriceMoney.amount = 400;
541-
bodyObjectItemDatavariations1ItemVariationDataPriceMoney.currency = 'USD';
539+
const bodyObjectItemDatavariations1Type: string = {'' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null } const bodyObjectItemDatavariations1ItemVariationDataPricingType: string = {'' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null, '' : null } const bodyObjectItemDatavariations1ItemVariationDataPriceMoneyCurrency: string = {'' : null, '' : null, '' : null } const bodyObjectItemDatavariations1ItemVariationDataPriceMoney: Money = {};
540+
bodyObjectItemDatavariations1ItemVariationDataPriceMoney.amount = BigInt(400);
541+
bodyObjectItemDatavariations1ItemVariationDataPriceMoney.currency = bodyObjectItemDatavariations1ItemVariationDataPriceMoneyCurrency;
542542

543543
const bodyObjectItemDatavariations1ItemVariationData: CatalogItemVariation = {};
544544
bodyObjectItemDatavariations1ItemVariationData.itemId = '#Cocoa';
545545
bodyObjectItemDatavariations1ItemVariationData.name = 'Large';
546-
bodyObjectItemDatavariations1ItemVariationData.pricingType = 'FIXED_PRICING';
546+
bodyObjectItemDatavariations1ItemVariationData.pricingType = bodyObjectItemDatavariations1ItemVariationDataPricingType;
547547
bodyObjectItemDatavariations1ItemVariationData.priceMoney = bodyObjectItemDatavariations1ItemVariationDataPriceMoney;
548548

549549
const bodyObjectItemDatavariations1: CatalogObject = {
550-
type: 'ITEM_VARIATION',
550+
type: bodyObjectItemDatavariations1Type,
551551
id: '#Large',
552552
};
553553
bodyObjectItemDatavariations1.itemVariationData = bodyObjectItemDatavariations1ItemVariationData;
@@ -561,7 +561,7 @@ bodyObjectItemData.variations = bodyObjectItemDataVariations;
561561
bodyObjectItemData.descriptionHtml = '<p><strong>Hot</strong> Chocolate</p>';
562562

563563
const bodyObject: CatalogObject = {
564-
type: 'ITEM',
564+
type: bodyObjectType,
565565
id: '#Cocoa',
566566
};
567567
bodyObject.itemData = bodyObjectItemData;
@@ -778,7 +778,7 @@ const contentType = null;
778778
const bodyCategoryIds: string[] = ['WINE_CATEGORY_ID'];
779779
const bodyStockLevels: string[] = ['OUT', 'LOW'];
780780
const bodyEnabledLocationIds: string[] = ['ATL_LOCATION_ID'];
781-
const bodyProductTypes: string[] = ['REGULAR'];
781+
const bodySortOrder: string = {'' : null, '' : null, '' : null } const bodyProductTypes: string[] = ['REGULAR'];
782782
const bodyCustomAttributeFilters: CustomAttributeFilter[] = [];
783783

784784
const bodycustomAttributeFilters0: CustomAttributeFilter = {};
@@ -814,7 +814,7 @@ body.categoryIds = bodyCategoryIds;
814814
body.stockLevels = bodyStockLevels;
815815
body.enabledLocationIds = bodyEnabledLocationIds;
816816
body.limit = 100;
817-
body.sortOrder = 'ASC';
817+
body.sortOrder = bodySortOrder;
818818
body.productTypes = bodyProductTypes;
819819
body.customAttributeFilters = bodyCustomAttributeFilters;
820820

0 commit comments

Comments
 (0)