Skip to content

Latest commit

 

History

History
135 lines (107 loc) · 7.3 KB

webhook_subscriptions.md

File metadata and controls

135 lines (107 loc) · 7.3 KB

WebhookSubscriptions — operations

Accessor: client.webhook_subscriptions · Source: square/apis/webhook_subscriptions.py · 8 operations

Each ### block is one operation and assumes sdk-map.md is loaded: blocks omit what its invariants table covers and are otherwise self-contained, so chunk at block level. Signatures are the sync parsed spelling; the async and raw spellings take the same parameters (see sdk-map.md). Type sources names the module declaring each type an operation mentions, so resolving a body, return or error payload is a lookup rather than a search; the runtime types RawError and ApiResult are excluded.

client.webhook_subscriptions.create_webhook_subscription

  • Route: POST /v2/webhooks/subscriptions
  • Auth: oauth2
  • Signature: def create_webhook_subscription(body: CreateWebhookSubscriptionRequest | CreateWebhookSubscriptionRequestDict, *, request_options: RequestOptionsOrDict | None = None)
    • required, positional: body
  • Params: body — JSON body
  • Returns (parsed): CreateWebhookSubscriptionResponse
  • Returns (raw): ApiResult[CreateWebhookSubscriptionResponse, RawError]
  • Error: RawError — Case B
Type Source
CreateWebhookSubscriptionRequest square/models/create_webhook_subscription_request.py
CreateWebhookSubscriptionRequestDict square/models/create_webhook_subscription_request.py
CreateWebhookSubscriptionResponse square/models/create_webhook_subscription_response.py

client.webhook_subscriptions.delete_webhook_subscription

  • Route: DELETE /v2/webhooks/subscriptions/{subscription_id}
  • Auth: oauth2
  • Signature: def delete_webhook_subscription(subscription_id: str, *, request_options: RequestOptionsOrDict | None = None)
    • required, positional: subscription_id
  • Params: subscription_id — path
  • Returns (parsed): DeleteWebhookSubscriptionResponse
  • Returns (raw): ApiResult[DeleteWebhookSubscriptionResponse, RawError]
  • Error: RawError — Case B
Type Source
DeleteWebhookSubscriptionResponse square/models/delete_webhook_subscription_response.py

client.webhook_subscriptions.list_webhook_event_types

  • Route: GET /v2/webhooks/event-types
  • Auth: oauth2
  • Signature: def list_webhook_event_types(*, api_version: str | None = None, request_options: RequestOptionsOrDict | None = None)
  • Params: api_version — query
  • Returns (parsed): ListWebhookEventTypesResponse
  • Returns (raw): ApiResult[ListWebhookEventTypesResponse, RawError]
  • Error: RawError — Case B
Type Source
ListWebhookEventTypesResponse square/models/list_webhook_event_types_response.py

client.webhook_subscriptions.list_webhook_subscriptions

  • Route: GET /v2/webhooks/subscriptions
  • Auth: oauth2
  • Signature: def list_webhook_subscriptions(*, cursor: str | None = None, include_disabled: bool | None = False, sort_order: SortOrderOrStr | None = None, limit: int | None = None, request_options: RequestOptionsOrDict | None = None)
  • Params: cursor — query · include_disabled — query · sort_order — query · limit — query
  • Returns (parsed): ListWebhookSubscriptionsResponse
  • Returns (raw): ApiResult[ListWebhookSubscriptionsResponse, RawError]
  • Error: RawError — Case B
Type Source
SortOrderOrStr square/models/enums/sort_order.py
ListWebhookSubscriptionsResponse square/models/list_webhook_subscriptions_response.py

client.webhook_subscriptions.retrieve_webhook_subscription

  • Route: GET /v2/webhooks/subscriptions/{subscription_id}
  • Auth: oauth2
  • Signature: def retrieve_webhook_subscription(subscription_id: str, *, request_options: RequestOptionsOrDict | None = None)
    • required, positional: subscription_id
  • Params: subscription_id — path
  • Returns (parsed): RetrieveWebhookSubscriptionResponse
  • Returns (raw): ApiResult[RetrieveWebhookSubscriptionResponse, RawError]
  • Error: RawError — Case B
Type Source
RetrieveWebhookSubscriptionResponse square/models/retrieve_webhook_subscription_response.py

client.webhook_subscriptions.test_webhook_subscription

  • Route: POST /v2/webhooks/subscriptions/{subscription_id}/test
  • Auth: oauth2
  • Signature: def test_webhook_subscription(subscription_id: str, body: TestWebhookSubscriptionRequest | TestWebhookSubscriptionRequestDict, *, request_options: RequestOptionsOrDict | None = None)
    • required, positional: subscription_id, body
  • Params: subscription_id — path · body — JSON body
  • Returns (parsed): TestWebhookSubscriptionResponse
  • Returns (raw): ApiResult[TestWebhookSubscriptionResponse, RawError]
  • Error: RawError — Case B
Type Source
TestWebhookSubscriptionRequest square/models/test_webhook_subscription_request.py
TestWebhookSubscriptionRequestDict square/models/test_webhook_subscription_request.py
TestWebhookSubscriptionResponse square/models/test_webhook_subscription_response.py

client.webhook_subscriptions.update_webhook_subscription

  • Route: PUT /v2/webhooks/subscriptions/{subscription_id}
  • Auth: oauth2
  • Signature: def update_webhook_subscription(subscription_id: str, body: UpdateWebhookSubscriptionRequest | UpdateWebhookSubscriptionRequestDict, *, request_options: RequestOptionsOrDict | None = None)
    • required, positional: subscription_id, body
  • Params: subscription_id — path · body — JSON body
  • Returns (parsed): UpdateWebhookSubscriptionResponse
  • Returns (raw): ApiResult[UpdateWebhookSubscriptionResponse, RawError]
  • Error: RawError — Case B
Type Source
UpdateWebhookSubscriptionRequest square/models/update_webhook_subscription_request.py
UpdateWebhookSubscriptionRequestDict square/models/update_webhook_subscription_request.py
UpdateWebhookSubscriptionResponse square/models/update_webhook_subscription_response.py

client.webhook_subscriptions.update_webhook_subscription_signature_key

  • Route: POST /v2/webhooks/subscriptions/{subscription_id}/signature-key
  • Auth: oauth2
  • Signature: def update_webhook_subscription_signature_key(subscription_id: str, body: UpdateWebhookSubscriptionSignatureKeyRequest | UpdateWebhookSubscriptionSignatureKeyRequestDict, *, request_options: RequestOptionsOrDict | None = None)
    • required, positional: subscription_id, body
  • Params: subscription_id — path · body — JSON body
  • Returns (parsed): UpdateWebhookSubscriptionSignatureKeyResponse
  • Returns (raw): ApiResult[UpdateWebhookSubscriptionSignatureKeyResponse, RawError]
  • Error: RawError — Case B
Type Source
UpdateWebhookSubscriptionSignatureKeyRequest square/models/update_webhook_subscription_signature_key_request.py
UpdateWebhookSubscriptionSignatureKeyRequestDict square/models/update_webhook_subscription_signature_key_request.py
UpdateWebhookSubscriptionSignatureKeyResponse square/models/update_webhook_subscription_signature_key_response.py