# apple_intents v0.1.0 - Table of Contents

> Server-side App Intents fulfillment — JWS verification, typed handlers, orchestration

## Pages

- [apple_intents](readme.md)
- [Changelog](changelog.md)

## Modules

- [AppleIntents](AppleIntents.md): App Intents server-side fulfillment for Elixir backends.

- [AppleIntents.Router](AppleIntents.Router.md): Intent-to-handler registry and dispatch.

- Core
  - [AppleIntents.Approval](AppleIntents.Approval.md): Parse and validate human-approval webhook parameters.
  - [AppleIntents.ApprovalPlug](AppleIntents.ApprovalPlug.md): Plug for human-approval callbacks on delegated intents.
  - [AppleIntents.Delegated](AppleIntents.Delegated.md): First-class delegation for intent handlers.
  - [AppleIntents.Fulfillment](AppleIntents.Fulfillment.md): Main entry point for App Intents server-side fulfillment.

  - [AppleIntents.Intent](AppleIntents.Intent.md): Behaviour and macro for App Intents fulfillment handlers.

  - [AppleIntents.Orchestration](AppleIntents.Orchestration.md): Framework-agnostic delegation for intent handlers.

  - [AppleIntents.Orchestrator](AppleIntents.Orchestrator.md): Behaviour for routing delegated intent work to external orchestrators.

  - [AppleIntents.Plug](AppleIntents.Plug.md): Plug for App Intents fulfillment webhooks.

  - [AppleIntents.Response](AppleIntents.Response.md): Structured responses returned to Apple / Siri.

- Security
  - [AppleIntents.JWS](AppleIntents.JWS.md): Verifies Apple-signed JWS payloads for App Intents fulfillment webhooks.

  - [AppleIntents.PublicKeys](AppleIntents.PublicKeys.md): Fetch and cache Apple public signing keys.

- Types
  - [AppleIntents.Context](AppleIntents.Context.md): Execution context passed to intent handlers.

  - [AppleIntents.Payload](AppleIntents.Payload.md): Typed representation of a verified App Intents fulfillment request.

  - [AppleIntents.Schema](AppleIntents.Schema.md): JSON-schema style descriptions for agent tooling.

- Privacy
  - [AppleIntents.Privacy](AppleIntents.Privacy.md): Server-side privacy manifest helpers for Apple deferred fulfillment.

- HTTP
  - [AppleIntents.HTTP](AppleIntents.HTTP.md): HTTP helpers for fulfillment endpoints outside Plug pipelines.

- Config
  - [AppleIntents.Config](AppleIntents.Config.md): Runtime configuration loaded from `config :apple_intents` and per-call options.

- Errors
  - [AppleIntents.Error](AppleIntents.Error.md): Structured errors for App Intents fulfillment.

