Skip to main content

HTTPS Edge Route Backend Module


Replace HTTPS Edge Route Backend Module

Request

PUT /edges/https/{edge_id}/routes/{id}/backend

Example Request

curl \
-X PUT \
-H "Authorization: Bearer {API_KEY}" \
-H "Content-Type: application/json" \
-H "Ngrok-Version: 2" \
-d '{"enabled":true,"backend_id":"bkdtg_2TMGJ9skTr3VVtmnOwvtWRBA6jq"}' \
https://api.ngrok.com/edges/https/edghts_2TMGJ9OaXDGJculanOBCiV7JhA8/routes/edghtsrt_2TMGJ7Tx9YHzYN1m3F1iTn8xjFi/backend

Parameters

   
enabledbooleantrue if the module will be applied to traffic, false to disable. default true if unspecified
backend_idstringbackend to be used to back this endpoint

Response

Returns a 200 response on success

Example Response

{
"enabled": true,
"backend": {
"id": "bkdtg_2TMGJ9skTr3VVtmnOwvtWRBA6jq",
"uri": "https://api.ngrok.com/backends/tunnel_group/bkdtg_2TMGJ9skTr3VVtmnOwvtWRBA6jq"
}
}

Fields

   
enabledbooleantrue if the module will be applied to traffic, false to disable. default true if unspecified
backendRefbackend to be used to back this endpoint

Ref fields

   
idstringa resource identifier
uristringa uri for locating a resource

Get HTTPS Edge Route Backend Module

Request

GET /edges/https/{edge_id}/routes/{id}/backend

Example Request

curl \
-X GET \
-H "Authorization: Bearer {API_KEY}" \
-H "Ngrok-Version: 2" \
https://api.ngrok.com/edges/https/edghts_2TMGJ9OaXDGJculanOBCiV7JhA8/routes/edghtsrt_2TMGJ7Tx9YHzYN1m3F1iTn8xjFi/backend

Response

Returns a 200 response on success

Example Response

{
"enabled": true,
"backend": {
"id": "bkdtg_2TMGJ9skTr3VVtmnOwvtWRBA6jq",
"uri": "https://api.ngrok.com/backends/tunnel_group/bkdtg_2TMGJ9skTr3VVtmnOwvtWRBA6jq"
}
}

Fields

   
enabledbooleantrue if the module will be applied to traffic, false to disable. default true if unspecified
backendRefbackend to be used to back this endpoint

Ref fields

   
idstringa resource identifier
uristringa uri for locating a resource

Delete HTTPS Edge Route Backend Module

Request

DELETE /edges/https/{edge_id}/routes/{id}/backend

Example Request

curl \
-X DELETE \
-H "Authorization: Bearer {API_KEY}" \
-H "Ngrok-Version: 2" \
https://api.ngrok.com/edges/https/edghts_2TMGJ9OaXDGJculanOBCiV7JhA8/routes/edghtsrt_2TMGJ7Tx9YHzYN1m3F1iTn8xjFi/backend

Response

Returns a 204 response with no body on success