Public API v1
ErikrafT Drop exposes a small, read-only discovery endpoint for developers integrating compatible clients.Capability discovery
GET https://drop.erikraft.com/api/v1/capabilities
Returns JSON describing the API version, supported integration transports, capability flags, and related endpoints. The response contains public metadata only; it must never contain room secrets, pairing keys, credentials, or file contents.
Example:
Existing CLI metadata endpoint
GET /api/cli remains available for backward compatibility with iSearch CLI™. It describes the current CLI integration contract and existing WebSocket protocol messages. Consumers should not assume this endpoint is a general-purpose file-transfer REST API.
Transfer architecture
The API does not upload or store files. Discovery and signaling use the existing Drop infrastructure; compatible clients negotiate transfers through the existing WebSocket/WebRTC protocol. A capability flag is descriptive and does not guarantee that every client runtime supports every transport. In particular, clients that advertisewebrtc_supported=false must not be assumed to support browser WebRTC data channels.

