Block

Block, Inc. is a global technology company building economic empowerment tools through a family of products including Square (commerce and payments), Cash App (personal finance and investing), Afterpay (buy now pay later), TIDAL (music streaming), and Spiral (open-source Bitcoin development). The Square API enables developers to build commerce applications with payment processing, order management, catalog, customer engagement, and business operations capabilities.

1 APIs 7 Features
CommerceCryptocurrencyeCommerceFintechPaymentsPoint Of SaleSquare

APIs

Square API

RESTful API for building commerce applications on the Square platform. Provides payment processing, order management, catalog management, customer profiles, loyalty programs, in...

Collections

Square API

POSTMAN

Arazzo Workflows

Block Square Catalog Browse And Order Verify

Browse catalog items, open an order, and branch on whether the order is OPEN.

ARAZZO

Block Square Catalog Driven Order

Browse the catalog, build an order from a selected item, and capture payment.

ARAZZO

Block Square Catalog To Customer Order

Browse the catalog, create a customer, and open an order for them.

ARAZZO

Block Square Customer Order Then Pay

Create an order, branch on its state, and only take payment when it is OPEN.

ARAZZO

Block Square Customer Payment Audit

Pull a customer roster, list payments for a location, and detail the latest one.

ARAZZO

Block Square Full Commerce Flow

Resolve a location, create a customer, place an order, take payment, and verify it.

ARAZZO

Block Square Location First Sale

Resolve the active seller location, open an order there, and take payment.

ARAZZO

Block Square Location Payment Reconciliation

Resolve a location, list its recent payments, and detail the most recent one.

ARAZZO

Block Square New Customer Checkout

Create a customer, place an order for them, then capture payment for that order.

ARAZZO

Block Square Onboard Customer And Charge

Resolve a location, create a customer, and charge a direct payment to them.

ARAZZO

Block Square Reconcile Payment

List recent payments for a location and pull full detail on the most recent one.

ARAZZO

Block Square Returning Customer Checkout

Find an existing customer or create one, then place and pay for their order.

ARAZZO

Block Square Take Payment And Verify

Take a card payment and immediately re-read it to confirm the final status.

ARAZZO

Pricing Plans

Block Plans Pricing

3 plans

PLANS

Rate Limits

Block Rate Limits

5 limits

RATE LIMITS

FinOps

Block Finops

FINOPS

Features

Payment Processing

Accept card-present and card-not-present payments using Square hardware, web, or mobile SDKs with OAuth 2.0 or access token authentication.

Order Management

Create, update, and fulfill orders with line items, discounts, taxes, and service charges across online and in-person channels.

Catalog Management

Manage a unified product catalog with items, variations, modifiers, categories, taxes, and discounts synchronized across all locations.

Customer Engagement

Build customer profiles, loyalty programs, gift cards, and marketing campaigns to drive repeat business and customer retention.

Multi-Location Support

Manage multiple business locations with location-specific inventory, pricing, staff permissions, and reporting.

Webhook Events

Subscribe to real-time webhook events for payments, orders, inventory changes, customer activity, and subscription lifecycle events.

Sandbox Environment

Full sandbox environment with test card numbers, merchant accounts, and simulated hardware for development and testing.

Use Cases

Point of Sale Integration

Retailers and restaurants build custom POS applications using Square's payment, catalog, and order APIs.

eCommerce Checkout

Online stores integrate Square's Web Payments SDK and Orders API to accept payments and manage fulfillment.

Marketplace Payments

Multi-seller marketplaces use Square Connect to route payments to sellers and manage fees through the Payouts API.

Subscription Billing

SaaS and service businesses use Square Subscriptions API for automated recurring billing and invoice management.

Loyalty and Rewards

Businesses implement custom loyalty programs using the Loyalty API to track points, tiers, and reward redemptions.

Integrations

WooCommerce

Official Square extension for WooCommerce synchronizes inventory, products, and payments between WordPress stores and Square.

BigCommerce

Square integration for BigCommerce enables omnichannel selling with synchronized catalog and unified payment processing.

Xero

Square-Xero integration automatically syncs sales transactions and payments to Xero accounting for reconciliation.

QuickBooks

Square connector for QuickBooks Online syncs sales, refunds, and fees to QuickBooks for financial reporting.

Semantic Vocabularies

Block Context

35 classes · 0 properties

JSON-LD

API Governance Rules

Block API Rules

29 rules · 11 errors 15 warnings 3 info

SPECTRAL

JSON Structure

Block Catalog Object Structure

0 properties

JSON STRUCTURE

Block Customer Structure

0 properties

JSON STRUCTURE

Block Order Structure

0 properties

JSON STRUCTURE

Block Payment Structure

0 properties

JSON STRUCTURE

Example Payloads

Block Catalog Object Example

5 fields

EXAMPLE

Block Customer Example

13 fields

EXAMPLE

Block Order Example

12 fields

EXAMPLE

Block Payment Example

14 fields

EXAMPLE

Resources

🔗
PostmanWorkspace
PostmanWorkspace
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
💰
Pricing
Pricing
🟢
StatusPage
StatusPage
💬
Support
Support
👥
GitHubOrganization
GitHubOrganization
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🔗
Login
Login
📦
Square SDKs
SDKs
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary

Sources

Raw ↑
info:
  _postman_id: 9605af40-1829-4a97-910e-62409b0a4295
  name: Square API
  description: "Square API provides payment processing, commerce, customer management, and business operations capabilities\
    \ for sellers, developers, and merchants. Supports point-of-sale, ecommerce, invoicing, loyalty, gift cards, and more.\n\
    \nContact Support:\n Name: Square Developer Support"
  schema: https://schema.getpostman.com/json/collection/v2.1.0/collection.json
  createdAt: '2026-06-05T15:05:51.000Z'
  updatedAt: '2026-06-05T15:05:51.000Z'
  lastUpdatedBy: '35240'
  uid: 35240-9605af40-1829-4a97-910e-62409b0a4295
item:
- name: payments
  item:
  - name: '{payment_id}'
    item:
    - name: Block Square Get Payment
      id: c12d5e6a-6677-4e3a-9ec9-082a558ab3cd
      protocolProfileBehavior:
        disableBodyPruning: true
      request:
        method: GET
        header:
        - key: Accept
          value: application/json
        url:
          raw: '{{baseUrl}}/payments/:payment_id'
          host:
          - '{{baseUrl}}'
          path:
          - payments
          - :payment_id
          variable:
          - id: cdb7ff97-f0e0-40b5-9016-869d952454e4
            key: payment_id
            value: <string>
            description: (Required) A unique ID for the desired payment.
        description: Retrieves details for a specific payment.
      response:
      - id: ad07f8f4-67c0-4893-a7ca-0811997963ef
        name: Payment retrieved successfully
        originalRequest:
          method: GET
          header:
          - key: Accept
            value: application/json
          - description: 'Added as a part of security scheme: bearer'
            key: Authorization
            value: Bearer <token>
          url:
            raw: '{{baseUrl}}/payments/:payment_id'
            host:
            - '{{baseUrl}}'
            path:
            - payments
            - :payment_id
            variable:
            - key: payment_id
        status: OK
        code: 200
        _postman_previewlanguage: json
        header:
        - key: Content-Type
          value: application/json
        cookie: []
        responseTime: null
        body: "{\n  \"payment\": {\n    \"id\": \"<string>\",\n    \"status\": \"<string>\",\n    \"source_type\": \"<string>\"\
          ,\n    \"amount_money\": {\n      \"amount\": \"<integer>\",\n      \"currency\": \"<string>\"\n    },\n    \"total_money\"\
          : {\n      \"amount\": \"<integer>\",\n      \"currency\": \"<string>\"\n    },\n    \"location_id\": \"<string>\"\
          ,\n    \"created_at\": \"<dateTime>\",\n    \"updated_at\": \"<dateTime>\"\n  }\n}"
        createdAt: '2026-06-05T15:05:51.000Z'
        updatedAt: '2026-06-05T15:05:51.000Z'
        uid: 35240-ad07f8f4-67c0-4893-a7ca-0811997963ef
      createdAt: '2026-06-05T15:05:51.000Z'
      updatedAt: '2026-06-05T15:05:51.000Z'
      uid: 35240-c12d5e6a-6677-4e3a-9ec9-082a558ab3cd
    id: b793c034-245d-43f9-9b9f-138543f94ff9
    createdAt: '2026-06-05T15:05:51.000Z'
    updatedAt: '2026-06-05T15:05:51.000Z'
    uid: 35240-b793c034-245d-43f9-9b9f-138543f94ff9
  - name: Block Square List Payments
    id: aef3aac4-e68a-4273-bb60-da5ae2414c66
    protocolProfileBehavior:
      disableBodyPruning: true
    request:
      method: GET
      header:
      - key: Accept
        value: application/json
      url:
        raw: '{{baseUrl}}/payments?begin_time=<dateTime>&end_time=<dateTime>&cursor=<string>&limit=<integer>&location_id=<string>'
        host:
        - '{{baseUrl}}'
        path:
        - payments
        query:
        - description: The start of the time range to retrieve payments for.
          key: begin_time
          value: <dateTime>
        - description: The end of the time range to retrieve payments for.
          key: end_time
          value: <dateTime>
        - description: A pagination cursor returned by a previous call.
          key: cursor
          value: <string>
        - description: The maximum number of results to be returned.
          key: limit
          value: <integer>
        - description: Limit results to the location supplied.
          key: location_id
          value: <string>
      description: Retrieves a list of payments taken by the account making the request.
    response:
    - id: da27b424-09f9-45da-ae7c-b99e992f4b9b
      name: List of payments retrieved successfully
      originalRequest:
        method: GET
        header:
        - key: Accept
          value: application/json
        - description: 'Added as a part of security scheme: bearer'
          key: Authorization
          value: Bearer <token>
        url:
          raw: '{{baseUrl}}/payments?begin_time=<dateTime>&end_time=<dateTime>&cursor=<string>&limit=<integer>&location_id=<string>'
          host:
          - '{{baseUrl}}'
          path:
          - payments
          query:
          - description: The start of the time range to retrieve payments for.
            key: begin_time
            value: <dateTime>
          - description: The end of the time range to retrieve payments for.
            key: end_time
            value: <dateTime>
          - description: A pagination cursor returned by a previous call.
            key: cursor
            value: <string>
          - description: The maximum number of results to be returned.
            key: limit
            value: <integer>
          - description: Limit results to the location supplied.
            key: location_id
            value: <string>
      status: OK
      code: 200
      _postman_previewlanguage: json
      header:
      - key: Content-Type
        value: application/json
      cookie: []
      responseTime: null
      body: "{\n  \"payments\": [\n    {\n      \"id\": \"<string>\",\n      \"status\": \"<string>\",\n      \"source_type\"\
        : \"<string>\",\n      \"amount_money\": {\n        \"amount\": \"<integer>\",\n        \"currency\": \"<string>\"\
        \n      },\n      \"total_money\": {\n        \"amount\": \"<integer>\",\n        \"currency\": \"<string>\"\n   \
        \   },\n      \"location_id\": \"<string>\",\n      \"created_at\": \"<dateTime>\",\n      \"updated_at\": \"<dateTime>\"\
        \n    },\n    {\n      \"id\": \"<string>\",\n      \"status\": \"<string>\",\n      \"source_type\": \"<string>\"\
        ,\n      \"amount_money\": {\n        \"amount\": \"<integer>\",\n        \"currency\": \"<string>\"\n      },\n \
        \     \"total_money\": {\n        \"amount\": \"<integer>\",\n        \"currency\": \"<string>\"\n      },\n     \
        \ \"location_id\": \"<string>\",\n      \"created_at\": \"<dateTime>\",\n      \"updated_at\": \"<dateTime>\"\n  \
        \  }\n  ],\n  \"cursor\": \"<string>\"\n}"
      createdAt: '2026-06-05T15:05:51.000Z'
      updatedAt: '2026-06-05T15:05:51.000Z'
      uid: 35240-da27b424-09f9-45da-ae7c-b99e992f4b9b
    createdAt: '2026-06-05T15:05:51.000Z'
    updatedAt: '2026-06-05T15:05:51.000Z'
    uid: 35240-aef3aac4-e68a-4273-bb60-da5ae2414c66
  - name: Block Square Create Payment
    id: e06a5403-d8da-4433-95f5-f15be056ecab
    protocolProfileBehavior:
      disableBodyPruning: true
    request:
      method: POST
      header:
      - key: Content-Type
        value: application/json
      - key: Accept
        value: application/json
      body:
        mode: raw
        raw: "{\n  \"source_id\": \"<string>\",\n  \"idempotency_key\": \"<string>\",\n  \"amount_money\": {\n    \"amount\"\
          : \"<integer>\",\n    \"currency\": \"<string>\"\n  },\n  \"location_id\": \"<string>\"\n}"
        options:
          raw:
            headerFamily: json
            language: json
      url:
        raw: '{{baseUrl}}/payments'
        host:
        - '{{baseUrl}}'
        path:
        - payments
      description: Creates a payment using the provided source.
    response:
    - id: 931c6f1f-02be-49a8-8b4f-b4836fb3ec70
      name: Payment created successfully
      originalRequest:
        method: POST
        header:
        - key: Content-Type
          value: application/json
        - key: Accept
          value: application/json
        - description: 'Added as a part of security scheme: bearer'
          key: Authorization
          value: Bearer <token>
        body:
          mode: raw
          raw: "{\n  \"source_id\": \"<string>\",\n  \"idempotency_key\": \"<string>\",\n  \"amount_money\": {\n    \"amount\"\
            : \"<integer>\",\n    \"currency\": \"<string>\"\n  },\n  \"location_id\": \"<string>\"\n}"
          options:
            raw:
              headerFamily: json
              language: json
        url:
          raw: '{{baseUrl}}/payments'
          host:
          - '{{baseUrl}}'
          path:
          - payments
      status: OK
      code: 200
      _postman_previewlanguage: json
      header:
      - key: Content-Type
        value: application/json
      cookie: []
      responseTime: null
      body: "{\n  \"payment\": {\n    \"id\": \"<string>\",\n    \"status\": \"<string>\",\n    \"source_type\": \"<string>\"\
        ,\n    \"amount_money\": {\n      \"amount\": \"<integer>\",\n      \"currency\": \"<string>\"\n    },\n    \"total_money\"\
        : {\n      \"amount\": \"<integer>\",\n      \"currency\": \"<string>\"\n    },\n    \"location_id\": \"<string>\"\
        ,\n    \"created_at\": \"<dateTime>\",\n    \"updated_at\": \"<dateTime>\"\n  }\n}"
      createdAt: '2026-06-05T15:05:51.000Z'
      updatedAt: '2026-06-05T15:05:51.000Z'
      uid: 35240-931c6f1f-02be-49a8-8b4f-b4836fb3ec70
    createdAt: '2026-06-05T15:05:51.000Z'
    updatedAt: '2026-06-05T15:05:51.000Z'
    uid: 35240-e06a5403-d8da-4433-95f5-f15be056ecab
  id: d4949aae-271e-4d37-b729-b4602c950116
  createdAt: '2026-06-05T15:05:51.000Z'
  updatedAt: '2026-06-05T15:05:51.000Z'
  uid: 35240-d4949aae-271e-4d37-b729-b4602c950116
- name: orders
  item:
  - name: Block Square Create Order
    id: 989dcd84-5b74-403a-9948-044ef94121f2
    protocolProfileBehavior:
      disableBodyPruning: true
    request:
      method: POST
      header:
      - key: Content-Type
        value: application/json
      - key: Accept
        value: application/json
      body:
        mode: raw
        raw: "{\n  \"order\": {\n    \"id\": \"<string>\",\n    \"location_id\": \"<string>\",\n    \"state\": \"<string>\"\
          ,\n    \"version\": \"<integer>\",\n    \"total_money\": {\n      \"amount\": \"<integer>\",\n      \"currency\"\
          : \"<string>\"\n    },\n    \"created_at\": \"<dateTime>\",\n    \"updated_at\": \"<dateTime>\"\n  },\n  \"idempotency_key\"\
          : \"<string>\"\n}"
        options:
          raw:
            headerFamily: json
            language: json
      url:
        raw: '{{baseUrl}}/orders'
        host:
        - '{{baseUrl}}'
        path:
        - orders
      description: Creates a new order that can include information on products for purchase.
    response:
    - id: 69631a22-6f3a-499e-b428-0120d57c450d
      name: Order created successfully
      originalRequest:
        method: POST
        header:
        - key: Content-Type
          value: application/json
        - key: Accept
          value: application/json
        - description: 'Added as a part of security scheme: bearer'
          key: Authorization
          value: Bearer <token>
        body:
          mode: raw
          raw: "{\n  \"order\": {\n    \"id\": \"<string>\",\n    \"location_id\": \"<string>\",\n    \"state\": \"<string>\"\
            ,\n    \"version\": \"<integer>\",\n    \"total_money\": {\n      \"amount\": \"<integer>\",\n      \"currency\"\
            : \"<string>\"\n    },\n    \"created_at\": \"<dateTime>\",\n    \"updated_at\": \"<dateTime>\"\n  },\n  \"idempotency_key\"\
            : \"<string>\"\n}"
          options:
            raw:
              headerFamily: json
              language: json
        url:
          raw: '{{baseUrl}}/orders'
          host:
          - '{{baseUrl}}'
          path:
          - orders
      status: OK
      code: 200
      _postman_previewlanguage: json
      header:
      - key: Content-Type
        value: application/json
      cookie: []
      responseTime: null
      body: "{\n  \"order\": {\n    \"id\": \"<string>\",\n    \"location_id\": \"<string>\",\n    \"state\": \"<string>\"\
        ,\n    \"version\": \"<integer>\",\n    \"total_money\": {\n      \"amount\": \"<integer>\",\n      \"currency\":\
        \ \"<string>\"\n    },\n    \"created_at\": \"<dateTime>\",\n    \"updated_at\": \"<dateTime>\"\n  }\n}"
      createdAt: '2026-06-05T15:05:51.000Z'
      updatedAt: '2026-06-05T15:05:51.000Z'
      uid: 35240-69631a22-6f3a-499e-b428-0120d57c450d
    createdAt: '2026-06-05T15:05:51.000Z'
    updatedAt: '2026-06-05T15:05:51.000Z'
    uid: 35240-989dcd84-5b74-403a-9948-044ef94121f2
  id: 1c8dcff4-039f-423d-a28d-b9f85829a772
  createdAt: '2026-06-05T15:05:51.000Z'
  updatedAt: '2026-06-05T15:05:51.000Z'
  uid: 35240-1c8dcff4-039f-423d-a28d-b9f85829a772
- name: catalog
  item:
  - name: list
    item:
    - name: Block Square List Catalog
      id: eb37551e-34e3-4c53-86b2-767c36ad8709
      protocolProfileBehavior:
        disableBodyPruning: true
      request:
        method: GET
        header:
        - key: Accept
          value: application/json
        url:
          raw: '{{baseUrl}}/catalog/list?types=<string>&cursor=<string>'
          host:
          - '{{baseUrl}}'
          path:
          - catalog
          - list
          query:
          - description: Comma-separated list of CatalogObject types to return.
            key: types
            value: <string>
          - description: Pagination cursor.
            key: cursor
            value: <string>
        description: Returns a list of all CatalogObjects of the specified types in the catalog.
      response:
      - id: 9f3ac07b-49e5-464f-a04a-f94fa6a78d39
        name: Catalog items retrieved successfully
        originalRequest:
          method: GET
          header:
          - key: Accept
            value: application/json
          - description: 'Added as a part of security scheme: bearer'
            key: Authorization
            value: Bearer <token>
          url:
            raw: '{{baseUrl}}/catalog/list?types=<string>&cursor=<string>'
            host:
            - '{{baseUrl}}'
            path:
            - catalog
            - list
            query:
            - description: Comma-separated list of CatalogObject types to return.
              key: types
              value: <string>
            - description: Pagination cursor.
              key: cursor
              value: <string>
        status: OK
        code: 200
        _postman_previewlanguage: json
        header:
        - key: Content-Type
          value: application/json
        cookie: []
        responseTime: null
        body: "{\n  \"objects\": [\n    {\n      \"type\": \"<string>\",\n      \"id\": \"<string>\",\n      \"version\":\
          \ \"<integer>\",\n      \"item_data\": {\n        \"name\": \"<string>\",\n        \"description\": \"<string>\"\
          \n      }\n    },\n    {\n      \"type\": \"<string>\",\n      \"id\": \"<string>\",\n      \"version\": \"<integer>\"\
          ,\n      \"item_data\": {\n        \"name\": \"<string>\",\n        \"description\": \"<string>\"\n      }\n   \
          \ }\n  ],\n  \"cursor\": \"<string>\"\n}"
        createdAt: '2026-06-05T15:05:51.000Z'
        updatedAt: '2026-06-05T15:05:51.000Z'
        uid: 35240-9f3ac07b-49e5-464f-a04a-f94fa6a78d39
      createdAt: '2026-06-05T15:05:51.000Z'
      updatedAt: '2026-06-05T15:05:51.000Z'
      uid: 35240-eb37551e-34e3-4c53-86b2-767c36ad8709
    id: fd59d799-d032-4d7d-839d-01b54e3c5eaf
    createdAt: '2026-06-05T15:05:51.000Z'
    updatedAt: '2026-06-05T15:05:51.000Z'
    uid: 35240-fd59d799-d032-4d7d-839d-01b54e3c5eaf
  id: 0ab81263-abe6-4c3f-904e-ca287987aac2
  createdAt: '2026-06-05T15:05:51.000Z'
  updatedAt: '2026-06-05T15:05:51.000Z'
  uid: 35240-0ab81263-abe6-4c3f-904e-ca287987aac2
- name: customers
  item:
  - name: Block Square List Customers
    id: db2cf61a-bd75-4335-b254-1a158ba412d1
    protocolProfileBehavior:
      disableBodyPruning: true
    request:
      method: GET
      header:
      - key: Accept
        value: application/json
      url:
        raw: '{{baseUrl}}/customers?cursor=<string>&limit=<integer>'
        host:
        - '{{baseUrl}}'
        path:
        - customers
        query:
        - description: Pagination cursor.
          key: cursor
          value: <string>
        - description: Maximum number of results to return.
          key: limit
          value: <integer>
      description: Lists customer profiles associated with a Square account.
    response:
    - id: 6ecabab1-cc9b-4330-9af4-eba16cce6eda
      name: Customers retrieved successfully
      originalRequest:
        method: GET
        header:
        - key: Accept
          value: application/json
        - description: 'Added as a part of security scheme: bearer'
          key: Authorization
          value: Bearer <token>
        url:
          raw: '{{baseUrl}}/customers?cursor=<string>&limit=<integer>'
          host:
          - '{{baseUrl}}'
          path:
          - customers
          query:
          - description: Pagination cursor.
            key: cursor
            value: <string>
          - description: Maximum number of results to return.
            key: limit
            value: <integer>
      status: OK
      code: 200
      _postman_previewlanguage: json
      header:
      - key: Content-Type
        value: application/json
      cookie: []
      responseTime: null
      body: "{\n  \"customers\": [\n    {\n      \"id\": \"<string>\",\n      \"given_name\": \"<string>\",\n      \"family_name\"\
        : \"<string>\",\n      \"email_address\": \"<email>\",\n      \"phone_number\": \"<string>\",\n      \"created_at\"\
        : \"<dateTime>\",\n      \"updated_at\": \"<dateTime>\"\n    },\n    {\n      \"id\": \"<string>\",\n      \"given_name\"\
        : \"<string>\",\n      \"family_name\": \"<string>\",\n      \"email_address\": \"<email>\",\n      \"phone_number\"\
        : \"<string>\",\n      \"created_at\": \"<dateTime>\",\n      \"updated_at\": \"<dateTime>\"\n    }\n  ],\n  \"cursor\"\
        : \"<string>\"\n}"
      createdAt: '2026-06-05T15:05:51.000Z'
      updatedAt: '2026-06-05T15:05:51.000Z'
      uid: 35240-6ecabab1-cc9b-4330-9af4-eba16cce6eda
    createdAt: '2026-06-05T15:05:51.000Z'
    updatedAt: '2026-06-05T15:05:51.000Z'
    uid: 35240-db2cf61a-bd75-4335-b254-1a158ba412d1
  - name: Block Square Create Customer
    id: 171369d8-df92-4a79-9d40-2e4c1ad16d81
    protocolProfileBehavior:
      disableBodyPruning: true
    request:
      method: POST
      header:
      - key: Content-Type
        value: application/json
      - key: Accept
        value: application/json
      body:
        mode: raw
        raw: "{\n  \"idempotency_key\": \"<string>\",\n  \"given_name\": \"<string>\",\n  \"family_name\": \"<string>\",\n\
          \  \"email_address\": \"<email>\",\n  \"phone_number\": \"<string>\"\n}"
        options:
          raw:
            headerFamily: json
            language: json
      url:
        raw: '{{baseUrl}}/customers'
        host:
        - '{{baseUrl}}'
        path:
        - customers
      description: Creates a new customer for a business.
    response:
    - id: 0e1055f4-f47d-4c1b-bfd7-adeb681f4629
      name: Customer created successfully
      originalRequest:
        method: POST
        header:
        - key: Content-Type
          value: application/json
        - key: Accept
          value: application/json
        - description: 'Added as a part of security scheme: bearer'
          key: Authorization
          value: Bearer <token>
        body:
          mode: raw
          raw: "{\n  \"idempotency_key\": \"<string>\",\n  \"given_name\": \"<string>\",\n  \"family_name\": \"<string>\"\
            ,\n  \"email_address\": \"<email>\",\n  \"phone_number\": \"<string>\"\n}"
          options:
            raw:
              headerFamily: json
              language: json
        url:
          raw: '{{baseUrl}}/customers'
          host:
          - '{{baseUrl}}'
          path:
          - customers
      status: OK
      code: 200
      _postman_previewlanguage: json
      header:
      - key: Content-Type
        value: application/json
      cookie: []
      responseTime: null
      body: "{\n  \"customer\": {\n    \"id\": \"<string>\",\n    \"given_name\": \"<string>\",\n    \"family_name\": \"<string>\"\
        ,\n    \"email_address\": \"<email>\",\n    \"phone_number\": \"<string>\",\n    \"created_at\": \"<dateTime>\",\n\
        \    \"updated_at\": \"<dateTime>\"\n  }\n}"
      createdAt: '2026-06-05T15:05:51.000Z'
      updatedAt: '2026-06-05T15:05:51.000Z'
      uid: 35240-0e1055f4-f47d-4c1b-bfd7-adeb681f4629
    createdAt: '2026-06-05T15:05:51.000Z'
    updatedAt: '2026-06-05T15:05:51.000Z'
    uid: 35240-171369d8-df92-4a79-9d40-2e4c1ad16d81
  id: 75a38968-6a6d-4831-af1a-931a2bce343b
  createdAt: '2026-06-05T15:05:51.000Z'
  updatedAt: '2026-06-05T15:05:51.000Z'
  uid: 35240-75a38968-6a6d-4831-af1a-931a2bce343b
- name: locations
  item:
  - name: Block Square List Locations
    id: 21cb9eb1-faa5-4a51-ae03-3dcee5cc293a
    protocolProfileBehavior:
      disableBodyPruning: true
    request:
      method: GET
      header:
      - key: Accept
        value: application/json
      url:
        raw: '{{baseUrl}}/locations'
        host:
        - '{{baseUrl}}'
        path:
        - locations
      description: Provides details about all of the seller's locations, including those with an inactive status.
    response:
    - id: e015bffb-aaf1-496a-b64d-e25db284a58a
      name: Locations retrieved successfully
      originalRequest:
        method: GET
        header:
        - key: Accept
          value: application/json
        - description: 'Added as a part of security scheme: bearer'
          key: Authorization
          value: Bearer <token>
        url:
          raw: '{{baseUrl}}/locations'
          host:
          - '{{baseUrl}}'
          path:
          - locations
      status: OK
      code: 200
      _postman_previewlanguage: json
      header:
      - key: Content-Type
        value: application/json
      cookie: []
      responseTime: null
      body: "{\n  \"locations\": [\n    {\n      \"id\": \"<string>\",\n      \"name\": \"<string>\",\n      \"timezone\"\
        : \"<string>\",\n      \"currency\": \"<string>\",\n      \"status\": \"<string>\"\n    },\n    {\n      \"id\": \"\
        <string>\",\n      \"name\": \"<string>\",\n      \"timezone\": \"<string>\",\n      \"currency\": \"<string>\",\n\
        \      \"status\": \"<string>\"\n    }\n  ]\n}"
      createdAt: '2026-06-05T15:05:51.000Z'
      updatedAt: '2026-06-05T15:05:51.000Z'
      uid: 35240-e015bffb-aaf1-496a-b64d-e25db284a58a
    createdAt: '2026-06-05T15:05:51.000Z'
    updatedAt: '2026-06-05T15:05:51.000Z'
    uid: 35240-21cb9eb1-faa5-4a51-ae03-3dcee5cc293a
  id: 796dfa37-0642-4a63-9956-2ba544bb10db
  createdAt: '2026-06-05T15:05:51.000Z'
  updatedAt: '2026-06-05T15:05:51.000Z'
  uid: 35240-796dfa37-0642-4a63-9956-2ba544bb10db
auth:
  type: bearer
  bearer:
  - key: token
    value: '{{bearerToken}}'
    type: string
variable:
- key: baseUrl
  value: https://connect.squareup.com/v2