@techreport{ferguson-gpt-00, number = {draft-ferguson-gpt-00}, type = {Internet-Draft}, institution = {Internet Engineering Task Force}, publisher = {Internet Engineering Task Force}, note = {Work in Progress}, url = {https://datatracker.ietf.org/doc/draft-ferguson-gpt/00/}, author = {Mark Ferguson}, title = {{GPT: Generic Protocol Type}}, pagetotal = 10, year = 2026, month = aug, day = 4, abstract = {This document specifies GPT (Generic Protocol Type), a convention by which an HTTP address publishes the JSON Schema of the action it accepts, and accepts that action as a request body validated against the same schema. A client retrieves the schema at the moment of contact, produces a conforming value, and submits it unchanged. No client library, prior registration, or separate description of the capability is required. The schema serves as both the published description and the server-side check, so the two cannot diverge.}, }