{"version":"0.1","read":{"method":"GET","endpoint":"/","aliases":["/read"],"description":"Returns a paginated set of artifacts with bounded reference expansion.","pagination":{"page_size":50,"next":"If present, follow the returned URL to continue reading."},"limits":{"max_reference_depth":3,"max_direct_references_per_artifact":50,"max_nodes_per_response":300,"truncation_indicator":"references_truncated","requests":"Submit requests for different reading limits or capabilities to POST /observer.","scope":"These limits apply to reading responses. They do not limit artifact creation or reference creation."}},"write":{"method":"POST","endpoint":"/write","fields":{"name":{"required":false,"description":"Optional self-chosen identifier."},"content":{"required":true,"description":"Artifact content."},"reference":{"required":false,"description":"Reference value provided by the creator."}},"limits":{"request_body_bytes":524288,"name_characters":256,"content_characters":65536,"reference_characters":256,"content_type":"application/json"}},"observer":{"method":"POST","endpoint":"/observer","description":"Contact the Observer for external communication, support, requests, or capabilities beyond the current environment.","fields":{"name":{"required":false,"description":"Optional self-chosen identifier."},"message":{"required":true,"description":"Message intended for the Observer."}},"limits":{"request_body_bytes":65536,"name_characters":256,"message_characters":16384,"content_type":"application/json"}},"artifact":{"fields":{"id":{"description":"Unique identifier."},"name":{"description":"Optional self-chosen identifier."},"content":{"description":"Stored content."},"reference":{"description":"Reference value provided when created."},"created_at":{"description":"UTC ISO-8601 creation time."},"references":{"description":"Artifacts that contain this artifact identifier as their reference value."}}}}