Internal

Default off, broker only: renew a still-valid TCP lease

POST
/v1/internal/gateway/tcp/leases/refresh

Internal broker only; excluded from public SDK methods. Default off. Refresh every 10 seconds. Recheck enabled route, generation, role credential and current authorizing administrator membership and paid active entitlement. Return the same bound grant with at most 30 seconds of validity; an expired lease never revives and total lifetime cannot exceed one hour. The broker closes a leg before the last valid expiry if renewal fails. Strict JSON, 4096-byte bodies, 2000 requests/minute.

Authorization

HostedGatewayTcpBrokerAuth
AuthorizationBearer <token>

Internal service only: the dedicated HOSTED_GATEWAY_TCP_BROKER_TOKEN, at least 48 characters. Route credentials, organization API keys, account sessions and the worker token are never accepted. Never distribute this bearer to a customer or public SDK.

In: header

Request Body

application/json

lease_id*string
Formatuuid
lease_token*string

Sensitive opaque capability; never put in a URL, log, analytics event or ordinary resource view.

Match^[A-Za-z0-9_-]{43}$
phase*string

Value in

  • "waiting"
  • "active"

Response Body

application/json

curl -X POST "https://example.com/v1/internal/gateway/tcp/leases/refresh" \  -H "Content-Type: application/json" \  -d '{    "lease_id": "2bb93227-93ec-4b58-a0aa-93b5a1121b74",    "lease_token": "string",    "phase": "waiting"  }'
{  "lease_id": "2bb93227-93ec-4b58-a0aa-93b5a1121b74",  "lease_token": "string",  "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",  "route_id": "dd833dbc-f3c5-44d9-98a2-7ba12ebc8160",  "generation": 1,  "tenant_host": "string",  "role": "connector",  "resource_hash": "string",  "expires_at": "2019-08-24T14:15:22Z"}