Skip to content

Latest commit

 

History

History
176 lines (132 loc) · 9.18 KB

webhook-subscriptions.md

File metadata and controls

176 lines (132 loc) · 9.18 KB

WebhookSubscriptions — operations

Accessor: client.webhookSubscriptions · Source: src/resources/webhook-subscriptions.ts · 8 operations · Request types: namespace WebhookSubscriptions

Type sources: every type an operation names, with the file that declares it and the schema value exported beside it. Import every name from square; the Source path is where to read the shape, never what to import. ApiError, the runtime error family and the file vocabulary are excluded — see sdk-map.md.

createWebhookSubscription

  • Signature: createWebhookSubscription(request: WebhookSubscriptions.CreateWebhookSubscriptionRequestParams, options?: RequestOptions): ApiPromise<CreateWebhookSubscriptionResponse, ApiError>
  • Wire: POST /v2/webhooks/subscriptions
  • Auth: oauth2
  • Request body: application/json — the body field
  • SDK-sent: header Idempotency-Key (minted per call)
  • Returns: CreateWebhookSubscriptionResponse
  • Error: SquareError with kind: "api" — untyped, payload.kind always "undeclared"

Fields — WebhookSubscriptions.CreateWebhookSubscriptionRequestParams (1):

Field Channel Type Req
body body CreateWebhookSubscriptionRequest yes
Type Schema value Source
CreateWebhookSubscriptionRequest createWebhookSubscriptionRequestSchema src/models/create-webhook-subscription-request.ts
CreateWebhookSubscriptionResponse createWebhookSubscriptionResponseSchema src/models/create-webhook-subscription-response.ts

deleteWebhookSubscription

  • Signature: deleteWebhookSubscription(request: WebhookSubscriptions.DeleteWebhookSubscriptionRequest, options?: RequestOptions): ApiPromise<DeleteWebhookSubscriptionResponse, ApiError>
  • Wire: DELETE /v2/webhooks/subscriptions/{subscription_id}
  • Auth: oauth2
  • Request body: none — no Content-Type header is sent
  • SDK-sent: header Idempotency-Key (minted per call)
  • Returns: DeleteWebhookSubscriptionResponse
  • Error: SquareError with kind: "api" — untyped, payload.kind always "undeclared"

Fields — WebhookSubscriptions.DeleteWebhookSubscriptionRequest (1):

Field Channel Wire Type Req
subscriptionId path subscription_id string yes
Type Schema value Source
DeleteWebhookSubscriptionResponse deleteWebhookSubscriptionResponseSchema src/models/delete-webhook-subscription-response.ts

listWebhookEventTypes

  • Signature: listWebhookEventTypes(request: WebhookSubscriptions.ListWebhookEventTypesRequest, options?: RequestOptions): ApiPromise<ListWebhookEventTypesResponse, ApiError>
  • Wire: GET /v2/webhooks/event-types
  • Auth: oauth2
  • Request body: none — no Content-Type header is sent
  • Returns: ListWebhookEventTypesResponse
  • Error: SquareError with kind: "api" — untyped, payload.kind always "undeclared"

Fields — WebhookSubscriptions.ListWebhookEventTypesRequest (1):

Field Channel Wire Type Req
apiVersion query api_version string no
Type Schema value Source
ListWebhookEventTypesResponse listWebhookEventTypesResponseSchema src/models/list-webhook-event-types-response.ts

listWebhookSubscriptions

  • Signature: listWebhookSubscriptions(request: WebhookSubscriptions.ListWebhookSubscriptionsRequest, options?: RequestOptions): ApiPromise<ListWebhookSubscriptionsResponse, ApiError>
  • Wire: GET /v2/webhooks/subscriptions
  • Auth: oauth2
  • Request body: none — no Content-Type header is sent
  • Returns: ListWebhookSubscriptionsResponse
  • Error: SquareError with kind: "api" — untyped, payload.kind always "undeclared"

Fields — WebhookSubscriptions.ListWebhookSubscriptionsRequest (4):

Field Channel Wire Type Req Default
cursor query — string no —
includeDisabled query include_disabled boolean no false
sortOrder query sort_order SortOrder no —
limit query — number no —
Type Schema value Source
SortOrder sortOrderSchema src/models/sort-order.ts
ListWebhookSubscriptionsResponse listWebhookSubscriptionsResponseSchema src/models/list-webhook-subscriptions-response.ts

retrieveWebhookSubscription

  • Signature: retrieveWebhookSubscription(request: WebhookSubscriptions.RetrieveWebhookSubscriptionRequest, options?: RequestOptions): ApiPromise<RetrieveWebhookSubscriptionResponse, ApiError>
  • Wire: GET /v2/webhooks/subscriptions/{subscription_id}
  • Auth: oauth2
  • Request body: none — no Content-Type header is sent
  • Returns: RetrieveWebhookSubscriptionResponse
  • Error: SquareError with kind: "api" — untyped, payload.kind always "undeclared"

Fields — WebhookSubscriptions.RetrieveWebhookSubscriptionRequest (1):

Field Channel Wire Type Req
subscriptionId path subscription_id string yes
Type Schema value Source
RetrieveWebhookSubscriptionResponse retrieveWebhookSubscriptionResponseSchema src/models/retrieve-webhook-subscription-response.ts

testWebhookSubscription

  • Signature: testWebhookSubscription(request: WebhookSubscriptions.TestWebhookSubscriptionRequestParams, options?: RequestOptions): ApiPromise<TestWebhookSubscriptionResponse, ApiError>
  • Wire: POST /v2/webhooks/subscriptions/{subscription_id}/test
  • Auth: oauth2
  • Request body: application/json — the body field
  • SDK-sent: header Idempotency-Key (minted per call)
  • Returns: TestWebhookSubscriptionResponse
  • Error: SquareError with kind: "api" — untyped, payload.kind always "undeclared"

Fields — WebhookSubscriptions.TestWebhookSubscriptionRequestParams (2):

Field Channel Wire Type Req
subscriptionId path subscription_id string yes
body body — TestWebhookSubscriptionRequest yes
Type Schema value Source
TestWebhookSubscriptionRequest testWebhookSubscriptionRequestSchema src/models/test-webhook-subscription-request.ts
TestWebhookSubscriptionResponse testWebhookSubscriptionResponseSchema src/models/test-webhook-subscription-response.ts

updateWebhookSubscription

  • Signature: updateWebhookSubscription(request: WebhookSubscriptions.UpdateWebhookSubscriptionRequestParams, options?: RequestOptions): ApiPromise<UpdateWebhookSubscriptionResponse, ApiError>
  • Wire: PUT /v2/webhooks/subscriptions/{subscription_id}
  • Auth: oauth2
  • Request body: application/json — the body field
  • SDK-sent: header Idempotency-Key (minted per call)
  • Returns: UpdateWebhookSubscriptionResponse
  • Error: SquareError with kind: "api" — untyped, payload.kind always "undeclared"

Fields — WebhookSubscriptions.UpdateWebhookSubscriptionRequestParams (2):

Field Channel Wire Type Req
subscriptionId path subscription_id string yes
body body — UpdateWebhookSubscriptionRequest yes
Type Schema value Source
UpdateWebhookSubscriptionRequest updateWebhookSubscriptionRequestSchema src/models/update-webhook-subscription-request.ts
UpdateWebhookSubscriptionResponse updateWebhookSubscriptionResponseSchema src/models/update-webhook-subscription-response.ts

updateWebhookSubscriptionSignatureKey

  • Signature: updateWebhookSubscriptionSignatureKey(request: WebhookSubscriptions.UpdateWebhookSubscriptionSignatureKeyRequestParams, options?: RequestOptions): ApiPromise<UpdateWebhookSubscriptionSignatureKeyResponse, ApiError>
  • Wire: POST /v2/webhooks/subscriptions/{subscription_id}/signature-key
  • Auth: oauth2
  • Request body: application/json — the body field
  • SDK-sent: header Idempotency-Key (minted per call)
  • Returns: UpdateWebhookSubscriptionSignatureKeyResponse
  • Error: SquareError with kind: "api" — untyped, payload.kind always "undeclared"

Fields — WebhookSubscriptions.UpdateWebhookSubscriptionSignatureKeyRequestParams (2):

Field Channel Wire Type Req
subscriptionId path subscription_id string yes
body body — UpdateWebhookSubscriptionSignatureKeyRequest yes
Type Schema value Source
UpdateWebhookSubscriptionSignatureKeyRequest updateWebhookSubscriptionSignatureKeyRequestSchema src/models/update-webhook-subscription-signature-key-request.ts
UpdateWebhookSubscriptionSignatureKeyResponse updateWebhookSubscriptionSignatureKeyResponseSchema src/models/update-webhook-subscription-signature-key-response.ts