archastro.platform.v1.resources.event_subscription_deliveries

 1# Copyright (c) 2026 ArchAstro Inc. Licensed under the MIT License.
 2# This file is auto-generated by @archastro/sdk-generator. Do not edit.
 3# Content hash: 3749fa3117f0
 4
 5from __future__ import annotations
 6
 7from typing import TypedDict
 8
 9from ...runtime.http_client import HttpClient, SyncHttpClient
10
11
12class EventSubscriptionDeliveryAcknowledgeInput(TypedDict):
13    "Acknowledge a claimed event"
14
15    receipt_handle: str
16    "Opaque handle returned by claim."
17
18
19class AsyncEventSubscriptionDeliveryResource:
20    def __init__(self, http: HttpClient):
21        self._http = http
22
23    async def acknowledge(
24        self, delivery: str, input: EventSubscriptionDeliveryAcknowledgeInput
25    ) -> None:
26        """
27        Acknowledge a claimed event
28        Acknowledges a delivery using its current receipt handle. Repeating the same acknowledgement is idempotent; a stale or incorrect receipt returns 409. Acknowledging a delivery that aged out under the subscription's retention returns `delivery_not_found` the event was already counted in `dropped_events_total`, and the acknowledgement should not be retried.
29
30        Args:
31            delivery: Delivery ID (`esd_...`).
32            input: Request body.
33            input.receipt_handle: Opaque handle returned by claim.
34
35        Returns:
36            No content
37        """
38        await self._http.request(
39            f"/api/v1/event_subscription_deliveries/{delivery}/acknowledge",
40            method="POST",
41            body=input,
42        )
43
44
45class EventSubscriptionDeliveryResource:
46    def __init__(self, http: SyncHttpClient):
47        self._http = http
48
49    def acknowledge(self, delivery: str, input: EventSubscriptionDeliveryAcknowledgeInput) -> None:
50        """
51        Acknowledge a claimed event
52        Acknowledges a delivery using its current receipt handle. Repeating the same acknowledgement is idempotent; a stale or incorrect receipt returns 409. Acknowledging a delivery that aged out under the subscription's retention returns `delivery_not_found` the event was already counted in `dropped_events_total`, and the acknowledgement should not be retried.
53
54        Args:
55            delivery: Delivery ID (`esd_...`).
56            input: Request body.
57            input.receipt_handle: Opaque handle returned by claim.
58
59        Returns:
60            No content
61        """
62        self._http.request(
63            f"/api/v1/event_subscription_deliveries/{delivery}/acknowledge",
64            method="POST",
65            body=input,
66        )
class EventSubscriptionDeliveryAcknowledgeInput(typing.TypedDict):
13class EventSubscriptionDeliveryAcknowledgeInput(TypedDict):
14    "Acknowledge a claimed event"
15
16    receipt_handle: str
17    "Opaque handle returned by claim."

Acknowledge a claimed event

receipt_handle: str

Opaque handle returned by claim.

class AsyncEventSubscriptionDeliveryResource:
20class AsyncEventSubscriptionDeliveryResource:
21    def __init__(self, http: HttpClient):
22        self._http = http
23
24    async def acknowledge(
25        self, delivery: str, input: EventSubscriptionDeliveryAcknowledgeInput
26    ) -> None:
27        """
28        Acknowledge a claimed event
29        Acknowledges a delivery using its current receipt handle. Repeating the same acknowledgement is idempotent; a stale or incorrect receipt returns 409. Acknowledging a delivery that aged out under the subscription's retention returns `delivery_not_found` the event was already counted in `dropped_events_total`, and the acknowledgement should not be retried.
30
31        Args:
32            delivery: Delivery ID (`esd_...`).
33            input: Request body.
34            input.receipt_handle: Opaque handle returned by claim.
35
36        Returns:
37            No content
38        """
39        await self._http.request(
40            f"/api/v1/event_subscription_deliveries/{delivery}/acknowledge",
41            method="POST",
42            body=input,
43        )
AsyncEventSubscriptionDeliveryResource(http: archastro.platform.runtime.http_client.HttpClient)
21    def __init__(self, http: HttpClient):
22        self._http = http
async def acknowledge( self, delivery: str, input: EventSubscriptionDeliveryAcknowledgeInput) -> None:
24    async def acknowledge(
25        self, delivery: str, input: EventSubscriptionDeliveryAcknowledgeInput
26    ) -> None:
27        """
28        Acknowledge a claimed event
29        Acknowledges a delivery using its current receipt handle. Repeating the same acknowledgement is idempotent; a stale or incorrect receipt returns 409. Acknowledging a delivery that aged out under the subscription's retention returns `delivery_not_found` the event was already counted in `dropped_events_total`, and the acknowledgement should not be retried.
30
31        Args:
32            delivery: Delivery ID (`esd_...`).
33            input: Request body.
34            input.receipt_handle: Opaque handle returned by claim.
35
36        Returns:
37            No content
38        """
39        await self._http.request(
40            f"/api/v1/event_subscription_deliveries/{delivery}/acknowledge",
41            method="POST",
42            body=input,
43        )

Acknowledge a claimed event Acknowledges a delivery using its current receipt handle. Repeating the same acknowledgement is idempotent; a stale or incorrect receipt returns 409. Acknowledging a delivery that aged out under the subscription's retention returns delivery_not_found the event was already counted in dropped_events_total, and the acknowledgement should not be retried.

Arguments:
  • delivery: Delivery ID (esd_...).
  • input: Request body.
  • input.receipt_handle: Opaque handle returned by claim.
Returns:

No content

class EventSubscriptionDeliveryResource:
46class EventSubscriptionDeliveryResource:
47    def __init__(self, http: SyncHttpClient):
48        self._http = http
49
50    def acknowledge(self, delivery: str, input: EventSubscriptionDeliveryAcknowledgeInput) -> None:
51        """
52        Acknowledge a claimed event
53        Acknowledges a delivery using its current receipt handle. Repeating the same acknowledgement is idempotent; a stale or incorrect receipt returns 409. Acknowledging a delivery that aged out under the subscription's retention returns `delivery_not_found` the event was already counted in `dropped_events_total`, and the acknowledgement should not be retried.
54
55        Args:
56            delivery: Delivery ID (`esd_...`).
57            input: Request body.
58            input.receipt_handle: Opaque handle returned by claim.
59
60        Returns:
61            No content
62        """
63        self._http.request(
64            f"/api/v1/event_subscription_deliveries/{delivery}/acknowledge",
65            method="POST",
66            body=input,
67        )
EventSubscriptionDeliveryResource(http: archastro.platform.runtime.http_client.SyncHttpClient)
47    def __init__(self, http: SyncHttpClient):
48        self._http = http
def acknowledge( self, delivery: str, input: EventSubscriptionDeliveryAcknowledgeInput) -> None:
50    def acknowledge(self, delivery: str, input: EventSubscriptionDeliveryAcknowledgeInput) -> None:
51        """
52        Acknowledge a claimed event
53        Acknowledges a delivery using its current receipt handle. Repeating the same acknowledgement is idempotent; a stale or incorrect receipt returns 409. Acknowledging a delivery that aged out under the subscription's retention returns `delivery_not_found` the event was already counted in `dropped_events_total`, and the acknowledgement should not be retried.
54
55        Args:
56            delivery: Delivery ID (`esd_...`).
57            input: Request body.
58            input.receipt_handle: Opaque handle returned by claim.
59
60        Returns:
61            No content
62        """
63        self._http.request(
64            f"/api/v1/event_subscription_deliveries/{delivery}/acknowledge",
65            method="POST",
66            body=input,
67        )

Acknowledge a claimed event Acknowledges a delivery using its current receipt handle. Repeating the same acknowledgement is idempotent; a stale or incorrect receipt returns 409. Acknowledging a delivery that aged out under the subscription's retention returns delivery_not_found the event was already counted in dropped_events_total, and the acknowledgement should not be retried.

Arguments:
  • delivery: Delivery ID (esd_...).
  • input: Request body.
  • input.receipt_handle: Opaque handle returned by claim.
Returns:

No content