@adcp/sdk API Reference - v14.0.0-beta.6
    Preparing search index...

    Interface GetProductsAsyncSubmitted

    Acknowledgment for submitted get_products (custom curation)

    interface GetProductsAsyncSubmitted {
        status: "submitted";
        task_id: string;
        message?: string;
        estimated_completion?: string;
        errors?: TaskErrorDetail[];
        context?: ContextObject;
        ext?: ExtensionObject;
    }
    Index

    Properties

    status: "submitted"

    Task-level status literal. Discriminates this async envelope from the synchronous success shape, whose products array is issued in-line. See task-status.json for the full task-status enum.

    task_id: string

    Task handle the buyer uses with get_task_status (or the legacy AdCP tasks/get alias), and that the seller references on push-notification callbacks. The products array is issued on the completion artifact, not here. This AdCP application-layer handle remains the snake_case task_id in every transport payload and is distinct from any transport-native A2A Task id.

    message?: string

    Optional human-readable explanation of why the task is submitted — e.g., 'Custom curation queued; typical turnaround 10–30 minutes.' Plain text only. Buyers MUST treat this as untrusted seller input: escape before rendering to HTML UIs, and sanitize or isolate before passing to an LLM prompt context — a hostile seller may inject prompt-injection payloads aimed at the buyer's agent.

    estimated_completion?: string

    Estimated completion time for the search

    errors?: TaskErrorDetail[]

    Optional advisory errors accompanying the submitted envelope. Use only for non-blocking warnings (e.g., throttled_severity advisories, governance observations). Terminal failures belong in the error branch, not here.

    context?: ContextObject