@lorenstuff/square-api
TypeScript icon, indicating that this package has built-in type declarations

1.1.0 • Public • Published

Square API

This is a Node.js package for interacting with the Square API.

Coverage

The Square API consists of a wide array of individual APIs for interacting for different tasks.

This package currently targets version 2023-12-13 of the Square API. This can be overridden when instantiating the client but this might cause unexpected behaviour.

These tables detail which APIs are supported:

Dev Essentials

API Name Supported Webhook Event Types
OAuth No No
Webhook subscriptions No -

Payments

API Name Supported Webhook Event Types
Payments No No
Refunds No No
Checkout No No
Terminal No No
Disputes No No
Invoices No No
Cards No No
Subscriptions No No
Bank accounts No No
Payouts No No
Mobile authorization No -
Devices No No
Apple pay No -

Commerce

API Name Supported Webhook Event Types
Orders No No
Order custom attributes No No
Catalog No No
Inventory No No
Bookings No No
Booking custom attributes No No
Vendors No No
Sites No -
Snippets No -
Cash drawers No -

Customers

API Name Supported Webhook Event Types
Customers No No
Customer custom attributes No No
Customer groups No -
Customer segments No -
Loyalty No -
Gift cards Yes Yes
Gift card activities Yes Yes

Staff

API Name Supported Webhook Event Types
Labor No No
Team No No

Merchants

API Name Supported Webhook Event Types
Merchants No -
Merchant custom attributes No No
Locations No No
Location custom attributes No No

Documentation

Documentation will be coming at a later date.

This package has type definitions which directly correspond to the Official Documentation as much as possible and those should be helpful in the meantime.

Changelog

See CHANGELOG.md

License

MIT

Package Sidebar

Install

npm i @lorenstuff/square-api

Weekly Downloads

1

Version

1.1.0

License

MIT

Unpacked Size

80.7 kB

Total Files

59

Last publish

Collaborators

  • duckdotexe