{"command":{"effect":"read","timeoutSeconds":30,"inputSchema":{"type":"object","description":"Publishes the URL on first call and returns it. Idempotent while the session runs: the same URL is\nreturned until the session is paused, locked or rolled back, after which the next call returns a new\nhostname (pause and lock revoke the URL; rollback moves the session to a new sandbox, so re-fetch\nafter resume, unlock or rollback). The URL fronts guest port 8000 (the OpenHands Agent Server,\nHTTP + WebSocket) and replaces the port-forward bridge for browser clients. Requests to the URL carry\nthe caller's DO token as a Bearer header. Poll until `state` is INGRESS_URL_STATE_READY; there is no\nfailed state. Only OpenHands sessions support ingress, and it is gated per team.","properties":{"path":{"type":"object","properties":{"session_id":{"type":"string","examples":["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],"description":"The session UUID."}},"required":["session_id"],"additionalProperties":false}},"required":["path"],"additionalProperties":false},"name":"GetIngressURL returns the public HTTPS URL of the session's OpenHands Agent Server.","id":"digitalocean.harness_get_session_ingress","example":{"path":{"session_id":"a1b2c3d4-e5f6-7890-abcd-ef1234567890"}},"maxRequests":1,"summary":false}}