AP2 (Agent Payments Protocol) describes how an agent obtains delegated payment authority and consent from a principal. x402 describes how an agent actually pays an HTTP endpoint. The two operate at different layers and pair naturally.
You usually want both. Use AP2 to model who is allowed to spend what; use x402 to actually move funds at the HTTP boundary.
AP2 cares about delegation chains and consent receipts. x402 cares about a single HTTP request-response that includes payment.