{"name":"VSELF Agent Authorization Protocol","version":"1.1","serviceDid":"did:web:vself.com","authorization":{"type":"VSELFDelegation","signature":"ECDSA-P256-SHA256","proofPurpose":"capabilityDelegation"},"connector":{"type":"VSELFAgentConnector","transport":"encrypted-pull-inbox","encryption":"AES-256-GCM","capabilityPlacement":"Authorization: Bearer <capability>","ownerAuthentication":"VSELF account required to create persistent connections","recovery":"Client-encrypted account vault with an offline recovery code"},"delivery":{"type":"VSELFTaskDelivery","statuses":["delivered","received","opened","expired"],"acknowledgementActions":["receive","open"]},"endpoints":{"createConnection":{"method":"POST","path":"/api/agents"},"readInbox":{"method":"GET","path":"/api/agents/{connectionId}"},"deliverTask":{"method":"POST","path":"/api/agents/{connectionId}/deliveries"},"acknowledgeDelivery":{"method":"PATCH","path":"/api/agents/{connectionId}/deliveries/{deliveryId}"},"taskRoom":{"method":"GET, PATCH","path":"/api/rooms/{roomId}"}},"executionRule":"Reject any action that is outside the signed scope, expired, or revoked."}